From c71176d202cfd6a0c58e730bd766b53937fedeb0 Mon Sep 17 00:00:00 2001 From: Akron Date: Mon, 14 Mar 2022 11:15:07 +0100 Subject: [PATCH 1/9] Add customized data for IDS instance Change-Id: Ic205079e5c56a463c09c3ea44f5ea8f7633169d5 --- .gitignore | 45 +++++++ kalamar.ids-mannheim.conf | 140 ++++++++++++++++++++++ templates/custom/doc/corpus.html.ep | 13 ++ templates/custom/doc/privacy.html.ep | 72 +++++++++++ templates/custom/partial/citation.html.ep | 27 +++++ 5 files changed, 297 insertions(+) create mode 100644 .gitignore create mode 100644 kalamar.ids-mannheim.conf create mode 100644 templates/custom/doc/corpus.html.ep create mode 100644 templates/custom/doc/privacy.html.ep create mode 100644 templates/custom/partial/citation.html.ep diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..76e80a9e --- /dev/null +++ b/.gitignore @@ -0,0 +1,45 @@ +/cache +/kalamar.secret* +/start-test +/todo.org +/fixtures.txt +/sandbox +/Sandbox +/node_modules +/cache/data +/public +/kalamar.*.conf +/kalamar.conf.json +/kalamar.conf.js +/kalamar.*.dict +!/kalamar.queries.dict +/script/hypnotoad.pid +/.sass-cache +/dev/css +/dev/js/spec/src +/lib/Kalamar/Plugin/Announcements.pm +/log +/blib +/script* +/MYMETA* +/Makefile +/pm_to_blib +/t/kalamar_user_client.t +\#* +*.tar.gz +*~ +*.sqlite +*.log +*.db +*.plugins.json +*.old +.* +/t/kalamar_user_client.t +!.gitignore +!.github +!.dockerignore +/npm-debug.log +/package-lock.json +/kalamar.code-workspace + +!/kalamar.ids-mannheim.conf diff --git a/kalamar.ids-mannheim.conf b/kalamar.ids-mannheim.conf new file mode 100644 index 00000000..169e6061 --- /dev/null +++ b/kalamar.ids-mannheim.conf @@ -0,0 +1,140 @@ +use Mojo::File 'path'; +use Mojo::ByteStream 'b'; +my $api = 'http://10.0.10.51:9000/api/'; +{ + Search => { + engine => 'Kalamar::API' + }, + 'Kalamar-Auth' => { + client_id => b(path('.client_id')->slurp)->trim, + client_secret => b(path('.client_secret')->slurp)->trim, + oauth2 => 1, + experimental_client_registration => 1 + }, + Kalamar => { + api_path => $api, + secure_cookie => 1, + https_only => 1, + plugins => ['Auth', 'Piwik','Plugins'], + experimental_proxy => 1, + proxy_inactivity_timeout => 120, + proxy_connect_timeout => 120, + Piwik => { + ping_requests => 1, + ping_site_id => 13 + }, + navi_ext => [ + { + "title" => "corpora", + "id" => "corpus" + }, + { + "title" => "Privacy", + "id" => "privacy" + }, + ], + }, + CSP => { + 'frame-src' => 'self', + 'frame-ancestors' => ['self','http://*.ids-mannheim.de/','https://*.ids-mannheim.de/','http://klinux10/'] + }, + 'Kalamar-Plugins' => { + default_plugins => 'default.plugins.json' + }, + Piwik => { + url => 'https://stats.ids-mannheim.de', + token_auth => '8515ea786127a63a2974de25a0808b00', + site_id => 8, + embed => 1 + }, + hypnotoad => { + listen => ['http://*:4348'], + workers => 5, + inactivity_timeout => 120, + proxy => 1 + }, + MailException => { + from => join('@', 'diewald', 'ids-mannheim.de'), + to => join('@', 'diewald', 'ids-mannheim.de'), + subject => '[KorAP] Kalamar crashed' + }, + Localize => { + dict => { + de_loginExplanation => 'Anmeldung mit einem registrierten <%= link_to "Cosmas-II" => "https://perso.ids-mannheim.de/registration/", style => "white-space: nowrap" %>-Konto', + en_loginExplanation => 'Login with a registered <%= link_to "Cosmas-II" => "https://perso.ids-mannheim.de/registration/", style => "white-space: nowrap" %> account', + en_Nav_privacy => 'Privacy', + de_Nav_privacy => 'Datenschutz', + de_Nav_corpora => 'Korpora', + en_Nav_corpora => 'Corpora', + en_howToCite => 'Citation Help', + de_howToCite => 'Zitierhilfe', + en_recentCorpusPub => 'Recent publications to refer to DeReKo as linguistic research data', + de_recentCorpusPub => 'Neuere Publikationen zu DeReKo als linguistische Forschungsdatengrundlage', + en_recentToolPub => 'Recent publications to refer to KorAP as a tool for research', + de_recentToolPub => 'Neuere Publikationen zu KorAP als Forschungswerkzeug', + } + }, + 'TagHelpers-ContentBlock' => { + footer => [ + { + inline => '<%= link_to loc("about") => "https://www.ids-mannheim.de/digspra/kl/projekte/korap/" %>', + position => 70 + }, + { + inline => '<%= link_to loc("howToCite") => url_for(doc => { page => "faq" })->fragment("howToCite") %>', + position => 75 + }, + { + inline => '<%= link_to loc("privacy") => "doc/privacy" %>', + position => 90 + }, + { + inline => '<%= link_to loc("imprint") => "https://www.ids-mannheim.de/allgemein/impressum/" %>', + position => 80 + }, + ], + faq => [ + { + position => 50, + inline => <<'HOWTOCITE' +
+

