Skip to content

Commit

Permalink
added HTML meta data for entity documents
Browse files Browse the repository at this point in the history
  • Loading branch information
peterstadler committed Nov 10, 2016
1 parent 4f32946 commit f4af9b8
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 3 deletions.
9 changes: 9 additions & 0 deletions catalogues/dictionary_de.xml
Original file line number Diff line number Diff line change
Expand Up @@ -279,6 +279,8 @@
<entry xml:id="metaDescriptionIndex-letters">Eine Liste von Briefen, gesammelt und (teilweise) ediert
durch die Carl-Maria-von-Weber-Gesamtausgabe</entry>
<entry xml:id="metaDescriptionIndex-indices">Vollständiges Register aller Dokumente der Digitalen Edition der Carl-Maria-von-Weber-Gesamtausgabe</entry>
<entry xml:id="metaDescriptionIndex-documents">Eine Liste von Dokumenten, gesammelt und (teilweise) ediert
durch die Carl-Maria-von-Weber-Gesamtausgabe</entry>
<!-- <entry xml:id="WeGAPublications">Publikationen der Carl-Maria-von-Weber-Gesamtausgabe</entry>-->
<!--<entry xml:id="metaWeberStudiesPublications">Die Weber-Studien sind eine Carl Maria von Weber
gewidmete Schriftenreihe, die das Erscheinen der Gesamtausgabe seiner Werke, Schriften,
Expand Down Expand Up @@ -312,6 +314,7 @@
<entry xml:id="metaTitleIndex-works">Register der Werke</entry>
<entry xml:id="metaTitleIndex-news">Register der Webseitennews</entry>
<entry xml:id="metaTitleIndex-biblio">Register der Bibliographieeinträge</entry>
<entry xml:id="metaTitleIndex-documents">Register der Dokumente</entry>
<entry xml:id="metaTitleIndex-indices">Vollständiges Register</entry>
<entry xml:id="metaTitleIndex-thematicCommentaries">Register der Themenkommentare</entry>
<!-- <entry xml:id="metaTitleDiscoBiblio">Discographie – Bibliographie</entry>-->
Expand Down Expand Up @@ -474,4 +477,10 @@
<entry xml:id="forFurtherDetailsSee">Für weitere Informationen siehe</entry>
<entry xml:id="paginationNext">weiter</entry>
<entry xml:id="paginationPrevious">zurück</entry>
<entry xml:id="personal_document">genealogische, personengebundene/personenbezogene Dokumente im engeren Sinne: Pässe, Anstellungsdekrete, Taufscheine, Taufeinträge etc.</entry>
<entry xml:id="financial_document">Rechnungsbelege, Quittungen, Werkbelege aus dem Ausgabenbuch etc.</entry>
<entry xml:id="varia_document">Visitenkarten, Eintrittskarten, Fahrkarten, Postscheine, Logendokumente etc.</entry>
<entry xml:id="notification_document">Fremdenanzeigen, Konzertanzeigen, sonstige Anzeigen</entry>
<entry xml:id="konzertzettel_document">Konzertzettel, Theaterzettel</entry>
<entry xml:id="work-related_document">Ausgabenbuch, Danzis Gutachen, Gutachten über Euryanthe</entry>
</dictionary>
8 changes: 8 additions & 0 deletions catalogues/dictionary_en.xml
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,7 @@
<entry xml:id="metaDescriptionIndex-writings">A list of writings, collected and (partially) edited by the Carl-Maria-von-Weber-Gesamtausgabe</entry>
<entry xml:id="metaDescriptionIndex-diaries">A list of diary entries, collected and edited by the Carl-Maria-von-Weber-Gesamtausgabe</entry>
<entry xml:id="metaDescriptionIndex-letters">A list of correspondence material (mostly letters), collected and (partially) edited by the Carl-Maria-von-Weber-Gesamtausgabe</entry>
<entry xml:id="metaDescriptionIndex-documents">A list of documents, collected and edited by the Carl-Maria-von-Weber-Gesamtausgabe</entry>
<entry xml:id="metaDescriptionIndex-indices">A complete index of all documents of the digital edition of the Carl-Maria-von-Weber-Gesamtausgabe</entry>
<!--<entry xml:id="WeGAPublications">Publications of the Carl-Maria-von-Weber-Gesamtausgabe</entry>-->
<!--<entry xml:id="metaWeberStudiesPublications">The series Weber-Studies is devoted to Carl Maria von Weber and accompanies the edition of his collected works, writings, letters and diaries.</entry>-->
Expand All @@ -286,6 +287,7 @@
<entry xml:id="metaTitleIndex-works">Index of works</entry>
<entry xml:id="metaTitleIndex-news">Index of website news</entry>
<entry xml:id="metaTitleIndex-biblio">Index of bibliographic entries</entry>
<entry xml:id="metaTitleIndex-documents">Index of documents</entry>
<entry xml:id="metaTitleIndex-indices">Complete Index</entry>
<entry xml:id="metaTitleIndex-thematicCommentaries">Index of thematic commentaries</entry>
<!--<entry xml:id="metaTitleDiscoBiblio">Discography – Bibliography</entry>-->
Expand Down Expand Up @@ -445,4 +447,10 @@
<entry xml:id="forFurtherDetailsSee">For further details see</entry>
<entry xml:id="paginationNext">next</entry>
<entry xml:id="paginationPrevious">previous</entry>
<entry xml:id="personal_document">genealogic, personal documents, e.g. passports, baptismal certificates</entry>
<entry xml:id="financial_document">receipts, bills, etc.</entry>
<entry xml:id="varia_document">business cards, tickets, entrance cards, etc.</entry>
<entry xml:id="notification_document">notifications of concerts or visits in journals and news papers</entry>
<entry xml:id="konzertzettel_document">Konzertzettel, Theaterzettel</entry>
<entry xml:id="work-related_document">documents related to musical works</entry>
</dictionary>
6 changes: 3 additions & 3 deletions modules/html-meta.xqm
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ declare %private function html-meta:DC.description($model as map(*), $lang as xs
lang:get-language-string('placesOfAction', $lang), ': ',
$placesOfAction
)
case 'letters' case 'writings' return str:normalize-space($model('doc')//tei:note[@type='summary'])
case 'letters' case 'writings' case 'documents' return str:normalize-space($model('doc')//tei:note[@type='summary'])
case 'diaries' return str:shorten-text($model('doc')/tei:ab, 150)
case 'news' case 'var' case 'thematicCommentaries' return str:shorten-text(string-join($model('doc')//tei:text//tei:p[not(starts-with(., 'Sorry'))], ' '), 150)
case 'orgs' return wdt:orgs($model('doc'))('title')('txt') || ': ' || str:list($model('doc')//tei:state[tei:label='Art der Institution']/tei:desc, $lang, 0)
Expand All @@ -87,7 +87,7 @@ declare %private function html-meta:page-title($model as map(*), $lang as xs:str
default return
switch($model('docType'))
case 'persons' return concat(str:printFornameSurname(query:title($model('docID'))), ' – ', lang:get-language-string('tabTitle_bio', $lang))
case 'letters' case 'writings' case 'news' case 'var' case 'thematicCommentaries' return wdt:lookup($model('docType'), $model('doc'))('title')('txt')
case 'letters' case 'writings' case 'news' case 'var' case 'thematicCommentaries' case 'documents' return wdt:lookup($model('docType'), $model('doc'))('title')('txt')
case 'diaries' return concat(query:get-authorName($model('doc')), ' – ', lang:get-language-string('diarySingleViewTitle', wdt:lookup($model('docType'), $model('doc'))('title')('txt'), $lang))
case 'orgs' return query:title($model('docID')) || ' (' || str:list($model('doc')//tei:state[tei:label='Art der Institution']/tei:desc, $lang, 0) || ') – ' || lang:get-language-string('tabTitle_bioOrgs', $lang)
default return core:logToFile('warn', 'Missing HTML page title for ' || $model('docID') || ' – ' || $model('docType') || ' – ' || request:get-uri())
Expand All @@ -104,7 +104,7 @@ declare %private function html-meta:DC.subject($model as map(*), $lang as xs:str
default return
switch($model('docType'))
case 'persons' return lang:get-language-string('bio', $lang)
case 'letters' case 'thematicCommentaries' return lang:get-language-string($model('doc')//tei:text/@type, $lang)
case 'letters' case 'thematicCommentaries' case 'documents' return lang:get-language-string($model('doc')//tei:text/@type, $lang)
case 'writings' return 'Historic Newspaper; Writing'
case 'diaries' return string-join((lang:get-language-string('diary', $lang), query:get-authorName($model('doc'))), '; ')
case 'news' return string-join($model('doc')//tei:keywords/tei:term, '; ')
Expand Down

0 comments on commit f4af9b8

Please sign in to comment.