Heim > Artikel > Backend-Entwicklung > Implementierungscode des PHP-Markdown-Dokumentenverwaltungstools
Dieser Artikel teilt Ihnen hauptsächlich den Implementierungscode des PHP-Markdown-Dokumentenverwaltungstools mit und hofft, allen zu helfen.
Hauptziele:
Kann von mehreren Personen bearbeitet werden
Kann in einem Browser angezeigt werden
3 Inhalte
Unterstützt mehrstufige Verzeichnisse
Unterstützt Markdown
6. Ich beschäftige mich seit meiner Kindheit mit der PHP-Entwicklung vorheriger Job. Bao Dalaan wurde auf das Schreiben von Schnittstellen auf der Serverseite verwiesen. Er kam mit mehreren Schnittstellen-Dokumentenverwaltungstools oder -systemen in Kontakt. Hier ist eine kurze Beschreibung:
Prahlerei, das erfordert Schreiben Sie viele Kommentare in den Code, um zusammenzuarbeiten
Diese Funktion verwendet den Post-Root-Order-Traversal-Algorithmus des Baums, um das Lesen von mehrstufigen Dateien zu realisieren (Rekursion wird nicht verwendet, und ich befürchte, dass ich beim Schreiben Probleme bekomme). Unterstützt auch die mehrstufige Verzeichnisfaltung
Redundante Dateien löschen
Bei der späteren Verwendung wurde festgestellt, dass einige MD-Dokumente gelöscht wurden, die endgültigen kompilierten Dateien jedoch nicht automatisch gelöscht wurden.
Zuerst ist eine bestimmte Menge an JSON-Daten erforderlich, um das Verzeichnis anzuzeigen und mit Erweitern und Reduzieren zu interagieren 🎜> Außerdem ist die Schriftart von dtree.js relativ klein und alle Bilder, Stile und Skriptdateien sind relative Pfade. Ich habe sie daher in einen absoluten Pfad geändert, der auf dem aktuellen Domänennamen basiert dass bei der Bereitstellung auf verschiedenen Domänennamen die hierarchische Verzeichnis-
-Assembly im Voraus geschrieben wird. Bereiten Sie die HTML-Codes vor für den Kopf, die Unterseite, die Seitenleiste usw., fügen Sie diese Inhalte dann in den kompilierten Inhalt ein und legen Sie sie schließlich zur
Verschönerung ab. Dies ist hauptsächlich auf die offizielle Veröffentlichung von segmentfault zurückzuführen fügt keine Stile zu HTML-Elementen hinzu (z. B. Tabelle, Code). Ich habe die relevanten CSS-Stile von Github hier gefunden und verschönert.
Das hat mich auch gekostet viel Es wurde mit vielen Gehirnzellen geschrieben, als ich im College eine Baumdurchquerung schrieb.
Ich dachte, ich wäre damit vertraut, aber ich wusste nicht, dass es bis 3 Uhr dauerte 'Nachts, um es endlich zu schreiben, wird diese Funktion auch als eine der Kernkomponenten angesehen.
Vuejs verwendet Vue-Markdown, um Kommentarmethoden zu rendern
Markdown in der Vorschau anzeigen und den Vorschaustil in VSCode ändern
Eine kurze Einführung in den Markdown-Editor
Das obige ist der detaillierte Inhalt vonImplementierungscode des PHP-Markdown-Dokumentenverwaltungstools. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!