<%= loc 'howToCite' %>

+%= include 'custom/partial/citation' +
+HOWTOCITE + } + ], + loginInfo => [ + { + inline => '

<%== loc "loginExplanation" %>

', + position => 50 + }#, +# { +# inline => '

Um weitere Anwendungen für die Nutzung von DeReKo anbieten zu können, haben wir die <%= link_to "Nutzungsvereinbarung", "https://www.ids-mannheim.de/cosmas2/projekt/registrierung/Nutzungsvereinbarung.html" %> angepasst!

', +# position => 100 +# } + ] + }, + + # See Mojolicious::Plugin::CHI + CHI => { + default => { + driver => 'FastMmap', + root_dir => app->home . '/cache/data', + cache_size => '500m', + max_size => '500m' + }, + user => { + l1_cache => { + driver => 'FastMmap', + root_dir => app->home . '/cache/usermap', + cache_size => '50m', + max_size => '50m' + }, + driver => 'File', + root_dir => app->home . '/cache/userfile', + max_key_length => 64, + max_size => '500m' + } + } +}; \ No newline at end of file diff --git a/templates/custom/doc/corpus.html.ep b/templates/custom/doc/corpus.html.ep new file mode 100644 index 00000000..bf354a83 --- /dev/null +++ b/templates/custom/doc/corpus.html.ep @@ -0,0 +1,13 @@ +% layout 'main', title => 'KorAP: ' . loc('Nav_corpora'); + +%= page_title + +
+% my $lang = c(@{$c->localize->locale})->first(qr!^(?i:de|en)$!) // 'en'; +% if ($lang eq 'de') { +

Aktuelle Datengrundlage: virtuelles Korpus dereko-korap-2022-I

+% } else { +

Current data set: Virtual corpus dereko-korap-2022-I

+% } + +
diff --git a/templates/custom/doc/privacy.html.ep b/templates/custom/doc/privacy.html.ep new file mode 100644 index 00000000..c1eb5e31 --- /dev/null +++ b/templates/custom/doc/privacy.html.ep @@ -0,0 +1,72 @@ +% layout 'main', title => 'KorAP: Datenschutzerklärung'; + +

Datenschutzerklärung

+ +Für die Nutzung von KorAP gilt die <%= link_to 'Datenschutzerklärung des IDS', 'https://www.ids-mannheim.de/allgemein/datenschutz/' %>. Darüber hinaus weisen wir auf folgende Punkte hin, die spezifisch für die Nutzung von KorAP sind:

+ +
+

Verwendung technisch nicht notwendiger Cookies

+ +

Beschreibung und Umfang der Datenverarbeitung

+ +

Wir verwenden auf unserer Website Cookies, die eine Analyse des Surfverhaltens der Nutzer ermöglichen. Auf diese Weise können folgende Daten übermittelt werden:

+ +
    +
  1. Suchanfragen
  2. +
  3. Korpusanfragen
  4. +
  5. Inanspruchnahme von Funktionen
  6. +
+ +

Die auf diese Weise erhobenen Daten der Nutzerinnen/Nutzer werden durch technische Vorkehrungen anonymisiert. Daher ist eine Zuordnung der Daten zum aufrufenden Nutzer nicht mehr möglich. Die Daten werden nicht gemeinsam mit sonstigen personenbezogenen Daten der Nutzer gespeichert.

+ +

Rechtsgrundlage für die Datenverarbeitung

+ +

Die Rechtsgrundlage für die Verarbeitung personenbezogener Daten unter Verwendung technisch nicht notwendiger Cookies ist Art. 6 Abs. 1 lit. f DSGVO.

+ +

Zweck der Datenverarbeitung

+ +

Die Verwendung der Analyse-Cookies erfolgt zu dem Zweck, die Qualität unserer Website und ihre Inhalte zu verbessern. Durch die Analyse-Cookies erfahren wir, wie die Website genutzt wird und können so unser Angebot stetig optimieren. In diesen Zwecken liegt auch unser berechtigtes Interesse in der Verarbeitung der personenbezogenen Daten nach Art. 6 Abs. 1 lit. f DSGVO.

+ +

Dauer der Speicherung, Widerspruchs- und Beseitigungsmöglichkeit

+ +

Cookies werden auf dem Rechner des Nutzers gespeichert und von diesem an unsere Seite übermittelt. Daher haben Sie als Nutzer auch die volle Kontrolle über die Verwendung von Cookies. Durch eine Änderung der Einstellungen in Ihrem Internetbrowser können Sie die Übertragung von Cookies deaktivieren oder einschränken. Bereits gespeicherte Cookies können jederzeit gelöscht werden. Dies kann auch automatisiert erfolgen. Werden Cookies für unsere Website deaktiviert, können möglicherweise nicht mehr alle Funktionen der Website vollumfänglich genutzt werden.

+ +
+ +
+

Webanalyse durch Matomo

+ +

Umfang der Verarbeitung personenbezogener Daten

+ +

Wir nutzen auf unserer Website das Open-Source-Software-Tool Matomo (ehemals PIWIK) zur Analyse des Surfverhaltens unserer Nutzer. Die Software setzt ein Cookie auf dem Rechner der Nutzer (zu Cookies siehe bereits oben). Werden Einzelseiten unserer Website aufgerufen, so werden folgende Daten gespeichert:

+ +
    +
  1. Die um das letzte Byte gekürzte IP-Adresse des aufrufenden Systems des Nutzers
  2. +
  3. Die aufgerufene Webseite
  4. +
  5. Die Website, von der der Nutzer auf die aufgerufene Webseite gelangt ist, sofern diese Information übertragen wird (Referrer)
  6. +
  7. Die Unterseiten und Funktionen, die von der aufgerufenen Webseite aus aufgerufen werden
  8. +
  9. Die Verweildauer auf der Webseite
  10. +
  11. Die Häufigkeit des Aufrufs der Webseite
  12. +
  13. Suchbegriffe, mittels derer der Nutzer die Seite gefunden und aufgerufen hat, sofern diese Information übertragen wird
  14. +
+ +

Matomo läuft ausschließlich auf den Servern des Instituts für Deutsche Sprache. Eine Speicherung der personenbezogenen Daten der Nutzer findet nur dort statt. Eine Weitergabe der Daten an Dritte erfolgt nicht. Die Software ist so eingestellt, dass die IP-Adressen nicht vollständig gespeichert werden, sondern 1 Byte der IP-Adresse maskiert wird (Bsp.: 192.168.0.xxx). Auf diese Weise ist eine Zuordnung der gekürzten IP-Adresse zum aufrufenden Rechner nicht mehr möglich. Nähere Informationen zu den Privatsphäreeinstellungen der Matomo Software finden Sie unter folgendem Link: <%= link_to 'https://matomo.org/docs/privacy/', 'https://matomo.org/docs/privacy/' %>.

+ +

Rechtsgrundlage für die Verarbeitung personenbezogener Daten

+ +

Die Rechtsgrundlage für die Verarbeitung personenbezogener Daten unter Verwendung technisch nicht notwendiger Cookies ist Art. 6 Abs. 1 lit. f DSGVO.

+ +

Zweck der Datenverarbeitung

+ +

Die Verarbeitung der personenbezogenen Daten der Nutzer ermöglicht uns eine Analyse des Surfverhaltens unserer Nutzer. Wir sind durch die Auswertung der gewonnen Daten in der Lage, Informationen über die Nutzung der einzelnen Komponenten unseres Dienstes zusammenzustellen. Dies hilft uns dabei unseren Dienst und dessen Nutzerfreundlichkeit stetig zu verbessern. In diesen Zwecken liegt auch unser berechtigtes Interesse in der Verarbeitung der Daten nach Art. 6 Abs. 1 lit. f DSGVO. Durch die Anonymisierung der IP-Adresse wird dem Interesse der Nutzer an deren Schutz personenbezogener Daten hinreichend Rechnung getragen.

+ +

Dauer der Speicherung

+ +

Die Daten werden gelöscht, sobald sie für unsere Aufzeichnungszwecke nicht mehr benötigt werden, spätestens nach 12 Monaten.

+ +

Widerspruchs- und Beseitigungsmöglichkeit

+ +

Cookies werden auf dem Rechner des Nutzers gespeichert und von diesem an unsere Seite übermittelt. Daher haben Sie als Nutzer auch die volle Kontrolle über die Verwendung von Cookies. Durch eine Änderung der Einstellungen in Ihrem Internetbrowser können Sie die Übertragung von Cookies deaktivieren oder einschränken. Bereits gespeicherte Cookies können jederzeit gelöscht werden. Dies kann auch automatisiert erfolgen. Werden Cookies für unsere Website deaktiviert, können möglicherweise nicht mehr alle Funktionen der Website vollumfänglich genutzt werden.

+ + %= piwik_tag 'opt-out' +
diff --git a/templates/custom/partial/citation.html.ep b/templates/custom/partial/citation.html.ep new file mode 100644 index 00000000..d962f389 --- /dev/null +++ b/templates/custom/partial/citation.html.ep @@ -0,0 +1,27 @@ +
+

<%= loc 'recentCorpusPub' %>

+ +

IDS (2020a): Deutsches Referenzkorpus / Archiv der Korpora geschriebener Gegenwartssprache 2020-I (Release vom 21.01.2020).
Mannheim: Leibniz-Institut für Deutsche Sprache. PID: 00-04B6-B898-AD1A-8101-4. + +

+ +

Kupietz, Marc/Lüngen, Harald/Kamocki, Paweł/Witt, Andreas (2018): The German Reference Corpus DeReKo: New Developments – New Opportunities
In: Calzolari, Nicoletta/Choukri, Khalid/Cieri, Christopher/Declerck, Thierry/Goggi, Sara/Hasida, Koiti/Isahara, Hitoshi/Maegaard, Bente/Mariani, Joseph/Mazo, Hélène/Moreno, Asuncion/Odijk, Jan/Piperidis, Stelios/Tokunaga, Takenobu (Hrsg.): Proceedings of the Eleventh International Conference on Language Resources and Evaluation (LREC 2018). Miyazaki: European Language Resources Association (ELRA), 2018. S. 4353-4360. + +

+ +

Kupietz, Marc/Belica, Cyril/Keibel, Holger/Witt, Andreas (2010): The German Reference Corpus DeReKo: A primordial sample for linguistic research
In: Calzolari, Nicoletta et al. (eds.): Proceedings of the 7th conference on International Language Resources and Evaluation (LREC 2010). Valletta, Malta: European Language Resources Association (ELRA), 1848-1854. + +

+
+ +
+

<%= loc 'recentToolPub' %>

+ +

Kupietz, Marc/Diewald, Nils/Margaretha, Eliza/Bodmer, Franck/Stallkamp, Helge/Harders, Peter (2020): Recherche in Social-Media-Korpora mit KorAP
In: Marx, Konstanze/Lobin, Henning/Schmidt, Axel (Hrsg.), Deutsch in Sozialen Medien. Interaktiv, multimodal, vielfältig, Jahrbuch des Instituts für Deutsche Sprache 2019. de Gruyter, Berlin/Boston, pp. 373–378. + +

+ +

Diewald, Nils/Hanl, Michael/Margaretha, Eliza/Bingel, Joachim/Kupietz, Marc/Bański, Piotr/Witt, Andreas (2016): KorAP architecture - Diving in the Deep Sea of Corpus Data
In: Proceedings of the Tenth International Conference on Language Resources and Evaluation (LREC 2016). European Language Resources Association (ELRA), May 23th–28th 2016, Portorož, Slovenia, pp. 3586–3591. + +

+
From 031f0587329aed64c8494bf38b29b3fa491bd444 Mon Sep 17 00:00:00 2001 From: Akron Date: Mon, 4 Sep 2023 11:29:00 +0200 Subject: [PATCH 2/9] Update citations for KorAP IDS instance Change-Id: I110a2d7e328108747eec524ad1e7bbade9c628ac --- templates/custom/partial/citation.html.ep | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/templates/custom/partial/citation.html.ep b/templates/custom/partial/citation.html.ep index d962f389..bc92d8f7 100644 --- a/templates/custom/partial/citation.html.ep +++ b/templates/custom/partial/citation.html.ep @@ -1,14 +1,17 @@

<%= loc 'recentCorpusPub' %>

-

IDS (2020a): Deutsches Referenzkorpus / Archiv der Korpora geschriebener Gegenwartssprache 2020-I (Release vom 21.01.2020).
Mannheim: Leibniz-Institut für Deutsche Sprache. PID: 00-04B6-B898-AD1A-8101-4. - +

IDS (2023): Deutsches Referenzkorpus / Archiv der Korpora geschriebener Gegenwartssprache 2023-I (Release vom 31.03.2023).
Mannheim: Leibniz-Institut für Deutsche Sprache.

- -

Kupietz, Marc/Lüngen, Harald/Kamocki, Paweł/Witt, Andreas (2018): The German Reference Corpus DeReKo: New Developments – New Opportunities
In: Calzolari, Nicoletta/Choukri, Khalid/Cieri, Christopher/Declerck, Thierry/Goggi, Sara/Hasida, Koiti/Isahara, Hitoshi/Maegaard, Bente/Mariani, Joseph/Mazo, Hélène/Moreno, Asuncion/Odijk, Jan/Piperidis, Stelios/Tokunaga, Takenobu (Hrsg.): Proceedings of the Eleventh International Conference on Language Resources and Evaluation (LREC 2018). Miyazaki: European Language Resources Association (ELRA), 2018. S. 4353-4360. + +

Kupietz, Marc/Lüngen, Harald/Diewald, Nils (2023): Das Gesamtkonzept des Deutschen Referenzkorpus DeReKo. Vom Design bis zur Verwendung und darüber hinaus
In: Deppermann, Arnulf/Fandrych, Christian/Kupietz, Marc/Schmidt, Thomas (Hrsg.): Korpora in der germanistischen Sprachwissenschaft. Mündlich, schriftlich, multimedial. Jahrbuch des Instituts für Deutsche Sprache 2022. (= Jahrbuch des Instituts für Deutsche Sprache 2022). Berlin/Boston: de Gruyter, 1-28. + +

+ +

Kupietz, Marc/Lüngen, Harald/Kamocki, Paweł/Witt, Andreas (2018): The German Reference Corpus DeReKo: New Developments – New Opportunities
In: Proceedings of the 11th International Conference on Language Resources and Evaluation (LREC 2018). Miyazaki/Paris: European Language Resources Association (ELRA), pp. 4353-4360.

- +

Kupietz, Marc/Belica, Cyril/Keibel, Holger/Witt, Andreas (2010): The German Reference Corpus DeReKo: A primordial sample for linguistic research
In: Calzolari, Nicoletta et al. (eds.): Proceedings of the 7th conference on International Language Resources and Evaluation (LREC 2010). Valletta, Malta: European Language Resources Association (ELRA), 1848-1854.

@@ -17,11 +20,15 @@

<%= loc 'recentToolPub' %>

-

Kupietz, Marc/Diewald, Nils/Margaretha, Eliza/Bodmer, Franck/Stallkamp, Helge/Harders, Peter (2020): Recherche in Social-Media-Korpora mit KorAP
In: Marx, Konstanze/Lobin, Henning/Schmidt, Axel (Hrsg.), Deutsch in Sozialen Medien. Interaktiv, multimodal, vielfältig, Jahrbuch des Instituts für Deutsche Sprache 2019. de Gruyter, Berlin/Boston, pp. 373–378. +

Diewald, Nils/Bodmer, Franck/Harders, Peter/Irimia, Elena/Kupietz, Marc/Margaretha, Eliza/Stallkamp, Helge (2021): KorAP und EuReCo – Recherchieren in mehrsprachigen vergleichbaren Korpora
In: Lobin, Henning/Witt, Andreas/Wöllstein, Angelika (Hrsg.): Deutsch in Europa. Sprachpolitisch, grammatisch, methodisch. Jahrbuch des Instituts für Deutsche Sprache 2020. (= Jahrbuch des Instituts für Deutsche Sprache 2020). Berlin/Boston: de Gruyter, 287-294. + +

+ +

Kupietz, Marc/Diewald, Nils/Margaretha, Eliza/Bodmer, Franck/Stallkamp, Helge/Harders, Peter (2020): Recherche in Social-Media-Korpora mit KorAP
In: Marx, Konstanze/Lobin, Henning/Schmidt, Axel (Hrsg.), Deutsch in Sozialen Medien. Interaktiv, multimodal, vielfältig, Jahrbuch des Instituts für Deutsche Sprache 2019. de Gruyter, Berlin/Boston, pp. 373–378.

- -

Diewald, Nils/Hanl, Michael/Margaretha, Eliza/Bingel, Joachim/Kupietz, Marc/Bański, Piotr/Witt, Andreas (2016): KorAP architecture - Diving in the Deep Sea of Corpus Data
In: Proceedings of the Tenth International Conference on Language Resources and Evaluation (LREC 2016). European Language Resources Association (ELRA), May 23th–28th 2016, Portorož, Slovenia, pp. 3586–3591. + +

Diewald, Nils/Hanl, Michael/Margaretha, Eliza/Bingel, Joachim/Kupietz, Marc/Bański, Piotr/Witt, Andreas (2016): KorAP architecture - Diving in the Deep Sea of Corpus Data
In: Proceedings of the 10th International Conference on Language Resources and Evaluation (LREC 2016). Portorož/Paris: European Language Resources Association (ELRA), pp. 3586–3591.

From 60533f80aac18d7d452dc2c4d43c8990bd6a9199 Mon Sep 17 00:00:00 2001 From: Akron Date: Mon, 4 Sep 2023 11:31:27 +0200 Subject: [PATCH 3/9] Update corpus reference for KorAP IDS instance Change-Id: I9511876c3dfdeb70267176646146e3886935417a --- templates/custom/doc/corpus.html.ep | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/templates/custom/doc/corpus.html.ep b/templates/custom/doc/corpus.html.ep index bf354a83..5e11a9a2 100644 --- a/templates/custom/doc/corpus.html.ep +++ b/templates/custom/doc/corpus.html.ep @@ -5,9 +5,9 @@
% my $lang = c(@{$c->localize->locale})->first(qr!^(?i:de|en)$!) // 'en'; % if ($lang eq 'de') { -

Aktuelle Datengrundlage: virtuelles Korpus dereko-korap-2022-I

+

Aktuelle Datengrundlage: virtuelles Korpus dereko-korap-2023-I-beta

% } else { -

Current data set: Virtual corpus dereko-korap-2022-I

+

Current data set: Virtual corpus dereko-korap-2023-I-beta

% } - +
From bd2b957719880ad44e994a0fbd0e4e1368191e6b Mon Sep 17 00:00:00 2001 From: Akron Date: Mon, 4 Sep 2023 11:26:19 +0200 Subject: [PATCH 4/9] Rename citation helper Change-Id: Idf9979cba2546243ca12c25708a5e43c68c18ee2 --- kalamar.ids-mannheim.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kalamar.ids-mannheim.conf b/kalamar.ids-mannheim.conf index 169e6061..1e928c7d 100644 --- a/kalamar.ids-mannheim.conf +++ b/kalamar.ids-mannheim.conf @@ -70,7 +70,7 @@ my $api = 'http://10.0.10.51:9000/api/'; de_howToCite => 'Zitierhilfe', en_recentCorpusPub => 'Recent publications to refer to DeReKo as linguistic research data', de_recentCorpusPub => 'Neuere Publikationen zu DeReKo als linguistische Forschungsdatengrundlage', - en_recentToolPub => 'Recent publications to refer to KorAP as a tool for research', + en_recentToolPub => 'Recent publications to refer to KorAP as a research tool', de_recentToolPub => 'Neuere Publikationen zu KorAP als Forschungswerkzeug', } }, From 85559f04e2be5bd9b790c42c939e948f76b0bb91 Mon Sep 17 00:00:00 2001 From: Akron Date: Mon, 4 Sep 2023 11:42:45 +0200 Subject: [PATCH 5/9] Add max line size Change-Id: I8d11069233e39fc5e85916ff2b84af67038add64 --- kalamar.ids-mannheim.conf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kalamar.ids-mannheim.conf b/kalamar.ids-mannheim.conf index 1e928c7d..539e22ae 100644 --- a/kalamar.ids-mannheim.conf +++ b/kalamar.ids-mannheim.conf @@ -1,5 +1,8 @@ use Mojo::File 'path'; use Mojo::ByteStream 'b'; + +$main::ENV{MOJO_MAX_LINE_SIZE} = 65536; + my $api = 'http://10.0.10.51:9000/api/'; { Search => { From 4a11874416f0ff2050dd35d9232411e65dcb0c10 Mon Sep 17 00:00:00 2001 From: Akron Date: Mon, 4 Sep 2023 11:41:46 +0200 Subject: [PATCH 6/9] Introduce log-path Change-Id: I92ebde21370ca80c419bebb136cde3c502c83c9c --- kalamar.ids-mannheim.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/kalamar.ids-mannheim.conf b/kalamar.ids-mannheim.conf index 539e22ae..1173fb1b 100644 --- a/kalamar.ids-mannheim.conf +++ b/kalamar.ids-mannheim.conf @@ -16,6 +16,7 @@ my $api = 'http://10.0.10.51:9000/api/'; }, Kalamar => { api_path => $api, + log_path => $app->home . '/log', secure_cookie => 1, https_only => 1, plugins => ['Auth', 'Piwik','Plugins'], From 2e0811cf6833ee59ace9a894d5c6df0cb08a77c6 Mon Sep 17 00:00:00 2001 From: Akron Date: Fri, 3 Nov 2023 16:19:00 +0100 Subject: [PATCH 7/9] search credential files in Kalamars home directory Change-Id: I47290300955f84294efdbeb9923b637658b1dcbe --- kalamar.ids-mannheim.conf | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/kalamar.ids-mannheim.conf b/kalamar.ids-mannheim.conf index 1173fb1b..461f2f4a 100644 --- a/kalamar.ids-mannheim.conf +++ b/kalamar.ids-mannheim.conf @@ -1,4 +1,3 @@ -use Mojo::File 'path'; use Mojo::ByteStream 'b'; $main::ENV{MOJO_MAX_LINE_SIZE} = 65536; @@ -9,8 +8,8 @@ my $api = 'http://10.0.10.51:9000/api/'; engine => 'Kalamar::API' }, 'Kalamar-Auth' => { - client_id => b(path('.client_id')->slurp)->trim, - client_secret => b(path('.client_secret')->slurp)->trim, + client_id => b($app->home->child('.client_id')->slurp)->trim, + client_secret => b($app->home->child('.client_secret')->slurp)->trim, oauth2 => 1, experimental_client_registration => 1 }, From 96c752bfa3c8f9012a731b41ce7dea64dcc897ff Mon Sep 17 00:00:00 2001 From: Marc Kupietz Date: Wed, 28 Feb 2024 09:23:07 +0100 Subject: [PATCH 8/9] Add Diewald et al. (2024) to citation helps Change-Id: I34072487ae6bc6db970962f0deaae57248f9783c --- templates/custom/partial/citation.html.ep | 3 +++ 1 file changed, 3 insertions(+) diff --git a/templates/custom/partial/citation.html.ep b/templates/custom/partial/citation.html.ep index bc92d8f7..70de637e 100644 --- a/templates/custom/partial/citation.html.ep +++ b/templates/custom/partial/citation.html.ep @@ -20,6 +20,9 @@

<%= loc 'recentToolPub' %>

+

Diewald, Nils/Gierke, Marco/Kupietz, Marc/Lüngen, Harald (2024): Das Orthografische Kernkorpus (OKK) in DeReKo: Zusammensetzung, Analyse- und Zugriffsmöglichkeiten über KorAP. In: Krome, Sabine/Habermann, Mechthild/Lobin, Henning/Wöllstein, Angelika (Hgg.): Schriftsystem – Norm – Schreibgebrauch. Berlin, Boston: De Gruyter, S. 329–344. https://doi.org/doi:10.1515/9783111389219-017. +

+

Diewald, Nils/Bodmer, Franck/Harders, Peter/Irimia, Elena/Kupietz, Marc/Margaretha, Eliza/Stallkamp, Helge (2021): KorAP und EuReCo – Recherchieren in mehrsprachigen vergleichbaren Korpora
In: Lobin, Henning/Witt, Andreas/Wöllstein, Angelika (Hrsg.): Deutsch in Europa. Sprachpolitisch, grammatisch, methodisch. Jahrbuch des Instituts für Deutsche Sprache 2020. (= Jahrbuch des Instituts für Deutsche Sprache 2020). Berlin/Boston: de Gruyter, 287-294.

From 8dbf9c626c0ec10d49c8ea535f6e1a8806efbbeb Mon Sep 17 00:00:00 2001 From: Akron Date: Wed, 20 Mar 2024 17:24:15 +0100 Subject: [PATCH 9/9] Add news page for main instance Change-Id: Ie97fba26dbe3708a9437a6646943e3ac8b9ee05c --- kalamar.ids-mannheim.conf | 8 ++++++++ templates/custom/doc/news.html.ep | 5 +++++ 2 files changed, 13 insertions(+) create mode 100644 templates/custom/doc/news.html.ep diff --git a/kalamar.ids-mannheim.conf b/kalamar.ids-mannheim.conf index 461f2f4a..3b476d81 100644 --- a/kalamar.ids-mannheim.conf +++ b/kalamar.ids-mannheim.conf @@ -35,6 +35,10 @@ my $api = 'http://10.0.10.51:9000/api/'; "title" => "Privacy", "id" => "privacy" }, + { + "title" => "News", + "id" => "news" + }, ], }, CSP => { @@ -83,6 +87,10 @@ my $api = 'http://10.0.10.51:9000/api/'; inline => '<%= link_to loc("about") => "https://www.ids-mannheim.de/digspra/kl/projekte/korap/" %>', position => 70 }, + { + inline => '<%= link_to loc("news") => "doc/news" %>', + position => 72 + }, { inline => '<%= link_to loc("howToCite") => url_for(doc => { page => "faq" })->fragment("howToCite") %>', position => 75 diff --git a/templates/custom/doc/news.html.ep b/templates/custom/doc/news.html.ep new file mode 100644 index 00000000..de94d398 --- /dev/null +++ b/templates/custom/doc/news.html.ep @@ -0,0 +1,5 @@ +% layout 'main', title => 'KorAP: ' . $c->loc('news'); + +

<%= loc 'news' %>

+ +%= include 'announcement', lang => $c->localize->preference