From 0ea6c61ff32fefa6ec274261e0b37fd877941cbe Mon Sep 17 00:00:00 2001 From: Simon Martens Date: Tue, 1 Nov 2022 00:39:05 +0100 Subject: [PATCH] Redesign of letter search page; minor bug fixes (see README) --- HaWeb/Controllers/SucheController.cs | 2 +- HaWeb/README.md | 43 +++++--- HaWeb/Views/HKB/Dynamic/Suche.cshtml | 18 ++-- HaWeb/Views/HKW/Static/FliegenderBrief.cshtml | 11 ++- HaWeb/Views/HKW/Static/Index.cshtml | 8 +- .../SokratischeDenkwuerdigkeiten.cshtml | 6 +- HaWeb/Views/Shared/_Footer.cshtml | 4 +- HaWeb/Views/Shared/_HKWMenu.cshtml | 18 +++- HaWeb/Views/Shared/_LetterHead.cshtml | 26 ++++- HaWeb/tailwind.config.js | 15 +++ HaWeb/wwwroot/css/header.css | 8 +- HaWeb/wwwroot/css/letter.css | 8 +- HaWeb/wwwroot/css/letterhead.css | 12 ++- HaWeb/wwwroot/css/output.css | 2 +- HaWeb/wwwroot/css/register.css | 2 +- HaWeb/wwwroot/css/scrollbutton.css | 4 +- HaWeb/wwwroot/css/search.css | 98 ++++++++++++++----- HaWeb/wwwroot/css/shared.css | 5 +- HaWeb/wwwroot/css/tailwind-extensions.css | 5 + HaWeb/wwwroot/js/site.js | 6 +- 20 files changed, 217 insertions(+), 84 deletions(-) diff --git a/HaWeb/Controllers/SucheController.cs b/HaWeb/Controllers/SucheController.cs index d84ee02..fdd7965 100644 --- a/HaWeb/Controllers/SucheController.cs +++ b/HaWeb/Controllers/SucheController.cs @@ -176,7 +176,7 @@ public class SucheController : Controller { .ToList())) .ToList(); List<(string Volume, List Pages)>? availablePages = null; - availablePages = lib.Structure.Select(x => (x.Key, x.Value.Select(x => x.Key).ToList())).ToList(); + availablePages = lib.Structure.Where(x => x.Key != "-1").Select(x => (x.Key, x.Value.Select(x => x.Key).ToList())).ToList(); zhvolume = zhvolume == null ? "1" : zhvolume; var model = new SucheViewModel(letters, page, pages, _getAvailablePersons(lib), availablePages.OrderBy(x => x.Volume).ToList(), zhvolume, zhpage, activeSearch, searchResults); if (person != null) model.ActivePerson = person; diff --git a/HaWeb/README.md b/HaWeb/README.md index 6df36bd..fae7e87 100644 --- a/HaWeb/README.md +++ b/HaWeb/README.md @@ -48,14 +48,14 @@ Veränderungenen in der Funktionalität für den Benutzer - Verbesserte Ladezeiten - Startseite für die Briefausgebe / Werkausgabe. Unterschiedliche Menüs für die Ausgaben - URL für die Register hat sich geändert, bleibt aber weiter unter `/Supplementa/` zugängig. +- Ebenso alle anderen URLs für die Briefausgabe - Anzeige Briefe beim Namen (?) - GeoCities und Personen-Verweise (?) Veränderungen in der Funktionalität für die Redakteure -- Online-Syntaxcheck für XML-Dateien -- Online-Cross-Dateien-Check (bsp. verweist jede Marginalie auf eine existierende Zeile) -- Erstellung einer HAMANN.xml-Datei -- Hochladen der HAMANN.xml-Datei auf die Plattform +- Online-Syntaxcheck für XML-Dateien (Noch nicht implementiert) +- Online-Cross-Dateien-Check (bsp. verweist jede Marginalie auf eine existierende Zeile) (Noch nicht implementiert) +- Erstellung einer HAMANN.xml-Datei, hochladen der HAMANN.xml-Datei auf die Plattform Veränderungen im Code - Anpassung des Codes an .NET 6 @@ -63,23 +63,36 @@ Veränderungen im Code - Code ist aufgeräumt und sortiert - Leichtere Anpassungen an zukünftige Bedürfnisse (Wartungszeiten minimieren) - Auslagerungen einzelner Einstellungen in Einstellungsdateien -- Code open source zugänglich machen? +- Code wird open source zugänglich -TODO Evtl alignment von center / right an der letzten oder nächsten zeile -TODO tabellen ok, ausser 939, 806 falsch geschachtelt: dort sind htabs geschachtelt +Ästhetisch unzufriedenstellend, aber funktional: +TODO pills are not mobile friendly (hover / click), Pills allgemein Ästhetik +TODO High Contrast Mode manchmal komisch +TODO Kein High Contrast Mode für den Upload +TODO High Contrast Mode: Kursiv und ausgegraut (Herausgeberanmerkungen) schwer sichtbar +TODO 400: Traditions nicht genug Abstand + +Technische Details: TODO XML-Check im Client TODO Move ILibrary -> neuer Parser TODO Word-wrap before align, tabs TODO Hochstellungen nach mediaevalziffern -TODO Startseite Ästhetik ~Geht so~ -TODO 1127 zu breit Hm -> Stiftung -TODO 659 align center und align-right ueberschneidugn -> Stiftung +TODO Syntax-Check +TODO Datum im Footer Edierdatum der Hamann-Datei +TODO Fußnoten in Editionsgeschichte als Marginalkommentare Vor dem internen release: -TODO HKW -TODO pills are not mobile friendly (hover / click), Pills allgemein Ästhetik -TODO Dark mode Strartseite Upload TODO Suche Register -TODO Syntax-Check +TODO Jahreszahlen auf der Startseite -KEIN brief für Bassa \ No newline at end of file +Vor dem Release: +TODO Suchergebnisse beschränken +TODO Mobile Menüs bei der Seitennavigation (Jahrszahlen, Buchstabenindex usw) +TODO Fehlerseiten bei nicht gefundenen Seiten + +Liste für Janina/Luca: +KEIN brief für Bassa +Editionsgeschichte erste Fußnote +tabellen ok, ausser 939, 806 falsch geschachtelt: dort sind htabs geschachtelt +Fehlende Seiten auf HKW +vmtl bei sendern und empfängern diff --git a/HaWeb/Views/HKB/Dynamic/Suche.cshtml b/HaWeb/Views/HKB/Dynamic/Suche.cshtml index e016e4c..4d60e59 100644 --- a/HaWeb/Views/HKB/Dynamic/Suche.cshtml +++ b/HaWeb/Views/HKB/Dynamic/Suche.cshtml @@ -37,6 +37,8 @@ foreach (var letter in year.LetterList) {
+ @await Html.PartialAsync("/Views/Shared/_LetterHead.cshtml", (letter, true, false)) + @*
@letter.Meta.Autopsic
@await Html.PartialAsync("/Views/Shared/_Pills.cshtml", (letter, true))
@@ -44,20 +46,18 @@
@await Html.PartialAsync("/Views/Shared/_LetterHead.cshtml", (letter, true, true))
+ *@
@if (Model.SearchResults != null && Model.SearchResults.ContainsKey(letter.Meta.Index)) {
@foreach (var sr in Model.SearchResults[letter.Meta.Index]) { - } @@ -122,8 +122,8 @@ } - , Seite - + / +
diff --git a/HaWeb/Views/HKW/Static/FliegenderBrief.cshtml b/HaWeb/Views/HKW/Static/FliegenderBrief.cshtml index 722b3c1..b9b1968 100644 --- a/HaWeb/Views/HKW/Static/FliegenderBrief.cshtml +++ b/HaWeb/Views/HKW/Static/FliegenderBrief.cshtml @@ -12,10 +12,11 @@
Im Buch blättern ()
-

Johann Georg Hamann: Fliegender Brief. Historisch-kritische Ausgabe. Mit einer Einführung, Kommentar und Dokumenten zur Entstehungsgeschichte hg. von Janina Reibold, 2 Bde. [= Philosophische Bibliothek 707] (Hamburg: Felix Meiner Verlag 2018) [ISBN: 978-3-7873-3423-0] () +

+

Johann Georg Hamann: Fliegender Brief. Historisch-kritische Ausgabe. Mit einer Einführung, Kommentar und Dokumenten zur Entstehungsgeschichte hg. von Janina Reibold, 2 Bde. [= Philosophische Bibliothek 707] (Hamburg: Felix Meiner Verlag 2018) [ISBN: 978-3-7873-3423-0] ()

Auch als Lizenzausgabe der Wissenschaftlichen Buchgesellschaft 2018 erschienen. () - +

Im Buch blättern ()
@@ -40,11 +41,11 @@

Zitate aus den Rezensionen

-»Faszinierende Ausgabe [...] , deren Präzision und philologische Umsicht man gar nicht genug loben kann.« Cord-Friedrich Berghahn, Germanisch-Romanische Monatsschrift 69.2 (2019) +»Faszinierende Ausgabe [...] , deren Präzision und philologische Umsicht man gar nicht genug loben kann.« Cord-Friedrich Berghahn, Germanisch-Romanische Monatsschrift 69.2 (2019) -

»Der Anspruch der Heidelberger Germanistin, Hamanns Selbstkritik „erstmals lesbar zu machen“, ist angesichts von vier schon vorliegenden Ausgaben ehrgeizig, aber sie löst ihn mit ihrer in jeder Hinsicht wegweisenden Edition souverän ein.« Eckhardt Schumacher, FAZ +

»Der Anspruch der Heidelberger Germanistin, Hamanns Selbstkritik „erstmals lesbar zu machen“, ist angesichts von vier schon vorliegenden Ausgaben ehrgeizig, aber sie löst ihn mit ihrer in jeder Hinsicht wegweisenden Edition souverän ein.« Eckhardt Schumacher, FAZ -

»Die Transkription der parallel mitabgedruckten Manuskripte ist an editorischer Akribie und Sorgfalt kaum zu überbieten. Dies geht auch aus Reibolds ausführlicher Darlegung der Editionsprinzipien hervor, bis hin zu kleinsten graphischen Details . Mehr ist in dieser Hinsicht tatsächlich nicht möglich.« Daniel Elon, Hegel-Studien 53/54 +

»Die Transkription der parallel mitabgedruckten Manuskripte ist an editorischer Akribie und Sorgfalt kaum zu überbieten. Dies geht auch aus Reibolds ausführlicher Darlegung der Editionsprinzipien hervor, bis hin zu kleinsten graphischen Details . Mehr ist in dieser Hinsicht tatsächlich nicht möglich.« Daniel Elon, Hegel-Studien 53/54

\ No newline at end of file diff --git a/HaWeb/Views/HKW/Static/Index.cshtml b/HaWeb/Views/HKW/Static/Index.cshtml index 4183ba1..b518646 100644 --- a/HaWeb/Views/HKW/Static/Index.cshtml +++ b/HaWeb/Views/HKW/Static/Index.cshtml @@ -25,8 +25,14 @@

enthalten.

Bereits erschienene Bände

+
Johann Georg Hamann, Fliegender Brief. Historisch-kritische Ausgabe. Mit einer Einführung, Kommentar und Dokumenten zur Entstehungsgeschichte hg. von Janina Reibold, 2 Bde. [= Philosophische Bibliothek 707] (Hamburg: Meiner Verlag 2018) [] -

Johann Georg Hamann, Sokratische Denkwürdigkeiten. Wolken. Historisch-kritische Ausgabe. Mit einer Einführung, einem Stellenkommentar und Dokumenten zur Entstehungsgeschichte hg. von Janina Reibold und Leonard Keidel. Unter Mitarbeit von Konrad Bucher. [= Philosophische Bibliothek 748] (Hamburg: Meiner Verlag 2021) [] +

+ +

+ Johann Georg Hamann, Sokratische Denkwürdigkeiten. Wolken. Historisch-kritische Ausgabe. Mit einer Einführung, einem Stellenkommentar und Dokumenten zur Entstehungsgeschichte hg. von Janina Reibold und Leonard Keidel. Unter Mitarbeit von Konrad Bucher. [= Philosophische Bibliothek 748] (Hamburg: Meiner Verlag 2021) [] +
+

Geplante Bände

Kreuzzüge des Philologen []
diff --git a/HaWeb/Views/HKW/Static/SokratischeDenkwuerdigkeiten.cshtml b/HaWeb/Views/HKW/Static/SokratischeDenkwuerdigkeiten.cshtml index d6b09a1..df70e7b 100644 --- a/HaWeb/Views/HKW/Static/SokratischeDenkwuerdigkeiten.cshtml +++ b/HaWeb/Views/HKW/Static/SokratischeDenkwuerdigkeiten.cshtml @@ -12,7 +12,9 @@
Im Buch blättern ()
-

Johann Georg Hamann: Sokratische Denkwürdigkeiten. Wolken. Historisch-kritische Ausgabe. Mit einer Einführung, einem Stellenkommentar und Dokumenten zur Entstehungsgeschichte hg. von Janina Reibold und Leonard Keidel. Unter Mitarbeit von Konrad Bucher. [= Philosophische Bibliothek 748] (Hamburg: Felix Meiner Verlag 2021) [ISBN:978-3-7873-3961-7] () +

+

Johann Georg Hamann: Sokratische Denkwürdigkeiten. Wolken. Historisch-kritische Ausgabe. Mit einer Einführung, einem Stellenkommentar und Dokumenten zur Entstehungsgeschichte hg. von Janina Reibold und Leonard Keidel. Unter Mitarbeit von Konrad Bucher. [= Philosophische Bibliothek 748] (Hamburg: Felix Meiner Verlag 2021) [ISBN: 978-3-7873-3961-7] () +

@@ -33,7 +35,7 @@

Zitate aus den Rezensionen

-»Die Lektüre der ›Denkwürdigkeiten‹ und ›Wolken‹ ist nicht gerade einfach, aber sie wird durch die informativen Kommentare von Keidel und Reibold in die richtigen Bahnen gelenkt und erleichtert. Dazu kommt, dass die Ausgabe auch äußerlich sehr schön gemacht ist und damit Hamanns Forderung entspricht, dass Geist sinnlich erfahrbar sein soll. Da sollte man sich selbst die Anschaffung wert sein.« Frankfurter Rundschau, Eberhard Geisler, 27.12.2021 +»Die Lektüre der ›Denkwürdigkeiten‹ und ›Wolken‹ ist nicht gerade einfach, aber sie wird durch die informativen Kommentare von Keidel und Reibold in die richtigen Bahnen gelenkt und erleichtert. Dazu kommt, dass die Ausgabe auch äußerlich sehr schön gemacht ist und damit Hamanns Forderung entspricht, dass Geist sinnlich erfahrbar sein soll. Da sollte man sich selbst die Anschaffung wert sein.« Frankfurter Rundschau, Eberhard Geisler, 27.12.2021
\ No newline at end of file diff --git a/HaWeb/Views/Shared/_Footer.cshtml b/HaWeb/Views/Shared/_Footer.cshtml index 7d307cf..1aab9a5 100644 --- a/HaWeb/Views/Shared/_Footer.cshtml +++ b/HaWeb/Views/Shared/_Footer.cshtml @@ -11,7 +11,9 @@
- © 2022 Theodor Springmann Stiftung | Stand vom 27.5.2022 | Kontakt · + © 2022 Theodor Springmann Stiftung | Stand vom 27.5.2022 | + Startseite · + Kontakt · Datenschutzerklärung · Admin-Bereich diff --git a/HaWeb/Views/Shared/_HKWMenu.cshtml b/HaWeb/Views/Shared/_HKWMenu.cshtml index ef49944..88c1caa 100644 --- a/HaWeb/Views/Shared/_HKWMenu.cshtml +++ b/HaWeb/Views/Shared/_HKWMenu.cshtml @@ -1,5 +1,5 @@
-
} + @if (!String.IsNullOrWhiteSpace(Model.Letter.ParsedReceivers)) {