mirror of
				https://github.com/Theodor-Springmann-Stiftung/hamann-ausgabe-core.git
				synced 2025-10-30 01:35:32 +00:00 
			
		
		
		
	Started integrating letter view; overhauled marginals completely
This commit is contained in:
		| @@ -13,20 +13,20 @@ using HaWeb.Settings.ParsingRules; | ||||
|  | ||||
| public static class BriefeHelpers | ||||
| { | ||||
|     public static (string, string, string) CreateLetter(ILibrary lib, IReaderService readerService, Meta meta, Letter letter, IEnumerable<Marginal>? marginals) | ||||
|     public static string CreateLetter(ILibrary lib, IReaderService readerService, Meta meta, Letter letter, IEnumerable<Marginal>? marginals) | ||||
|     { | ||||
|         var rd = readerService.RequestStringReader(letter.Element); | ||||
|         var letterState = new LetterState(lib, readerService, meta, marginals); | ||||
|         new HaWeb.HTMLParser.XMLHelper<LetterState>(letterState, rd, letterState.sb_lettertext, LetterRules.OTagRules, LetterRules.STagRules, LetterRules.CTagRules, LetterRules.TextRules, LetterRules.WhitespaceRules); | ||||
|         new HaWeb.HTMLParser.XMLHelper<LetterState>(letterState, rd, letterState.sb_linecount, null, LetterRules.STagRulesLineCount); | ||||
|         // new HaWeb.HTMLParser.XMLHelper<LetterState>(letterState, rd, letterState.sb_lettertext, null, LetterRules.STagRulesLineCount); | ||||
|  | ||||
|         if (marginals != null && marginals.Any()) | ||||
|         { | ||||
|             new HaWeb.HTMLParser.XMLHelper<LetterState>(letterState, rd, letterState.sb_marginals, null, LetterRules.STagRulesMarginals); | ||||
|         } | ||||
|         // if (marginals != null && marginals.Any()) | ||||
|         // { | ||||
|         //     new HaWeb.HTMLParser.XMLHelper<LetterState>(letterState, rd, letterState.sb_lettertext, null, LetterRules.STagRulesMarginals); | ||||
|         // } | ||||
|         rd.Read(); | ||||
|  | ||||
|         return (letterState.sb_linecount.ToString(), letterState.sb_lettertext.ToString(), letterState.sb_marginals.ToString()); | ||||
|         return letterState.sb_lettertext.ToString(); | ||||
|     } | ||||
|  | ||||
|     public static string CreateTraditions(ILibrary lib, IReaderService readerService, IEnumerable<Marginal>? marginals, Tradition tradition) | ||||
|   | ||||
| @@ -15,11 +15,11 @@ 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) | ||||
|     public static string CreateHTML(ILibrary lib, IReaderService readerService, Comment comment, string category, CommentType type) | ||||
|     { | ||||
|         var sb = new StringBuilder(); | ||||
|         var rd = readerService.RequestStringReader(comment.Lemma); | ||||
|         var commentState = new CommentState(); | ||||
|         var commentState = new CommentState(category, type); | ||||
|         new HTMLParser.XMLHelper<CommentState>(commentState, rd, sb, CommentRules.OTagRules, CommentRules.STagRules, CommentRules.CTagRules, CommentRules.TextRules, CommentRules.WhitespaceRules); | ||||
|         sb.Append(HTMLHelpers.TagHelpers.CreateElement(DEFAULTELEMENT, COMMENTHEADCLASS, comment.Index)); | ||||
|         new HTMLHelpers.LinkHelper(lib, rd, sb); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 schnulller
					schnulller