Reste croquant, même dans le lait.
Ce package contient des outils de construction utilisés pour générer Valadoc.org et ne devrait idéalement pas être utilisé pour générer d'autres pages.
Afin de construire les documents, vous aurez besoin de ce qui suit:
valadoc > = 0,35.0phpSur le système d'exploitation élémentaire ou Ubuntu:
sudo add-apt-repository ppa:vala-team
sudo apt update
sudo apt install valac valadoc libvaladoc-dev unzip php php-curlArc ou dérivés fonctionnent:
pacman -S vala phpEnsuite, installez les dépendances JS:
npm install Après l'installation de valadoc , vous pouvez passer à la construction de la documentation. Courez simplement:
make serveCela prendra un peu de temps, alors prenez-vous une tasse de café; Si vous êtes impatient, courez:
make serve-mini pour une version de test minimale. Si vous rencontrez une erreur à cette étape, veuillez consulter la section des pièges communs. Une fois le bâtiment terminé, vous devriez voir un dossier valadoc.org .
Pour accéder à la documentation, naviguez sur votre navigateur vers http: // localhost: 7777.
Pour installer la documentation de Valadoc sous le nom de Devhelp Books, construisez d'abord les pages avec soit
make build-docs-mini build-data GENERATOR_OPTS=--skip-existingpour juste Glib, Gio et Gobject, ou
make build-docs build-data GENERATOR_OPTS=--skip-existingpour tous les packages. Cela peut prendre un peu plus de temps.
Après ça, tu peux courir
sudo make installPour installer les livres Devhelp dans votre système. Maintenant, lancez Devhelp et utilisez-les!
Pour une expérience plus complète, vous devrez installer Manticore et xsltproc .
Sur le système d'exploitation élémentaire ou Ubuntu:
sudo apt install xsltprocExécutez la commande suivante pour générer des index de recherche:
make serve-search Cela (finalement!) Démarrera un démon de manticore sur le port 51413 .
Ouvrez documentation/packages.xml et ajoutez une nouvelle entrée de package.
Utilisez <external-package> pour créer des liens externes:
< external-package name = " package-name " link = " http://path/to/docs " >
short description
</ external-package > Utilisez <package> pour créer et inclure la documentation pour les fichiers VAPI:
< package name = " gdl-1.0 " >
short description
</ package >Les attributs suivants sont pris en charge:
| Nom | Description |
|---|---|
| nom | Le nom vapi |
| déprécié | Réglez-le sur "vrai" pour marquer un package comme obsolète |
| maintient | Liste des mainteneurs contraignants |
| girou | Le fichier gir utilisé pour extraire la documentation de |
| c-docs | Lien vers C Documentation |
| ignorer | Ne créez pas de documentation pour cette entrée |
| maison | Lien de page d'accueil |
| drapeaux | Flags Vala supplémentaires (dépendances manquantes, ...) |
| galerie | Lien vers une galerie de widget GTK-DOC |
| i-image-source | Source pour télécharger des images à partir de |
Les fichiers gir et vapi référencés doivent faire partie de l'un des référentiels suivants:
Copiez vos exemples à examples/<vapi-name>/ et ajoutez une nouvelle entrée à examples/<vapi-name>/<vapi-name>.valadoc.examples :
< example >
< title >Example Title</ title >
< image >optional-screenshot.png</ image >
< file >file-name-1.vala</ file >
< file >file-name-2.vala</ file >
< compile >valac file-name1.vala file-name-2.vala ...</ compile >
< node >Associated.Symbol.name1</ node >
< node >Associated.Symbol.name2</ node >
</ example > S'il s'agit du premier exemple pour le package, ajoutez une ligne à la cible check-examples de Makefile .
Créez un nouveau fichier appelé <vapi-name>.valadoc dans documentation/<vapi-name>/ :
...
/**
* My valadoc comment
*/
c::c_symbol_name
...
/**
* My valadoc comment
*/
Vala.Symbol.Name
packages.xml Fichiers décrivant tous les packages. Il est responsable de la construction de la page. Il récupère des ressources telles que les images provenant de sources spécifiées, calcule les cals de valadoc, construit la documentation pour des packages spécifiés et met en forme toute la page. ( make serve , make serve-mini )make test-examples ) Uncaught Error: Class 'mysqli' not found
find /etc -name php.ini non-comment extension=mysqli.so dans le php.ini de votre système error: failed to load driver
VALAC_VERSION dans MakeFile.Autres erreurs:
LOG à la racine de ce dépôt pour plus d'informations