kyopages/docs/about/mkdocs.md

2.3 KiB

test mkdocs

liens

install en local pour dev

** ne pas utiliser apt, paquet outdated et localisation incompatible avec les themes additionnels**

su
apt install python-pip
pip install mkdocs
mkdocs --version
	# mkdocs, version 0.16.3
exit

localisation du programme

	/usr/local/lib/python2.7/dist-packages/mkdocs
	/usr/local/lib/python2.7/dist-packages/mkdocs/assets/search/mkdocs
	/usr/local/lib/python2.7/dist-packages/mkdocs/themes/mkdocs
	/usr/local/bin/mkdocs
	/usr/share/mkdocs

installation d'un thème

pip install mkdocs-material
	#localisation: /usr/local/lib/python2.7/dist-packages/material

pour info, création d'un nouveau site

mkdocs new kyopages
cd kyopages

configurer git si besoin

  • toutes la configuation et la déclaration des pages dans:
mkdocs.yml

organisation pages

mkdocs.yml
docs/
	autreDirectory/
		autre.md
	index.md
	...
sites/
	# pages html générées

développement, build auto

  • démarrer un serveur local, build et rafraîchissement automatique du navigateur
mkdocs serve

on peut utiliser

mkdocs serve  --dirtyreload

mais le build sera sur la page uniquement, sans rechargement profond du navigateur (css notamment?). réserver au dev donc.

build manuel

dans ce cas, un répertoire de pages html (site/) est créé à côté du répertoire des pages markdown (docs/ par défaut). ce répertoire site est à poussé une site de pages statiques, à la différence de docs où les pages doivent être générées en ligne.
dans le même ordre d'idée, on peut utiliser:

mkdocs build --dirty

incidences à voir

thème mkdocs

  • allègement hightlight.js avec seulement les langages:
    bash css diff html/xml http ini json javascript makefile markdown python shell(-session)
    text désactive la coloration syntaxique
  • manuel