2022-03-07 15:08:10 +01:00
|
|
|
# GSL: Statique Littérateur
|
|
|
|
------------------------------------------------------------------------
|
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
GSL est un générateur de blogs/sites-web basé sur leur nom de domaine,
|
|
|
|
écrit en bash, afin de ne réduire ses dépendances au minimum. Les pages
|
|
|
|
générées sont presque entièrement statiques, à l'exception du module de
|
|
|
|
liste des derniers articles. Nginx peut être facilement configuré pour
|
|
|
|
interprêter ce module.
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
# Dépendances
|
2022-03-07 15:08:10 +01:00
|
|
|
------------------------------------------------------------------------
|
|
|
|
|
|
|
|
- bash
|
|
|
|
- coreutils
|
|
|
|
- curl (to check Posts links response)
|
2022-03-27 19:19:26 +02:00
|
|
|
- rsync
|
2022-03-07 15:08:10 +01:00
|
|
|
|
|
|
|
|
|
|
|
# GSL: Installation
|
|
|
|
------------------------------------------------------------------------
|
2022-04-08 17:52:27 +02:00
|
|
|
Une procédure d'installation via un setup est en cours de test. Il est
|
|
|
|
aussi possible et recommandé sous debian de l'installer grâce à son
|
|
|
|
paquet deb.
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
Pour une installation manuelle, clonez ce dépôt, et copiez les dossiers
|
|
|
|
déjà pré-établis dans le système. GSL n'utilise pas sudo, il vous faut
|
|
|
|
donc donner les droits aux dossiers (chown -R) à l'utilisateur
|
|
|
|
(sauf au dossier /usr/local/bin). Pour ce dossier, vous donnerez les droits
|
|
|
|
via chown USER:USER /usr/local/bin/gsl
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
## Configuration du DOMAIN (selon le choix de l'utilistaeur via $ gsl new) :
|
2022-03-07 15:08:10 +01:00
|
|
|
- HOME: ~/.config/gsl
|
|
|
|
- GLOBAL: /var/lib/gsl
|
2022-04-08 17:52:27 +02:00
|
|
|
- Dossier: --Prefix/domains/ (créé par GSL via $ gsl new)
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
### Données du DOMAIN :
|
|
|
|
- Dossier: --Prefix/DOMAIN/ (créé par GSL)
|
|
|
|
- - Fichiers: DOMAIN.conf, authors.db (créé par GSL)
|
|
|
|
- - Dossier: --Prefix/DOMAIN/templates/ (créé par GSL - pour vos css, logos...)
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
## Dossier de configuration de GSL : /etc/gsl/
|
|
|
|
- Fichier: gsl.conf
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
## Dossier principal : /var/lib/gsl/
|
|
|
|
- Folder: db (créé par GSL)
|
|
|
|
- Dossier: helps
|
|
|
|
- Dossier: scripts
|
|
|
|
- Fichier: README.md, README-english.md
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
## Dossier des logs: /var/log/gsl/
|
|
|
|
- Fichier: gsl.log (créé et géré par GSL via $ gsl log [OPT]...)
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
## Dossier de l'éxécutable : /usr/local/bin/
|
|
|
|
- Fichier: gsl
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
## Dossier d'autocomplétion : /usr/share/bash-completion/completions/gsl/
|
|
|
|
- Fichier: gsl
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
# Comment configurer un domaine
|
2022-03-07 15:08:10 +01:00
|
|
|
------------------------------------------------------------------------
|
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
Des questions vous seront posées lorsque vous voudrez ajouter un domaine
|
|
|
|
(exemple.com). Les données renseignées seront utilisées pour créer le
|
|
|
|
fichier DOMAIN.conf. Une question spécifique pour les fichier des articles
|
|
|
|
vous sera posée afin d'établir un dossier de stockage de vos articles.
|
|
|
|
Vous pourrez en créer à loisir autant que vous voulez plus tard.
|
2022-03-07 15:08:10 +01:00
|
|
|
|
|
|
|
```
|
2022-04-08 17:52:27 +02:00
|
|
|
# helps
|
|
|
|
gsl help
|
2022-03-07 15:08:10 +01:00
|
|
|
gsl help new
|
|
|
|
gsl help install
|
2022-04-08 17:52:27 +02:00
|
|
|
|
|
|
|
# Ajouter un domaine
|
|
|
|
gsl new
|
2022-03-07 15:08:10 +01:00
|
|
|
```
|
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
## Définir un dossier pour les articles du DOMAIN
|
|
|
|
Si ce n'est pas déjà fait par GSL, ou que vous voulez ajouter un dossier
|
2022-04-08 17:57:49 +02:00
|
|
|
pour y stocker et convertir en HTML vos articles pour un DOMAIN précis :
|
2022-04-08 17:52:27 +02:00
|
|
|
|
|
|
|
- Ajouter/créer un dossier de votre choix
|
2022-04-08 17:57:49 +02:00
|
|
|
- Créer dedans, un fichier vide nommé gsl.DOMAIAN (gsl.exemple.com)
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
## Ajouter un auteur
|
|
|
|
```
|
|
|
|
cd MON-DOSSER-ARTICLES
|
|
|
|
gsl author add
|
|
|
|
```
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
## Créer un article
|
|
|
|
Le moteur de convertion est nouveau, et est un mélange entre markdown et
|
|
|
|
reSTructuredText. Il est simple à apprendre et à utiliser.
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
- Créer un fichier (monarticle).gsl (extension .gsl)
|
|
|
|
- Suivez le guide plus bas pour comprendre les notions
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
Vous devrez le faire valider par GSL :
|
2022-03-07 15:08:10 +01:00
|
|
|
```
|
|
|
|
gsl check
|
2022-04-13 12:24:39 +02:00
|
|
|
gsl check monarticle.gsl # Vérfier que monarticle.gsl
|
|
|
|
gsl check -F Forcer la vérification
|
|
|
|
gsl check -F monarticle.gsl # Forcer la vérification de monarticle.gsl
|
2022-03-07 15:08:10 +01:00
|
|
|
```
|
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
## Convertir un ou tous les articles
|
|
|
|
Si votre article n'a pas d'erreurs, vous pouvez le convertir en HTML.
|
2022-03-07 15:08:10 +01:00
|
|
|
|
|
|
|
```
|
|
|
|
gsl make
|
2022-04-13 12:24:39 +02:00
|
|
|
gsl make -F # Forcer la reconstruction)
|
|
|
|
gsl make -F monarticle.gsl # Forcer la reconstruction de monarticle.gsl
|
2022-03-07 15:08:10 +01:00
|
|
|
```
|
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
Votre article sera prêt dans le dossier webserver (ex: /var/www/DOMAIN/wip)
|
|
|
|
Vous pourrez donc vérifier son rendu.
|
|
|
|
|
|
|
|
Si vous êtes satisfait, vous pouvez le déployer "officiellement" dans www
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
```
|
|
|
|
# Vous pouvez utiliser l'autocompletion pour les articles
|
2022-04-13 12:24:39 +02:00
|
|
|
gsl www add monarticle.gsl
|
2022-04-08 17:52:27 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
# Créer un Template
|
2022-03-07 15:08:10 +01:00
|
|
|
------------------------------------------------------------------------
|
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
Vous devrez pour que votre site soit à vôtre goût créer et définir les
|
|
|
|
styles dans styles.css. Placez ce fichier (en fonction du choix de votre
|
|
|
|
configuration du DOMAIN) dans :
|
2022-03-07 15:08:10 +01:00
|
|
|
- HOME: ~/.config/gsl/domains/DOMAIN/templates/
|
|
|
|
- GLOBAL: /var/lib/gsl/domains/DOMAIN/templates/
|
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
Concernant les contenus images et fichiers dans vos articles, placez-les
|
|
|
|
dans les dossiers
|
|
|
|
- .../templates/images
|
|
|
|
- .../templates/files
|
|
|
|
|
|
|
|
Astuce: Une fois votre article créé, vous verrez dans sa source HTML que
|
|
|
|
beaucoup d'éléments ont une class="acronymechoisi_uneclass". Utilisez
|
|
|
|
ces classes dans style.css pour décorer votre site à votre goût.
|
|
|
|
|
|
|
|
Pour mettre à jour et voir vos modifications de styles
|
2022-04-08 17:52:27 +02:00
|
|
|
|
|
|
|
```
|
|
|
|
gsl sync
|
2022-04-13 12:24:39 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
GSL synchronisera votre template sur votre webserver.
|
|
|
|
Rechargez votre page dans votre navigateur
|
|
|
|
|
|
|
|
# Si vous avez modifié header ou footer.html, ou si de nouvelles fonctions
|
|
|
|
sont arrivées et concernent les pages HTML dans GSL, il vous faudra
|
|
|
|
reconstruire toutes les pages
|
|
|
|
|
|
|
|
```
|
2022-04-08 17:52:27 +02:00
|
|
|
gsl make -F
|
|
|
|
```
|
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
# Comment écrire un article
|
2022-03-07 15:08:10 +01:00
|
|
|
------------------------------------------------------------------------
|
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
Votre article doit contenir 2 sections. Les Metas avant #1 et
|
|
|
|
l'article à partir de ce repère (servant de titre h1).
|
|
|
|
|
|
|
|
- METAS : configurer votre article (titre, date, liens...)
|
|
|
|
- ARTICLE : Contenue rédactionnel avec quelques marqueurs (gras...)
|
|
|
|
|
|
|
|
## METAS obligatoires (avant #1)
|
2022-03-07 15:08:10 +01:00
|
|
|
|
|
|
|
```
|
|
|
|
title: POST TITLE
|
2022-04-08 17:52:27 +02:00
|
|
|
slug: POST-TITLE (si espaces, GSL les convertira en -)
|
|
|
|
info: DESCRIPTION (À propos de cet article)
|
|
|
|
author: NAME (doit être enregistré via ($ gsl author add)
|
2022-03-07 15:08:10 +01:00
|
|
|
date: YYYY-MM-DD
|
2022-04-08 17:52:27 +02:00
|
|
|
tags: TAG1,Mon TAG2,TAG3 (séparé par une virgule)
|
2022-03-07 15:08:10 +01:00
|
|
|
```
|
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
### Page ou Article ?
|
2022-04-13 12:24:39 +02:00
|
|
|
|
2022-04-08 18:04:00 +02:00
|
|
|
Vous pouvez spécifier pour chaque article si c'est une page ou un article
|
2022-04-08 17:52:27 +02:00
|
|
|
Si non renseigné, GSL ajoutera le type: post (article) par défaut à la
|
|
|
|
première ligne de votre article
|
2022-03-07 15:08:10 +01:00
|
|
|
|
|
|
|
```
|
2022-04-13 12:24:39 +02:00
|
|
|
# Page (index, 404, about...)
|
|
|
|
# Création selon le slug: /POST-TITLE.html
|
|
|
|
type: page
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
# Article (monarticle)
|
|
|
|
# Création selon le slug: /POST-TITLE/index.html
|
|
|
|
type: post
|
|
|
|
```
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
## METAS optionnelles (avant #1)
|
2022-04-13 12:24:39 +02:00
|
|
|
|
2022-04-08 18:04:00 +02:00
|
|
|
Définir les marqueurs (abbr:, link:...) et utiliser " : " comme séparateur
|
2022-03-07 15:08:10 +01:00
|
|
|
|
|
|
|
```
|
2022-04-08 17:52:27 +02:00
|
|
|
abbr: COURT : LONG
|
|
|
|
file: NOM : NOM-DU-FICHIER : Text alternatif
|
|
|
|
link: NOM : URL : Text alternatif
|
|
|
|
code: NUMERO : NOM-DU-FICHIER : Text alternatif
|
|
|
|
image: NUMERO : NOM-DU-FICHIER : TEXT-ALTERNATIF
|
2022-03-07 15:08:10 +01:00
|
|
|
```
|
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
## Contenu de l'article:
|
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
Les marqueurs (ex: *__Mon-super-fichier*) *doivent commencer et finir sur
|
|
|
|
la même ligne*. Pour les abréviations (abbr:), écrivez juste (ex: *COURT*).
|
|
|
|
|
|
|
|
### Paragraphes
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
Au début d'une nouvelle ligne, ouvrez avec ( et fermez avec ).
|
|
|
|
Vous pouvez utiliser 4 classes de paragraphes différentes : ( 1 ( 2 ( 3
|
2022-04-13 12:24:39 +02:00
|
|
|
|
|
|
|
Dans l'article...
|
|
|
|
```
|
2022-03-07 15:08:10 +01:00
|
|
|
( 2
|
2022-04-08 17:52:27 +02:00
|
|
|
Paragraphe avec une classe 2 (css)
|
2022-03-07 15:08:10 +01:00
|
|
|
)
|
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
(
|
|
|
|
Paragraphe sans numéro de classe
|
|
|
|
)
|
|
|
|
```
|
|
|
|
|
|
|
|
### Liens
|
|
|
|
|
|
|
|
Définir en METAS
|
|
|
|
|
|
|
|
```
|
|
|
|
link: Mon lien : URL : Alt text)
|
|
|
|
```
|
|
|
|
|
|
|
|
Dans l'article... (ajoutez + pour ouvrir dans un nouvel onglet)
|
|
|
|
|
|
|
|
```
|
2022-04-08 17:52:27 +02:00
|
|
|
_Mon lien
|
2022-04-13 12:24:39 +02:00
|
|
|
_Mon lien+
|
|
|
|
```
|
|
|
|
|
|
|
|
### Fichiers
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
Définir en METAS
|
|
|
|
|
|
|
|
```
|
|
|
|
file: Mon fichier : FILENAME : ALT-TEXT
|
|
|
|
```
|
|
|
|
|
|
|
|
Dans l'article...
|
|
|
|
```
|
2022-04-08 17:52:27 +02:00
|
|
|
__Mon fichier
|
2022-04-13 12:24:39 +02:00
|
|
|
```
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
### Images
|
|
|
|
|
|
|
|
Définir en METAS
|
|
|
|
|
|
|
|
```
|
|
|
|
image: 1 : FILENAME : ALT-TEXT
|
|
|
|
```
|
|
|
|
|
|
|
|
Dans l'article... (appliquez les lettre l,r, ou c (g,d également) pour
|
|
|
|
définir l'alignement auche, droite, centre)
|
|
|
|
|
|
|
|
```
|
2022-04-08 17:52:27 +02:00
|
|
|
_image:1
|
2022-03-07 15:08:10 +01:00
|
|
|
_image:1:r
|
2022-04-13 12:24:39 +02:00
|
|
|
```
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
### Block-Code depuis un fichier
|
2022-04-08 17:52:27 +02:00
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
Définir en METAS
|
|
|
|
|
|
|
|
```
|
|
|
|
code: 1 : FILENAME : Alt Text
|
|
|
|
```
|
|
|
|
|
|
|
|
Dans l'article...
|
|
|
|
```
|
2022-03-07 15:08:10 +01:00
|
|
|
_code:1
|
2022-04-13 12:24:39 +02:00
|
|
|
```
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
### Écrire en très gras
|
|
|
|
|
|
|
|
Dans l'article...
|
|
|
|
|
|
|
|
```
|
2022-04-08 17:52:27 +02:00
|
|
|
**c'est du surgras**
|
|
|
|
c'est in**défini**ssable
|
|
|
|
il ad**juge** : pas de pub !
|
2022-04-13 12:24:39 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
### Gras
|
|
|
|
|
|
|
|
Dans l'article...
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
```
|
2022-04-08 17:52:27 +02:00
|
|
|
*c'est en gras*
|
2022-04-13 12:24:39 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
### Italique
|
|
|
|
Dans l'article...
|
|
|
|
|
|
|
|
```
|
|
|
|
C'est /en italique/
|
|
|
|
```
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
### Code en ligne
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
Info: ¤ = alt-gr + $ sur un clavier FR azerty)
|
|
|
|
Dans l'article...
|
|
|
|
|
|
|
|
```
|
2022-04-08 17:52:27 +02:00
|
|
|
¤gsl help -w¤
|
2022-04-13 12:24:39 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
### Citation simple
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
(au début de la ligne, mettez 3x -)
|
2022-04-13 12:24:39 +02:00
|
|
|
Dans l'article...
|
|
|
|
|
|
|
|
```
|
2022-03-07 15:08:10 +01:00
|
|
|
---
|
|
|
|
(
|
2022-04-08 17:52:27 +02:00
|
|
|
Une citation simple dans un paragraphe
|
2022-03-07 15:08:10 +01:00
|
|
|
)
|
|
|
|
---
|
2022-04-13 12:24:39 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
### Citation avancée
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
Dans l'article...
|
|
|
|
```
|
2022-03-07 15:08:10 +01:00
|
|
|
---
|
|
|
|
_cite : Richard Matthew Stallman
|
|
|
|
_link : https://stallman.org/
|
|
|
|
_lang : en
|
|
|
|
(
|
|
|
|
In the free/libre software movement, we develop software that respects
|
|
|
|
users' freedom, so we and you can escape from software that doesn't. I
|
|
|
|
could have made money this way, and perhaps amused myself writing code.
|
|
|
|
But I knew that at the end of my career, I would look back on years of
|
|
|
|
building walls to divide people, and feel I had spent my life making the
|
|
|
|
world a worse place
|
|
|
|
)
|
|
|
|
---
|
2022-04-13 12:24:39 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
### Citation avancée : optionnel
|
2022-03-07 15:08:10 +01:00
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
Ajoutez ces marqueurs, si connus dans la citation, par ex sous ```_cite```
|
|
|
|
|
|
|
|
```
|
2022-03-07 15:08:10 +01:00
|
|
|
_year: 2021
|
|
|
|
_book: Esperanza 64
|
2022-04-13 12:24:39 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### Créer des listes
|
2022-03-08 17:53:40 +01:00
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
Dans l'article, utilisez ```=``` pour définir l'arborescence).
|
|
|
|
L'arborescence est "infinie". Chaque contenu de la liste *doit être sur la même ligne*
|
2022-04-08 17:52:27 +02:00
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
```
|
2022-03-08 17:53:40 +01:00
|
|
|
(
|
2022-04-08 17:52:27 +02:00
|
|
|
Voici une liste
|
|
|
|
= Fruits : *mangez-en*
|
|
|
|
== Kiwis
|
|
|
|
== Fraises
|
|
|
|
=== pas mûres
|
|
|
|
== Bananes
|
2022-04-13 12:24:39 +02:00
|
|
|
=== Plantins
|
2022-04-08 17:52:27 +02:00
|
|
|
= Légumes
|
2022-04-13 12:24:39 +02:00
|
|
|
== Haricots
|
|
|
|
=== Rouges
|
|
|
|
=== Verts
|
2022-04-08 17:52:27 +02:00
|
|
|
Fin de la liste
|
2022-03-08 17:53:40 +01:00
|
|
|
)
|
2022-03-07 15:08:10 +01:00
|
|
|
```
|
2022-03-27 19:19:26 +02:00
|
|
|
|
2022-04-13 12:24:39 +02:00
|
|
|
### Ajouter des lignes vides
|
|
|
|
|
|
|
|
Vous pouvez ajouter des <br /> dans votre rédaction, mais pour une
|
|
|
|
lecture plus propre de votre article, vous pouvez utiliser le caractère
|
|
|
|
'|' *au tout début d'une nouvelle ligne*
|
|
|
|
|
|
|
|
Dans l'article...
|
|
|
|
|
|
|
|
```
|
|
|
|
#1 Mon titre
|
|
|
|
(
|
|
|
|
Ceci est un long paragraphe (Un peu d'imagination...)
|
|
|
|
|
|
|
|
|
Retour "forcé" à la ligne
|
|
|
|
)
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
2022-03-27 19:19:26 +02:00
|
|
|
# HELP COMMAND
|
|
|
|
```
|
|
|
|
$ gsl [ARG]
|
|
|
|
readme : Show README.md instructions
|
|
|
|
help | -h [OPT] : This Help
|
|
|
|
install : Show process installation
|
|
|
|
new : Adding a DOMAIN
|
|
|
|
write | -w : How to write a Post
|
|
|
|
|
|
|
|
new | -N : Add and configure a new DOMAIN
|
|
|
|
|
|
|
|
log | -L [OPTS] : Show logs from all sessions
|
|
|
|
clean | -C : Logs saved to {DATE}.gsl.log and cleaned
|
|
|
|
-i | -w | -e : from levels (infos, warnings, errors)
|
|
|
|
-s : from last session only
|
|
|
|
[TERM] : [TERM] : case insensitive, regex 'T1.*T2'
|
|
|
|
(i.e. $ gsl log -e -s code)
|
|
|
|
|
|
|
|
author | -A [OPT] : List authors from DOMAIN set in PWD folder
|
|
|
|
add : Add author(s) for DOMAIN
|
|
|
|
remove : Remove author(s) for DOMAIN
|
|
|
|
|
2022-04-08 17:52:27 +02:00
|
|
|
edit | -E [FILE] : Open in default EDITOR [FILE] or with nano
|
2022-03-27 19:19:26 +02:00
|
|
|
db [FILE] : Show DB statuses from [FILE]
|
|
|
|
|
|
|
|
sync [OPT] : Sync Templates to www and wip
|
|
|
|
wip : Only to wip server (also done with make)
|
|
|
|
www : Only to www server (also done with www)
|
|
|
|
|
|
|
|
|
|
|
|
check | -C [OPT] [FILE] : Check Posts errors from PWD folder or [FILE]
|
|
|
|
-F : Force check again
|
|
|
|
|
|
|
|
make | -M [OPT] [FILE] : Convert Posts from PWD folder or [FILE]
|
|
|
|
to HTML file in server
|
|
|
|
-F : Force Make again
|
|
|
|
|
|
|
|
post-list [OPT] [FILE] : Add post again from [FILE] to Last-Posts List
|
|
|
|
(When converting new post, it will be added)
|
|
|
|
Pin : Set Post from [FILE] to first in Last-Posts List
|
|
|
|
Add : Add Post from [FILE] to last in Last-Posts List
|
|
|
|
|
|
|
|
www [OPT1] [OPT2] : Add/Remove Post from www server
|
|
|
|
[OPT1]:
|
|
|
|
add : Add all/[FILE] to www server
|
|
|
|
rmove : remove all/[FILE] from www server
|
|
|
|
[OPT2]:
|
|
|
|
all : Select all post with wip statuses
|
|
|
|
[FILE] : Select specific post (if wip status)
|
|
|
|
|
|
|
|
version | -v : Show local versionn
|
|
|
|
-vv : Shown local and repo Versions
|
|
|
|
```
|