diff --git a/HaWeb/Controllers/RegisterController.cs b/HaWeb/Controllers/RegisterController.cs index 652fa47..588ee1a 100644 --- a/HaWeb/Controllers/RegisterController.cs +++ b/HaWeb/Controllers/RegisterController.cs @@ -134,7 +134,7 @@ public class RegisterController : Controller { if (comments == null) return error404(); // Parsing - var res = _createCommentModelForschungRegister(category, comments); + var res = _createCommentModelForschungRegister(category, comments, false); // Model instantiation var model = new RegisterViewModel(category, id, res, title, true, true) { @@ -164,17 +164,17 @@ public class RegisterController : Controller { return Redirect("/Error404"); } - private List _createCommentModelForschungRegister(string category, IOrderedEnumerable? comments) { + private List _createCommentModelForschungRegister(string category, IOrderedEnumerable? comments, bool generateBacklinks = true) { var lib = _lib.GetLibrary(); var res = new List(); if (comments == null) return res; foreach (var comm in comments) { - var parsedComment = HTMLHelpers.CommentHelpers.CreateHTML(lib, _readerService, comm, category, Settings.ParsingState.CommentType.Comment); + var parsedComment = HTMLHelpers.CommentHelpers.CreateHTML(lib, _readerService, comm, category, Settings.ParsingState.CommentType.Comment, generateBacklinks); List? parsedSubComments = null; if (comm.Kommentare != null) { parsedSubComments = new List(); foreach (var subcomm in comm.Kommentare.OrderBy(x => x.Value.Order)) { - parsedSubComments.Add(HTMLHelpers.CommentHelpers.CreateHTML(lib, _readerService, subcomm.Value, category, Settings.ParsingState.CommentType.Subcomment)); + parsedSubComments.Add(HTMLHelpers.CommentHelpers.CreateHTML(lib, _readerService, subcomm.Value, category, Settings.ParsingState.CommentType.Subcomment, generateBacklinks)); } } res.Add(new CommentModel(parsedComment, parsedSubComments)); @@ -199,38 +199,4 @@ public class RegisterController : Controller { } return res; } - - // private IEnumerable Search(IEnumerable all) { - // var ret = new ConcurrentBag(); - // var cnt = 0; - // Parallel.ForEach (all, (comm, state) => { - // if (cnt > 150) { - // maxSearch = true; - // state.Break(); - // } - // if (SearchInComm(comm)) { - // ret.Add(comm); - // cnt++; - // } - // }); - // return ret; - // } - - // private bool SearchInComm(Comment comment) { - // var found = false; - // var x = new RegisterSearch(comment, _readerService.RequestStringReader(comment.Entry), search); - // found = x.Act(); - // if (!found) { - // x = new RegisterSearch(comment, _readerService.RequestStringReader(comment.Lemma), search); - // found = x.Act(); - // } - // if (comment.Kommentare != null) - // foreach (var sub in comment.Kommentare) { - // if (!found) { - // found = SearchInComm(sub.Value); - // } - // else break; - // } - // return found; - // } } \ No newline at end of file diff --git a/HaWeb/HTMLHelpers/CommentHelper.cs b/HaWeb/HTMLHelpers/CommentHelper.cs index 0e43e4c..68625fb 100644 --- a/HaWeb/HTMLHelpers/CommentHelper.cs +++ b/HaWeb/HTMLHelpers/CommentHelper.cs @@ -14,7 +14,7 @@ public static class CommentHelpers { private static readonly string COMMENTHEADCLASS = HaWeb.Settings.CSSClasses.COMMENTHEADCLASS; private static readonly string BACKLINKSHKBCLASS = HaWeb.Settings.CSSClasses.BACKLINKSHKBCLASS; - public static string CreateHTML(ILibrary lib, IReaderService readerService, Comment comment, string category, CommentType type) { + public static string CreateHTML(ILibrary lib, IReaderService readerService, Comment comment, string category, CommentType type, bool generateBacklinks = true) { var sb = new StringBuilder(); var rd = readerService.RequestStringReader(comment.Lemma); var commentState = new CommentState(category, type); @@ -26,7 +26,7 @@ public static class CommentHelpers { .Where(x => lib.Metas.ContainsKey(x.Letter)) .OrderBy(x => lib.Metas[x.Letter].Sort) .ThenBy(x => lib.Metas[x.Letter].Order) : null; - if (backlinks != null) { + if (backlinks != null && generateBacklinks) { sb.Append(HTMLHelpers.TagHelpers.CreateElement(DEFAULTELEMENT, BACKLINKSCLASS)); var arrow = false; foreach (var blk in backlinks) { diff --git a/HaWeb/README.md b/HaWeb/README.md index e7efe1a..ed918d4 100644 --- a/HaWeb/README.md +++ b/HaWeb/README.md @@ -75,26 +75,18 @@ D TODO 400: Traditions nicht genug Abstand Technische Details: D TODO Move ILibrary -> neuer Parser C TODO Syntax-Check -B TODO Datum im Footer Edierdatum der Hamann-Datei A TODO Fußnoten in Editionsgeschichte als Marginalkommentare (Am Besten) Vor dem release: -A TODO Jahreszahlen auf der Startseite A TODO Kopieren von Text ermöglichen, mit SPAN arbeiten -A TODO Keine Marginalverweise in Bibliographie B TODO Suchergebnisse beschränken B TODO Mobile Menüs bei der Seitennavigation (Jahrszahlen, Buchstabenindex usw) C TODO Traditions durchsuchen -Liste für Janina/Luca: +Bugs für Janina/Luca: tabellen ok, ausser 939 - KOmmentare verschobem 202 Anhang -Evtl finetuning von note - -- Text auf der Startseite -- Stellenkommentare in extra Tab - +Known Bugs: - click event does not work in iOS - rerender marginals on tab switch \ No newline at end of file diff --git a/HaWeb/Views/HKB/Static/Richtlinien.cshtml b/HaWeb/Views/HKB/Static/Richtlinien.cshtml index 7cfa71f..b8479bb 100644 --- a/HaWeb/Views/HKB/Static/Richtlinien.cshtml +++ b/HaWeb/Views/HKB/Static/Richtlinien.cshtml @@ -6,7 +6,7 @@

Editionsrichtlinien

-

Die Online-Edition der Briefe Johann Georg Hamanns bietet dieselben als durchsuchbaren Volltext. Die Einteilung der Bände der gedruckten Briefausgabe ZH (J.G. Hamann, Briefwechsel. Hg. von Walther Ziesemer und Arthur Henkel. 7 Bde. [Frankfurt a. M. 1955–1979]) wird übernommen. Die derzeit hier veröffentlichten Briefe entsprechen im Umfang dem ersten Band von ZH und zusammen mit dem Stellenkommentar und den Registern unserem Editionsstand vom 27. Januar 2022. +

Die Online-Edition der Briefe Johann Georg Hamanns bietet dieselben als durchsuchbaren Volltext. Die Einteilung der Bände der gedruckten Briefausgabe ZH (J.G. Hamann, Briefwechsel. Hg. von Walther Ziesemer und Arthur Henkel. 7 Bde. [Frankfurt a. M. 1955–1979]) wird übernommen. Die derzeit hier veröffentlichten Briefe umfassen die Jahre 1744 bis 1784. Sie entsprechen im Umfang den Bänden ZH I bis ZH V, S. 300, ergänzt um einzelne neu edierte Briefe. Der Stellenkommentar umfasst die Briefe aus den Jahren 1744 bis 1763. Aktueller Editionsstand ist der 1. März 2023. Die Online-Edition wird fortwährend in Tranchen ergänzt.

Die in den Brief-Manuskripten enthaltenen Auszeichnungen werden, teilweise in veränderter Form gegenüber ZH, wiedergegeben:

diff --git a/HaWeb/Views/Home/Index.cshtml b/HaWeb/Views/Home/Index.cshtml index 6e9b382..3371e90 100644 --- a/HaWeb/Views/Home/Index.cshtml +++ b/HaWeb/Views/Home/Index.cshtml @@ -19,7 +19,7 @@

Die Online-Edition der Briefe Johann Georg Hamanns bietet dieselben als durchsuchbaren Volltext sowie einen Stellenkommentar. Die Ausgabe lehnt sich an die Einteilung der Bände der gedruckten Briefausgabe ZH an (Hamann, Briefwechsel. Hg. v. W. Ziesemer u. A. Henkel. 7 Bde. [Frankfurt a.M. 1955–1979]). -

Die derzeit hier veröffentlichten Briefe entsprechen im Umfang den Bänden I–V von ZH, ergänzt um einzelne neu edierte Briefe (bis Juni 1785). Der Stellenkommentar umfasst die Briefe aus den Jahren 1744 bis 1763. Aktueller Editionsstand ist der 1. Dezember 2022. Die Online-Edition wird fortwährend in Tranchen ergänzt. +

Die derzeit hier veröffentlichten Briefe umfassen die Jahre 1744 bis 1784. Sie entsprechen im Umfang den Bänden ZH I bis ZH V, S. 300, ergänzt um einzelne neu edierte Briefe. Der Stellenkommentar umfasst die Briefe aus den Jahren 1744 bis 1763. Aktueller Editionsstand ist der 1. März 2023. Die Online-Edition wird fortwährend in Tranchen ergänzt.

Startseite: Suche und Briefauswahl

Editionsrichtlinien

Editionsgeschichte diff --git a/HaWeb/Views/Shared/_Footer.cshtml b/HaWeb/Views/Shared/_Footer.cshtml index 23056a1..bf86c38 100644 --- a/HaWeb/Views/Shared/_Footer.cshtml +++ b/HaWeb/Views/Shared/_Footer.cshtml @@ -11,7 +11,7 @@

- © 2022 Theodor Springmann Stiftung | Stand vom 27.5.2022 | + © 2022 Theodor Springmann Stiftung | Stand vom 1.3.2023 | Startseite · Kontakt · Datenschutzerklärung