Hugo est un générateur de site statiques
Son manuel est : http://gohugo.io/getting-started/usage/
l'installation .. le mieux est encore : https://github.com/gohugoio/hugo/releases
Principales commandes de Hugo :
Elle permet de créer un nouveau site. Il vaut mieux être dans le répertoire de Hugo pour créer le site.
Pour essayer sur http://localhost:1313 votre site avec le thème choisi . Les changements se feront en directe, ce qui permet de suivre vos modifications. Il y a tout plein de thèmes sur http://themes.gohugo.io/).
Permet de créer un article appelé article.md dans le répertoire articles. Le nom n’a pas d’importance, Il vaut mieux bien séparer les contenus photos,vidéos,texte,…Hugo donne la possibilité de créer des designs particuliers selon le type d’articles. Les articles sont en général a mettre dans le répertoire /content. Et donc on peut les répartir dans /content/truc1 /content/machin2 etc. http://gohugo.io/content-management/organization/
Ils seront à faire en format Markdown ( .md)
De cette façon , on peut à la fois modifier le code markdown et la voir complètement intégrées dans le site.
Éditeurs:
les versions sont par la : https://github.com/filebrowser/filebrowser/releases
et la méthode :
This is the fastest way to beginners to start using File Browser. Although, there are other ways to install it. Download File Browser and put it on your PATH. cd to the directory you want to browse in. Run filebrowser. Done! It will tell you the address in which File Browser is running. You only need to open it and use the following credentials (you should change them!): Username: admin Password: admin
Faire une archive d'un site static Hugo consultable par la suite
#!/bin/bash ddp#hugo-server if ps -C hugo ;then echo "deja en cours" echo "regardez http://localhost:1313" sleep 5 else cd /home/utilisateur/Documents/HUGO hugo server fi
#hugo-publier #!/bin/bash cd /home/utilisateur/Documents/HUGO hugo sleep 5 echo "repertoire public ok" if zenity --question --text "publication sur 89.projetneu_f.cc ?"; then PASS=`zenity --password` echo ok cd public lftp projetneuf.cc --user "site-auloin" --password $PASS -e 'set net:timeout 10; mirror -R . /' fi