diff --git a/bibliography.css b/bibliography.css new file mode 100644 index 0000000000000000000000000000000000000000..55bf3090d669d2d55cfa68048678287b7ce9092a --- /dev/null +++ b/bibliography.css @@ -0,0 +1,430 @@ +@namespace oxy url('http://www.oxygenxml.com/extensions/author'); +@namespace xml url('http://www.w3.org/XML/1998/namespace'); + +oxy|comment{ + display:none !important +} + +teiHeader{ + display:none; +} + +bibl{ + display:block; + background-color:#fff1e5; + border-style:solid; + margin:10px; +} + +bibl:before{ + content: + oxy_label( + text, "ID:", + width, 8em) + oxy_textfield( + edit, "@xml:id", + columns, 32) +"\A" + oxy_label( + text, "Sortierschlüssel:", + width, 8em) + oxy_textfield( + edit, "@sortKey", + columns, 32); +} + +note[type='change']:first-of-type{ + display:block; +} + +note[type='change']:first-of-type:after{ + content: + oxy_button( + action, oxy_action( + name, 'Timestamp', + operation, + 'ro.sync.ecss.extensions.commons.operations.InsertFragmentOperation', + arg-fragment, '<note xmlns="http://www.tei-c.org/ns/1.0" type="change">edited at ${timeStamp} by ${env(USERNAME)}</note>', + arg-insertLocation, '.', + arg-insertPosition, 'Before'), + showIcon, false + ) +} + +note[type='change']:not(note:first-of-type){ + visibility:hidden +} + +seg{ + visibility:-oxy-collapse-text; +} + +seg:before{ + content:"\A" + oxy_label( + text, "Bibliogr. Angabe:", + width, 8em) + oxy_textArea( + edit, "#text", + columns, 96 + ); + white-space:pre-wrap; +} + +seg:after{ + content:"\A" + oxy_buttonGroup( + label, 'Link zu übergeordnetem Werk', + tooltip, 'Datei auswählen', + actionIDs, 'ptr-a, ptr-b, ptr-c, ptr-d, ptr-e, ptr-f, ptr-g, ptr-h, ptr-i, ptr-j, ptr-k, ptr-l, ptr-m, ptr-n, ptr-o, ptr-p, ptr-qr, ptr-s, ptr-t, ptr-u, ptr-v, ptr-w, ptr-xyz' +) + + "\A" + oxy_button( + action, oxy_action( + name, 'OPAC', + operation, + 'ro.sync.ecss.extensions.commons.operations.InsertFragmentOperation', + arg-fragment, '<ptr xmlns="http://www.tei-c.org/ns/1.0" type="opac" cRef=""/>', + arg-insertLocation, '.', + arg-insertPosition, 'After'), + showIcon, false +) +oxy_button( + action, oxy_action( + name, 'GBV', + operation, + 'ro.sync.ecss.extensions.commons.operations.InsertFragmentOperation', + arg-fragment, '<ptr xmlns="http://www.tei-c.org/ns/1.0" type="gbv" cRef=""/>', + arg-insertLocation, '.', + arg-insertPosition, 'After'), + showIcon, false +) +oxy_button( + action, oxy_action( + name, 'Gateway Bayern', + operation, + 'ro.sync.ecss.extensions.commons.operations.InsertFragmentOperation', + arg-fragment, '<ptr xmlns="http://www.tei-c.org/ns/1.0" type="bvb" cRef=""/>', + arg-insertLocation, '.', + arg-insertPosition, 'After'), + showIcon, false +) +"\A" +oxy_button( + action, oxy_action( + name, 'Volltextlink', + operation, + 'ro.sync.ecss.extensions.commons.operations.InsertFragmentOperation', + arg-fragment, '<ptr xmlns="http://www.tei-c.org/ns/1.0" type="fulltext" target=""/>', + arg-insertLocation, '.', + arg-insertPosition, 'After'), + showIcon, false +) +} + +linkGrp:last-of-type:after{ + content:"\A" + +} + +ptr[type=opac]:before{ + content:"\A" + oxy_label( + text, "OPAC (PPN):", + width, 8em) + oxy_textfield( + edit, "@cRef", + columns, 32) +} +ptr[type=gbv]:before{ + content:"\A" + oxy_label( + text, "GBV (PPN):", + width, 8em) + oxy_textfield( + edit, "@cRef", + columns, 32) +} +ptr[type=bvb]:before{ + content:"\A" + oxy_label( + text, "Gateway Bayern (BV-Nr.):", + width, 8em) + oxy_textfield( + edit, "@cRef", + columns, 32) +} +ptr[type=fulltext]:before{ + content:"\A" + oxy_label( + text, "Link zum Volltext:", + width, 8em) + oxy_textfield( + edit, "@target", + columns, 64) +} + +ptr[type=isPartOf]:before{ +content:"\A übergeordnetes Werk: " +attr(target) +} + +bibl>ptr:after{ + content: oxy_button( + action, oxy_action( + name, '[-]', + operation, + 'ro.sync.ecss.extensions.commons.operations.DeleteElementsOperation', + arg-elementLocations,'self::ptr'), + showIcon, false +) +} + +seg>ptr:after{ + content: oxy_button( + action, oxy_action( + name, '[-]', + operation, + 'ro.sync.ecss.extensions.commons.operations.DeleteElementsOperation', + arg-elementLocations,'self::ptr'), + showIcon, false +) +} + +/* von Hainhofer referenzierte Primärquelle: */ +linkGrp[ana="http://schema.org/mentions"]:before{ +font-weight:bold; + content: + "\A Erwähnungen in der Vorlage: \A" + attr(target) +} + +linkGrp[ana="http://schema.org/mentions"]:after{ + content: + oxy_button( + actionID, 'rs', + showIcon, false +) +oxy_button( + action, oxy_action( + name, 'Feld "Erwähnungen in der Vorlage" löschen', + operation, + 'ro.sync.ecss.extensions.commons.operations.DeleteElementsOperation', + arg-elementLocations,'self::linkGrp'), + showIcon, false +) +} + +/* Sekundärliteratur als Beleg für Registereintrag. */ +linkGrp[ana="http://erlangen-crm.org/current/P70_documents"]:before{ +font-weight:bold; + content: + "\A Literaturangabe in Registereinträgen: \A" + attr(target) +} + +linkGrp[ana="http://erlangen-crm.org/current/P70_documents"]:after{ +content:oxy_button( + actionID, 'register', + showIcon, false +) +oxy_buttonGroup( + label, 'Personenregister-Dateiauswahl', + tooltip, 'Datei auswählen', + actionIDs, 'register-person-a, register-person-b, register-person-c, register-person-d, register-person-e, register-person-f, register-person-g, register-person-h, register-person-i, register-person-j, register-person-k, register-person-l, register-person-m, register-person-n, register-person-o, register-person-p, register-person-qr, register-person-s, register-person-t, register-person-u, register-person-v, register-person-w, register-person-xyz' +) +oxy_buttonGroup( + label, 'Objektregister-Dateiauswahl', + tooltip, 'Datei auswählen', + actionIDs, 'register-work-a, register-work-b, register-work-c, register-work-d, register-work-e, register-work-f, register-work-g, register-work-h, register-work-i, register-work-j, register-work-k, register-work-l, register-work-m, register-work-n, register-work-o, register-work-p, register-work-qr, register-work-s, register-work-t, register-work-u, register-work-v, register-work-w, register-work-xyz' +) +oxy_buttonGroup( + label, 'Ortsregister-Dateiauswahl', + tooltip, 'Datei auswählen', + actionIDs, 'register-place-a, register-place-b, register-place-c, register-place-d, register-place-e, register-place-f, register-place-g, register-place-h, register-place-i, register-place-j, register-place-k, register-place-l, register-place-m, register-place-n, register-place-o, register-place-p, register-place-qr, register-place-s, register-place-t, register-place-u, register-place-v, register-place-w, register-place-xyz' +) +oxy_buttonGroup( + label, 'Körperschaftsregister-Dateiauswahl', + tooltip, 'Datei auswählen', + actionIDs, 'register-org-a, register-org-b, register-org-c, register-org-d, register-org-e, register-org-f, register-org-g, register-org-h, register-org-i, register-org-j, register-org-k, register-org-l, register-org-m, register-org-n, register-org-o, register-org-p, register-org-qr, register-org-s, register-org-t, register-org-u, register-org-v, register-org-w, register-org-xyz' +) +oxy_button( + action, oxy_action( + name, 'Feld "Literaturangabe in Registereinträgen" löschen', + operation, + 'ro.sync.ecss.extensions.commons.operations.DeleteElementsOperation', + arg-elementLocations,'self::linkGrp'), + showIcon, false +) +} + +/* Sekundärliteratur für Stellenkommentar (oder "weitere Angaben" in Registereintrag): */ +linkGrp[ana="http://purl.org/dc/terms/references"]:before{ +font-weight:bold; + content:"\A Zitiert in editorischen Texten: \A" + attr(target) +} + +linkGrp[ana="http://purl.org/dc/terms/references"]:after{ + content:oxy_button( + actionID, 'links', + showIcon, false +) +oxy_buttonGroup( + label, 'Personenregister-Dateiauswahl', + tooltip, 'Datei auswählen', + actionIDs, 'links-person-a, links-person-b, links-person-c, links-person-d, links-person-e, links-person-f, links-person-g, links-person-h, links-person-i, links-person-j, links-person-k, links-person-l, links-person-m, links-person-n, links-person-o, links-person-p, links-person-qr, links-person-s, links-person-t, links-person-u, links-person-v, links-person-w, links-person-xyz' +) +oxy_buttonGroup( + label, 'Objektregister-Dateiauswahl', + tooltip, 'Datei auswählen', + actionIDs, 'links-work-a, links-work-b, links-work-c, links-work-d, links-work-e, links-work-f, links-work-g, links-work-h, links-work-i, links-work-j, links-work-k, links-work-l, links-work-m, links-work-n, links-work-o, links-work-p, links-work-qr, links-work-s, links-work-t, links-work-u, links-work-v, links-work-w, links-work-xyz' +) +oxy_buttonGroup( + label, 'Ortsregister-Dateiauswahl', + tooltip, 'Datei auswählen', + actionIDs, 'links-place-a, links-place-b, links-place-c, links-place-d, links-place-e, links-place-f, links-place-g, links-place-h, links-place-i, links-place-j, links-place-k, links-place-l, links-place-m, links-place-n, links-place-o, links-place-p, links-place-qr, links-place-s, links-place-t, links-place-u, links-place-v, links-place-w, links-place-xyz' +) +oxy_buttonGroup( + label, 'Körperschaftsregister- und Reiseberichte-Dateiauswahl', + tooltip, 'Datei auswählen', + actionIDs, 'links-org-a, links-org-b, links-org-c, links-org-d, links-org-e, links-org-f, links-org-g, links-org-h, links-org-i, links-org-j, links-org-k, links-org-l, links-org-m, links-org-n, links-org-o, links-org-p, links-org-qr, links-org-s, links-org-t, links-org-u, links-org-v, links-org-w, links-org-xyz, links-transcr' +) +oxy_button( + action, oxy_action( + name, 'Feld "Zitiert in editorischen Texten" löschen', + operation, + 'ro.sync.ecss.extensions.commons.operations.DeleteElementsOperation', + arg-elementLocations,'self::linkGrp'), + showIcon, false +) +} + +linkGrp[ana="http://purl.org/dc/elements/1.1/creator"]:before{ +font-weight:bold; + content:"\A Verfasser in Personenregister: \A" + attr(target) +} + +linkGrp[ana="http://purl.org/dc/elements/1.1/creator"]:after{ + content: +oxy_button( + action, oxy_action( + name, 'Feld "Verfasser in Personenregister" löschen', + operation, + 'ro.sync.ecss.extensions.commons.operations.DeleteElementsOperation', + arg-elementLocations,'self::linkGrp'), + showIcon, false +) +} + +link:before{ +/* content:"• " attr(target) "\A" */ +content:"• " attr(target) +} + +linkGrp[ana="http://purl.org/dc/elements/1.1/creator"] link:after{ + content: + oxy_button( + action, oxy_action( + name, '[-]', + operation, + 'ro.sync.ecss.extensions.commons.operations.DeleteElementsOperation', + arg-elementLocations,'self::link'), + showIcon, false +) +oxy_buttonGroup( + label, '[+]', + tooltip, 'Anfangsbuchstaben auswählen', + actionIDs, 'creator-a, creator-b, creator-c, creator-d, creator-e, creator-f, creator-g, creator-h, creator-i, creator-j, creator-k, creator-l, creator-m, creator-n, creator-o, creator-p, creator-qr, creator-s, creator-t, creator-u, creator-v, creator-w, creator-xyz' +) +"\A" +} + +link:after{ +content: + oxy_button( + action, oxy_action( + name, '[-]', + operation, + 'ro.sync.ecss.extensions.commons.operations.DeleteElementsOperation', + arg-elementLocations,'self::link'), + showIcon, false +) +"\A" +} + +bibl:after{ + content: + "\A" +oxy_button( + action, oxy_action( + name, '+ Feld "Erwähnungen in der Vorlage"', + operation, + 'ro.sync.ecss.extensions.commons.operations.InsertFragmentOperation', + arg-fragment, '<linkGrp xmlns="http://www.tei-c.org/ns/1.0" ana="http://schema.org/mentions" targFunc="active passive"><link/></linkGrp>', + arg-insertLocation, 'self::bibl', + arg-insertPosition, 'Inside as last child'), + showIcon, false +) +oxy_button( + action, oxy_action( + name, '+ Feld "Literaturangabe in Registereinträgen"', + operation, + 'ro.sync.ecss.extensions.commons.operations.InsertFragmentOperation', + arg-fragment, '<linkGrp xmlns="http://www.tei-c.org/ns/1.0" ana="http://erlangen-crm.org/current/P70_documents" targFunc="active passive"><link/></linkGrp>', + arg-insertLocation, 'self::bibl', + arg-insertPosition, 'Inside as last child'), + showIcon, false +) +oxy_button( + action, oxy_action( + name, '+ Feld "Zitiert in editorischen Texten"', + operation, + 'ro.sync.ecss.extensions.commons.operations.InsertFragmentOperation', + arg-fragment, '<linkGrp xmlns="http://www.tei-c.org/ns/1.0" ana="http://purl.org/dc/terms/references" targFunc="active passive"><link/></linkGrp>', + arg-insertLocation, 'self::bibl', + arg-insertPosition, 'Inside as last child'), + showIcon, false +) +/*oxy_button( + actionID, 'creator', + showIcon, false +) */ +oxy_buttonGroup( + label, 'Verfasser im Personenregister', + tooltip, 'Anfangsbuchstaben auswählen', + actionIDs, 'creator-a, creator-b, creator-c, creator-d, creator-e, creator-f, creator-g, creator-h, creator-i, creator-j, creator-k, creator-l, creator-m, creator-n, creator-o, creator-p, creator-qr, creator-s, creator-t, creator-u, creator-v, creator-w, creator-xyz' +) +"\A" + oxy_button( + action, oxy_action( + name, 'Neuen Datensatz hinzufügen', + operation, + 'ro.sync.ecss.extensions.commons.operations.InsertFragmentOperation', + arg-fragment, '<bibl xmlns="http://www.tei-c.org/ns/1.0" xml:id="" sortKey=""><note type="change">edited at ${timeStamp} by ${env(USERNAME)}</note><seg/><linkGrp ana="http://schema.org/mentions" targFunc="active passive"><link/></linkGrp><linkGrp ana="http://erlangen-crm.org/current/P70_documents" targFunc="active passive"><link/></linkGrp><linkGrp ana="http://purl.org/dc/terms/references" targFunc="active passive"><link/></linkGrp></bibl>', + arg-insertLocation, '.', + arg-insertPosition, 'After'), + showIcon, false +) + oxy_buttonGroup( + label, 'DATENSATZ LÖSCHEN', + actions, + oxy_action_list( + oxy_action( + name, 'OK', + operation, + 'ro.sync.ecss.extensions.commons.operations.DeleteElementOperation', + arg-elementLocation, 'self::bibl' + ), + oxy_action( + name, 'Abbrechen', + operation,'ro.sync.ecss.extensions.commons.operations.InsertFragmentOperation', + arg-fragment, '', + arg-insertLocation, '.', + arg-insertPosition, 'After' + ) + ) +) +} \ No newline at end of file