Changeset 615:d6eca930a534 in documentViewer
- Timestamp:
- Jul 21, 2014, 10:53:42 AM (10 years ago)
- Branch:
- default
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
__init__.py
r564 r615 2 2 import MpdlXmlTextServer 3 3 import MpiwgXmlTextServer 4 import HocrTextServer 4 5 5 6 def initialize(context): … … 29 30 ) 30 31 32 33 context.registerClass( 34 HocrTextServer.HocrTextServer, 35 constructors = ( 36 HocrTextServer.manage_addHocrTextServerForm, 37 HocrTextServer.manage_addHocrTextServer 38 ) 39 ) 40 41 -
css/docuviewer.css
r611 r615 474 474 color: gray; 475 475 } 476 477 span.ocr_line { 478 display:block; 479 } -
documentViewer.py
r613 r615 83 83 # viewMode templates 84 84 viewer_text = PageTemplateFile('zpt/viewer/viewer_text', globals()) 85 viewer_hocr = PageTemplateFile('zpt/viewer/viewer_hocr', globals()) 85 86 viewer_xml = PageTemplateFile('zpt/viewer/viewer_xml', globals()) 86 87 viewer_image = PageTemplateFile('zpt/viewer/viewer_image', globals()) … … 165 166 def getTextPage(self, **args): 166 167 """returns full text content of page""" 168 167 169 return self.template.fulltextclient.getTextPage(**args) 170 171 172 168 173 169 174 def getSearchResults(self, **args): … … 240 245 @param url: url which contains display information 241 246 @param mode: defines how to access the document behind url 242 @param viewMode: 'image': display images, 'text': display text, 'xml': display xml, default is 'auto' 247 @param viewMode: 'image': display images, 'text': display text, 'xml': display xml, default is 'auto', 'hocr' : hocr format 243 248 @param viewLayer: sub-type of viewMode, e.g. layer 'dict' for viewMode='text' 244 249 @param tocMode: type of 'table of contents' for navigation (thumbs, text, figures, none) … … 288 293 viewMode = 'image' 289 294 self.REQUEST['viewMode'] = 'image' 295 296 297 290 298 291 299 # safe viewLayer in userinfo … … 533 541 metaDom = self.metadataService.getDomFromPathOrUrl(docUrl) 534 542 docinfo['imagePath'] = url.replace('/mpiwg/online', '', 1) 543 544 elif mode=="hocr": 545 # url points to folder with images, index.meta optional 546 # asssume index.meta in parent dir 547 docUrl = getParentPath(url) 548 metaDom = self.metadataService.getDomFromPathOrUrl(docUrl) 549 docinfo['imagePath'] = url.replace('/mpiwg/online', '', 1) 550 docinfo['textURLPath'] = url.replace('/mpiwg/online', '', 1) 551 if docinfo.get("creator", None) is None: 552 docinfo['creator'] = "" 553 554 if docinfo.get("title", None) is None: 555 docinfo['title'] = "" 556 557 if docinfo.get("documentPath", None) is None: 558 docinfo['documentPath'] = url.replace('/mpiwg/online', '', 1) 559 docinfo['documentPath'] = url.replace('/pages', '', 1) 535 560 536 561 elif mode=="filepath": -
zpt/viewer/layer_text_annotator.zpt
r601 r615 5 5 <metal:block metal:define-macro="html_head" tal:condition="python:'annotator' in viewLayers"> 6 6 <!-- annotator --> 7 <link rel="stylesheet" type="text/css" 8 tal:attributes="href string:$rootUrl/template/annotator_files/css/style.css" /> 9 7 10 <link rel="stylesheet" type="text/css" 8 11 tal:attributes="href string:$rootUrl/template/annotator_files/css/annotator.css" /> 12 9 13 10 14 <script type="text/javascript" tal:attributes="src string:$rootUrl/template/annotator_files/lib/vendor/json2.js"></script> … … 15 19 <script type="text/javascript" tal:attributes="src string:$rootUrl/template/annotator_files/lib/range.js"></script> 16 20 <script type="text/javascript" tal:attributes="src string:$rootUrl/template/annotator_files/lib/annotator.js"></script> 21 <script type="text/javascript" tal:attributes="src string:$rootUrl/template/annotator_files/lib/locale/en/annotator.js"></script> 22 23 17 24 <script type="text/javascript" tal:attributes="src string:$rootUrl/template/annotator_files/lib/widget.js"></script> 18 25 <script type="text/javascript" tal:attributes="src string:$rootUrl/template/annotator_files/lib/editor.js"></script> … … 25 32 <script type="text/javascript" tal:attributes="src string:$rootUrl/template/annotator_files/lib/plugin/markdown.js"></script> 26 33 <script type="text/javascript" tal:attributes="src string:$rootUrl/template/annotator_files/lib/plugin/unsupported.js"></script> 34 35 <script type="text/javascript" tal:attributes="src string:$rootUrl/template/annotator_files/lib/jquery.dateFormat.js"></script> 36 <script type="text/javascript" tal:attributes="src string:$rootUrl/template/annotator_files/lib/jquery.slimscroll.js"></script> 37 <script type="text/javascript" tal:attributes="src string:$rootUrl/template/annotator_files/lib/jquery-i18n-master/jquery.i18n.min.js"></script> 38 <script type="text/javascript" tal:attributes="src string:$rootUrl/template/annotator_files/lib/plugin/view_annotator.js"></script> 39 40 27 41 <!-- <script tal:attributes="src string:$rootUrl/template/annotator_files/lib/plugin/filter.js"></script> --> 28 42 … … 45 59 $(document).ready(function() { 46 60 // annotator 61 62 63 jQuery.i18n.load(i18n_dict); 47 64 var elem = $('div.pageContent').get(0); 48 65 var uri = annotatorPageUrl; … … 79 96 'uri' : uri 80 97 } 81 }).addPlugin('Tags').addPlugin('Markdown'); 98 }).addPlugin('Tags').addPlugin('Markdown').addPlugin('AnnotatorViewer'); 99 100 $('#anotacions-uoc-panel').slimscroll({height: '100%'}); 82 101 }); 83 102 // -->
Note: See TracChangeset
for help on using the changeset viewer.