Entwicklertagebuch: Zitate, Text- und Codeblöcke
Hi, heute habe ich ein paar sehr, sehr alte Fehler auf Administrator.de behoben. Sie stammen noch aus den Anfangszeiten der Seite, lagen tief im System vergraben und waren damals einfach nicht besser zu realisieren. Nun habe ich es doch noch geschafft und ab heute werden die Codeblöcke auch in Zitaten oder Textblöcken richtig angezeigt.
Auch die Zitatfunktion hat ein Update erfahren und erzeugt nun die richtige Textformatierung (die einzelnen Verschachtelungen funktionieren jetzt, alten Zitate müssen noch nachträglich geändert werden, ein Script dazu ist in Arbeit). Hört sich nicht wirklich spektakulär an, hat mich aber über eine Woche Entwicklungszeit gekostet. Ich musste dazu den gesamten Text-Parser (der ist für unsere Textformatierung zuständig) komplett umbauen. Regular Expressions sind einfach schwer zu programmieren. Schöner Nebeneffekt ist die Geschwindigkeitsverbesserung bei der Ausgabe eines Textes, da Code- und Textblöcke nun viel schneller dargestellt werden.
Ich hoffe ich habe keine weiteren Fehler eingebaut und freue mich auf Feedback. Sollte etwas nicht wie gewohnt funktionieren, bzw. dargestellt werden, bitte eine Nachricht an mich.
Hier ein paar Beispiele
Gruß
Frank
Auch die Zitatfunktion hat ein Update erfahren und erzeugt nun die richtige Textformatierung (die einzelnen Verschachtelungen funktionieren jetzt, alten Zitate müssen noch nachträglich geändert werden, ein Script dazu ist in Arbeit). Hört sich nicht wirklich spektakulär an, hat mich aber über eine Woche Entwicklungszeit gekostet. Ich musste dazu den gesamten Text-Parser (der ist für unsere Textformatierung zuständig) komplett umbauen. Regular Expressions sind einfach schwer zu programmieren. Schöner Nebeneffekt ist die Geschwindigkeitsverbesserung bei der Ausgabe eines Textes, da Code- und Textblöcke nun viel schneller dargestellt werden.
Ich hoffe ich habe keine weiteren Fehler eingebaut und freue mich auf Feedback. Sollte etwas nicht wie gewohnt funktionieren, bzw. dargestellt werden, bitte eine Nachricht an mich.
Hier ein paar Beispiele
Ein Textblock
hier ein einfacher Codeblock typ=plain
Eine Verschachtelung
Hier ein Beipspiel Text
Hier ist er gleich zu EndeHier ein Beipspiel Text
Vorher aber noch ein Codeblock
hier eine tiefe Verschachtelung
und auch hier ein Codeblock
und auch hier ein Codeblock
bash# ls -la
Ganz einfacher Text
Super einfach
Mit vielen Levels
Super viele Levels
Gruß
Frank
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 281920
Url: https://administrator.de/contentid/281920
Ausgedruckt am: 25.11.2024 um 06:11 Uhr
8 Kommentare
Neuester Kommentar
Na da hat das jahrelange anstoßen ja schließlich doch geholfen.
Was gab denn jetzt den Ausschlag, endlich mal dieses Ungetüm eines PHP4-Skripts umzuschreiben? Ich kann mich erinnern, dass das "damals" als unkommentierte RegExp-Hölle bezeichnet wurde. :-P
Gruß,
@Snowman25
Was gab denn jetzt den Ausschlag, endlich mal dieses Ungetüm eines PHP4-Skripts umzuschreiben? Ich kann mich erinnern, dass das "damals" als unkommentierte RegExp-Hölle bezeichnet wurde. :-P
Gruß,
@Snowman25
Guten Morgen Frank,
Danke für deine Mühe Regex-Höllen musste ich in der Vergangenheit auch mal aufräumen, das ist in der Tat eine Sonderzeichen-Hölle ohne Doku
Mir ist da noch was sehr wichtiges aufgefallen, und zwar wandern nun HTML-Zeilenumbrüche (<br />) in den Quelltext von Codeblöcken wenn man diese über den Link Quelltext oben rechts aufruft.
Beispielauszug eines Powershell-Skripts:
Das gibt sicher massig Problemmeldungen von Usern die den Code unwissend einfach kopieren und dann versuchen die Skripte auszuführen , sollte also absolute Prio haben, sonst kommen wir hier vor Rückmeldungen ala 'Geht nicht' um
Grüße Uwe
Danke für deine Mühe Regex-Höllen musste ich in der Vergangenheit auch mal aufräumen, das ist in der Tat eine Sonderzeichen-Hölle ohne Doku
Mir ist da noch was sehr wichtiges aufgefallen, und zwar wandern nun HTML-Zeilenumbrüche (<br />) in den Quelltext von Codeblöcken wenn man diese über den Link Quelltext oben rechts aufruft.
Beispielauszug eines Powershell-Skripts:
# Pfad zur Ausgabe HTML-Datei<br />
$htmlfile = "D:\data\HtmlReport_$(get-date -F 'yyyyMMdd').html"<br />
# Pfad zum Logo<br />
$logo = 'C:\Logo.jpg'<br />
<br />
<br />
Grüße Uwe
Es geht schon los:
- Accounts im Active Directory automatisch anlegen - Programm gesucht
- Vergebene Rechte dokumentieren - Gibt es hierfür ein anwenderfreundliches Tool?
Bleibt wohl vorübergehend nur als PLAIN-Code zu formatieren.
und hier kommt der nächste
Mit Batch in Bestimmter Zeilennummer Wert zu Zahl addieren
Mit Batch in Bestimmter Zeilennummer Wert zu Zahl addieren