:::danger MOVED TO https://hackmd.io/L97MXJRsSumwdGiWowCjfQ# ::: # It's called Sorabicon! <!-- Put the link to this slide here so people can follow --> slide: https://hackmd.io/p/template-Talk-slide ---- :::danger SI-Logo zentrierbar, weißer Hintergrund ::: ![Logo_SI_3c_zentrierbar](https://hackmd.io/_uploads/SyYvp5LGA.jpg) ---- :::danger SI-Logo zentrierbar, transparent ::: ![Logo_SI_3c_zentrierbar_transparent](https://hackmd.io/_uploads/ByD1G3UzR.png) --- ## ESF-Projekt „SORBENWISSEN“ Unter dem Titel „Sorbenwissen“ führten die Technische Universität Dresden und das Sorbische Institut von Mitte 2016 bis Juni 2019 ein gemeinsames Forschungsprojekt durch, in dessen Zentrum eine insgesamt siebenköpfige Nachwuchsforschergruppe stand. Ein am Sorbischen Institut angesiedeltes Modul widmete sich der Präsentation von „Sorbenwissen“ im digitalen Zeitalter. Ziel war die Konzeption eines wissenschaftlichen Informationsportals sowie dessen Aufbau zumindest in Grundzügen. ![ESF_EU_quer_2014-2020_cmyk.3416](https://hackmd.io/_uploads/r1t6bVMGA.jpg) ![SMWA_ESF_LO_Sachsen_2019_QUER_RGB-1-1024x260](https://hackmd.io/_uploads/Syx5f2IzA.jpg) --- ## Konzeption und Aufbau eines wissenschaftlichen Informationsportals Im Ergebnis ging im Juni 2019 das Portal Sorabicon online. - als neues (populär-)wissenschaftliches Informationsportal - ersten Inhalte offerieren Forschungsergebnisse aus den Einzelprojekten der „Sorbenwissen“-Gruppe - Statistik der Sorben - Herrnhuter Lebensläufe - Sorbisches Kirchwesen in Lübben - zusätzlich - Beiträge aus dem „Sorbischen Kulturlexikon“: Kulturlexikon DIGITAL - Sorbische Bibliografie :smile: ![Sorabicon_Logo_1000Px.5984](https://hackmd.io/_uploads/rktp-NMzC.png) --- ### Start 2019 ![Unbenannt](https://hackmd.io/_uploads/ByqNVSDzC.jpg =800x400) --- ### Aufbau des Sorabicon Portals ```graphviz digraph G { bgcolor="black" graph [ fontname="Source Sans Pro", fontsize=20 ]; node [ fontname="Source Sans Pro", fontsize=25]; edge [ fontname="Source Sans Pro", fontsize=12, color=lightblue ]; node [shape=ellipse, style=filled, fillcolor=lightblue] Sorabicon -> Module1 Sorabicon -> Module2 Sorabicon -> Module3 Sorabicon -> Module4 Sorabicon -> Bibliografie //Sorabicon -> Suche Module1 [label="Modul 1"] Module2 [label="Modul 2"] Module3 [label="Modul ... "] Module4 [label="Modul n"] } ``` --- ### Die ersten Module ![ia_module](https://hackmd.io/_uploads/B1kbu4ffA.jpg =800x500) --- ### Die zwei weiteren Module - Quellen zur sorbischen Geschichte 1918–1945 - Nachlass von Kito und Bogumił Šwjela/Schwele --- ### Das Modul Schwela - im Rahmen eines DFG-Digitalisierungsprojekts - Digitalisierung eines Nachlasses - der sorbischen gelehrten Kito und Bogumił Šwjela - ca. 800 verzeichniseinheiten - Erschließung in Kalliope - Digitalisate-Erstellung mit kitodo.production, Präsentation mit DFG-Viewer - auch zugägnglich über Archiv-D und DDB --- ### Briefe ![Screenshot 2024-05-06 224023](https://hackmd.io/_uploads/B1Ove6LM0.png =800x500) --- ### Nachlass Handschrift im DFG-Viewer ![Screenshot 2024-05-06 230915](https://hackmd.io/_uploads/r1pmPpUfA.png) --- ### Architektur ```graphviz digraph { //compound=true //rankdir=RL bgcolor="black" graph [ fontname="Source Sans Pro", fontsize=20,style=filled, fillcolor="blue"]; node [ fontname="Source Sans Pro", fontsize=30 ,style=filled, fillcolor=lightblue]; edge [ fontname="Source Sans Pro", fontsize=12 , color=lightblue]; subgraph cluster1 { label = "Backend" labeljust = "l" labelloc="b" a [label="Wordpress"] [shape=box] b [label="ExistDB"] [shape=box] c [label="Solr"] [shape=box] a -> c a->b } wc [label= "Web-Browser"] wc -> a } ``` --- ## Sorabicon 2.0 ab Mitte 2019: Projekt „Sprachlandschaft Schleife“ - Erfassung („Notinventarisierung“) allen sprachlichen Materials - Online-Publikation der Forschungsdaten, aber wie? - als neues Modul im Sorabicons - als Prototyp für ein Facelift des bisherigen Sorabicons - nicht vollständig zufrieden mit einzelnen Aspekten - nicht unabhängig/selbstständig bei Entwicklung - WordPress - kann nicht (so) gut mit (TEI-)XMLs umgehen - Design Details des Parallelbetriebs --- ### Sprachlandschaft Schleife - Linguistic-Landscape-Forschung - Flurnamen - Messtischblätter - Audioaufnahmen --- ### Bräuche Spree-Neiße - Brauchausübung - Brauchtyp - Ort - Zeit - Personengruppe --- ### Parallelbetrieb und Migration Zeitplan und Herausforderungen Beispiel Sorbisches Kulturlexikon vorher–nachher --- ### Ausbau Ende 2024–2031 #### Inhaltlich - Lehrpfad „Auf sorbischen Spuren in Varnsdorf“ - Digitales Portal zu sorbischen und Lausitzer Sprach- und Kulturlandschaften - Sorbische Elemente der Sprachlandschaft Niederlausitz - Materielle Zeugnisse sorbischer/wendischer Kultur in der Niederlausitz - Praktiken immateriellen Kulturerbes in der Niederlausitz --- <!-- .slide: data-transition="fade-in" --> ### Ausbau Ende 2024–2031 #### Technisch - Index-, Such- und Registerfunktionalitäten - LOD-Kompatibilität und RSKD-Integration --- ### Architektur (neu) ```graphviz digraph { //compound=true //rankdir=RL bgcolor="black" graph [ fontname="Source Sans Pro", fontsize=20,style=filled, fillcolor="blue"]; node [ fontname="Source Sans Pro", fontsize=30 ,style=filled, fillcolor=lightblue]; edge [ fontname="Source Sans Pro", fontsize=12 , color=lightblue]; subgraph cluster1 { label = "Backend" labeljust = "l" labelloc="b" a [label="light Web-Backend"] [shape=box] b [label="ExistDB"] [shape=box] c [label="Solr"] [shape=box] a -> c a->b } wc [label= "Web-Browser\n(Bootstrap,JSON)"] wc -> a } ``` --- ![](https://i.imgur.com/ij69tPh.png) --- ## Content script - Bind with each page - Manipulate DOM - Add event listeners - Isolated JavaScript environment - It doesn't break things --- # :fork_and_knife: --- <style> code.blue { color: #337AB7 !important; } code.orange { color: #F7A004 !important; } </style> - <code class="orange">onMessage('event')</code>: Register event listener - <code class="blue">sendMessage('event')</code>: Trigger event --- # :bulb: --- - Dead simple API - Only cares about application logic --- ```typescript import * as Channeru from 'channeru' // setup channel in different page environment, once const channel = Channeru.create() ``` --- ```typescript // in background script const fakeLogin = async () => true channel.answer('isLogin', async () => { return await fakeLogin() }) ``` <br> ```typescript // in inject script const isLogin = await channel.callBackground('isLogin') console.log(isLogin) //-> true ``` --- # :100: :muscle: :tada: --- ### Wrap up - Cross envornment commnication - A small library to solve messaging pain - TypeScript Rocks :tada: --- ### Thank you! :sheep: ##### Božemje! You can find me on - GitHub - Twitter - or email me
{"description":"View the slide with \"Slide Mode\".","title":"Sorabicon Talk","contributors":"[{\"id\":\"3b0c59dc-64f1-43a8-8138-16a1c3dee534\",\"add\":5470,\"del\":2391},{\"id\":\"a1339a81-c81a-4f96-99ba-2a59b2f32885\",\"add\":2648,\"del\":393}]"}
    124 views
   Owned this note