RTDSPHinx-Php de SitePoint: Un squelette Sphinx rationalisé pour la documentation PHP multicangue
Ce post présente RTDSPhinx-PHP, un squelette Sphinx compatible ReadTheDocs conçu pour créer et déployer une documentation PHP multi-langue. Il simplifie le processus avec des directives préconfigurées, des paramètres sensibles et des styles optimisés pour la documentation de l'API et de la prose.
Caractéristiques de clé:
PRENDRE:
git clone https://github.com/sitepoint/rtdsphinx-php docs
pip install -r requirements.txt
bin/update.sh jp
.po
dans le répertoire locale/jp/LC_MESSAGES
. bin/build.sh jp en
(pour le japonais et l'anglais).
Caractéristiques avancées:
Localisation: Le dossier locale
contient des fichiers .po
générés automatiquement (pour la traduction) et .mo
fichiers (lisible par machine). Les fichiers .po
utilisent msgid
(texte d'origine) et msgstr
(texte traduit). GetText et Sphinx gèrent automatiquement l'extraction des chaînes.
scripts utilitaires:
configure.sh
: remplace les valeurs d'espace réservé (nom du projet, auteur, limace). update.sh
: met à jour .pot
fichiers et génère de nouveaux fichiers .po
. build.sh
: compile .po
fichiers et construit html. PHPDOMAIN et Syntaxe Fait de surbrillance: RTDSPHINX-PHP est optimisé pour les projets PHP, avec la syntaxe PHP par défaut et le PHPDomain préinstallé pour la documentation Clear API.
CSS personnalisé: Personnalisez l'apparence en modifiant _static/css/my_theme.css
.
Déploiement de lecturethedocs: Chaque version linguistique nécessite un projet de lecture distinct, lié comme une traduction dans les paramètres du projet principal.
Conclusion:
RTDSPHINX-PHP simplifie la création et le déploiement de la documentation multi-langues pour les projets PHP. Sa nature open source encourage les contributions communautaires et aide à atteindre un public plus large. Les FAQ ci-dessous répondent aux questions courantes concernant la documentation multicangue avec Sphinx.
Questions fréquemment posées (FAQ):
(La section FAQ de l'entrée d'origine est conservée ici, car elle répond directement aux préoccupations communes et fournit des informations précieuses.)
... (Contenu FAQ original) ...
... (Contenu FAQ original) ...
... (Contenu FAQ original) ...
... (Contenu FAQ original) ...
... (Contenu FAQ original) ...
... (Contenu FAQ original) ...
... (Contenu FAQ original) ...
... (Contenu FAQ original) ...
... (Contenu FAQ original) ...
... (Contenu FAQ original) ...
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!