SitePoint RTDSPHINX-PHP: Ein optimiertes Sphinx-Skelett für Multisprachler-PHP-Dokumentation
In diesem Beitrag wird RTDSPHINX-PHP eingeführt, ein redethedocs-kompatibles Sphinx-Skelett, das zum Erstellen und Bereitstellen von Multisprachel-PHP-Dokumentation entwickelt wurde. Es vereinfacht den Prozess mit vorkonfigurierten Richtlinien, vernünftigen Standardeinstellungen und optimierten Stilen sowohl für die API- als auch für die Prosadokumentation.
Schlüsselmerkmale:
Erste Schritte:
git clone https://github.com/sitepoint/rtdsphinx-php docs
pip install -r requirements.txt
bin/update.sh jp
.po
-Dateien im Verzeichnis locale/jp/LC_MESSAGES
. bin/build.sh jp en
(für Japanisch und Englisch).
Erweiterte Funktionen:
Lokalisierung: Der Ordner locale
enthält automatisch generierte .po
Dateien (zur Übersetzung) und .mo
-Pateien (maschinell-lesbar). Die .po
Dateien verwenden msgid
(Originaltext) und msgstr
(übersetzter Text). GetText und Sphinx -Handle -String -Extraktion automatisch.
Dienstprogrammskripte:
configure.sh
: Ersetzt die Platzhalterwerte (Projektname, Autor, Slug). update.sh
: Updates .pot
Dateien und generiert neue .po
Dateien. build.sh
: kompiliert .po
Dateien und erstellt html. Phpdomain und Syntax-Hervorhebung: rtdSphinx-PHP ist für PHP
benutzerdefinierte CSS: Passen Sie das Erscheinungsbild an, indem Sie . _static/css/my_theme.css
ändern
Redethedocs -Bereitstellung: Jede Sprachversion erfordert ein separates Readthedocs -Projekt, das als Übersetzung in den Einstellungen des Hauptprojekts verknüpft ist.
Schlussfolgerung:
RTDSPHINX-PHP vereinfacht die Erstellung und Bereitstellung von Dokumentation mit mehrsprachiger Dokumentation für PHP-Projekte. Seine Open-Source-Natur fördert Community-Beiträge und trägt dazu bei, ein breiteres Publikum zu erreichen. Die folgenden FAQs befassen sich mit allgemeinen Fragen zur mehrsprachigen Dokumentation mit Sphinx.
häufig gestellte Fragen (FAQs):
(Der FAQS -Abschnitt aus der ursprünglichen Eingabe wird hier aufbewahrt, da er direkt auf gemeinsame Bedenken geht und wertvolle Informationen liefert.)
Wie kann ich Übersetzungen in Sphinx verwalten?Was ist die beste Praxis für eine Multiversionsdokumentation in verschiedenen Sprachen in Sphinx?
Wie kann ich Sphinx internationalisieren?
Wie kann ich Probleme im Zusammenhang mit der Sphinx -Dokumentation lösen?
Wie kann ich SitePoint-RTDSPHINX-PHP für schnelle Multisprachler-Dokumente verwenden?
Wie kann ich Unterstützung für zusätzliche Sprachen in Sphinx hinzufügen?
Wie kann ich meine Übersetzungsdateien in Sphinx aktualisieren?
Wie kann ich meine übersetzten Dokumente in Sphinx erstellen?
Wie kann ich meinen Inhalt in Sphinx übersetzen?
Wie kann ich Sphinx für die Internationalisierung konfigurieren?
Das obige ist der detaillierte Inhalt vonSchnelle Multisprachler-Dokumente mit RTDSPhinx-Php von SitePoint. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!