Partagez vos pensées et vos idées sur Internet en créant un blog statique à l'aide de Bashblog et de la ligne de commande Linux.
Bloguer est une façon thérapeutique de passer du temps. Vous pouvez exprimer vos pensées dans le monde, sans avoir à vous soucier des clics ou du type de réponse toxique que vous obtiendriez sur les réseaux sociaux. Mais créer un blog peut être difficile, et maintenir un système de gestion de contenu complet est un risque pour la sécurité.
Bashblog est un système de blogging aussi simple que possible, vous permettant de créer un blog complet à partir d'une seule commande de terminal.
Les sites statiques sont supérieurs!
Les systèmes de gestion de contenu sont inutilement compliqués pour la plupart des blogs. Chaque fois qu'un visiteur accède à un article sur votre site, la page Web entière est assemblée à partir de ses composants pour être affichée de manière éphémère, puis détruite. C'est un gaspillage de ressources informatiques et les connexions basées sur le Web représentent un risque pour la sécurité qui peut entraîner la prise de contrôle de votre site.
Les sites Web statiques résolvent ces deux problèmes en proposant des pages HTML à partir d'un répertoire. Parce que le HTML existe déjà, il n'y a pas de surcharge de ressources supplémentaires, et parce que vous n'avez pas besoin d'exposer une page de connexion sur Internet, votre sécurité est également améliorée.
Un blog statique bien conçu peut être tout aussi attrayant et fonctionnel qu'un blog produit par un CMS, et vous pouvez facilement en créer un à partir du terminal Linux.
Bashblog est le générateur de site statique le plus simple
Générateurs de sites statiques sont des programmes qui génèrent des pages statiques pour votre blog. Habituellement, ceux-ci s'exécutent sur la ligne de commande et nécessitent un formatage spécifique pour les noms de fichiers et une disposition de répertoire qu'ils peuvent comprendre.
Contrairement à la plupart des générateurs de sites statiques, qui prennent des fichiers Markdown préexistants et les rendent sur commande, Bashblog démarre avec une seule commande et vous permet de commencer à écrire immédiatement.
Lorsque vous fermez le fichier texte, Bashblog génère les fichiers HTML individuels du blog, le fichier d'index, le flux RSS et le CSS.
Comment installer Bashblog sur Linux
Vous n'avez pas besoin d'installer Bashblog sur Linux car ce n'est qu'un script. Créez un nouveau répertoire pour votre blog avec le mkdir commande, et utilisez la commande cd pour vous y déplacer :
blog mkdir && blog cd
Maintenant utilisez la commande wget pour télécharger le script Bashblog depuis GitHub :
wget https://raw.githubusercontent.com/cfenollosa/bashblog/master/bb.sh
Rendre le script exécutable avec :
sudo chmod +x bb.sh
C'est aussi simple que cela, même si vous aurez besoin d'un répertoire séparé avec une copie du script pour chaque blog que vous avez l'intention de produire.
Si vous souhaitez écrire des articles en utilisant Markdown plutôt qu'en HTML, vous pouvez télécharger le plugin original 2004 Markdown avec :
wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip
Décompressez-le avec :
décompressez Markdown_1.0.1.zip
Déplacez le plugin dans votre répertoire de travail, puis supprimez l'archive et le dossier à l'aide de rm :
mv Markdown_1.0.1/Markdown.pl .
rm -r Markdown_1.0.1 Markdown_1.0.1.zip
Comment personnaliser vos variables Bashblog
Le script Bashblog contient toutes les variables spécifiques au site dont vous avez besoin pour personnaliser votre blog. Vous pouvez le modifier avec :
nano bb.sh
Descendez vers le Variables globales section pour voir la gamme d'options de personnalisation disponibles pour votre blog. Vous voudrez définir un titre, et à moins que votre nom ne soit "John Smith", vous devriez probablement changer le global_author variables aussi.
Il y a beaucoup d'options disponibles, voici les plus importantes :
- global_email : Pour que les gens puissent entrer en contact avec vous
- licence_globale : Par défaut, ceci est défini sur CC by-cc-nd, ce qui signifie que n'importe qui peut utiliser votre article de blog à n'importe quelle fin, à condition qu'il fournisse une attribution et ne l'adapte pas. Vous devez vous assurer que vous comprenez les licences open source avant de modifier cela.
- number_of_index_articles : Il s'agit du nombre d'articles affichés sur votre page d'accueil, et est fixé à huit par défaut
- archive_index : Le nom de la page où les visiteurs peuvent trouver des messages plus anciens
- global_analytics : Si vous utilisez Google Analytics, mettez votre ID GA ici
- global_analytics_file : Si vous préférez un plus solution d'analyse respectueuse de la vie privée pour votre blog, vous pouvez spécifier le fichier d'analyse global ici
Vous trouverez également des options pour les liens vers les réseaux sociaux et la personnalisation des flux RSS.
Bien sûr, vous n'êtes pas obligé d'utiliser tous les champs, il suffit de commenter ceux qui ne sont pas pertinents en ajoutant un dièse "#" au début de la ligne.
Créez un blog fabuleux avec Bashblog
Avant de commencer votre parcours Bashblog, vous devez définir un éditeur de texte système par défaut, afin que Bashblog sache lequel utiliser. Si nano est votre éditeur préféré, saisissez les commandes suivantes dans votre terminal :
echo 'export EDITOR=nano' >> ~/.bashrc
source ~/.bashrc
Vous n'aurez besoin de le faire qu'une seule fois.
Pour créer un nouvel article de blog, saisissez :
./bb.sh poste
Si vous avez téléchargé le plugin Markdown, vous devez écrire en utilisant Markdown. Si vous ne l'avez pas fait, vous devriez écrire en HTML.
Si vous avez téléchargé le plugin Markdown, mais que pour une raison quelconque, vous souhaitez quand même utiliser HTML, démarrez le script avec :
./bb.sh post-html
Le fichier est rempli d'instructions de bon sens, telles que "Le titre va ici". Effacez l'espace réservé et écrivez votre titre à sa place.
Vous pouvez également effacer le texte de l'espace réservé qui vous informe que le reste du fichier sera soit Markdown, soit HTML. Remplacez-le par le corps de votre texte.
Vous pouvez ajouter des images à votre article de blog en utilisant les conventions standard HTML ou Markdown. N'oubliez pas d'utiliser des chemins relatifs et de placer les images dans le répertoire de votre blog plus tard. Vous trouverez peut-être utile de créer un sous-répertoire pour eux.
Au bas du fichier, vous verrez un Mots clés doubler. Les balises sont facultatives et vous pouvez ajouter vos balises séparées par des virgules ou supprimer entièrement la ligne. Pour modifier les balises par défaut, modifiez bb.sh avec nano.
Lorsque vous avez terminé votre article de blog, enregistrez et quittez nano avec Ctrl + O alors Ctrl + X.
Le script vous donnera la possibilité de publier maintenant, de modifier à nouveau ou d'enregistrer en tant que brouillon. Presse P pour publier maintenant, et Bashblog créera un nouveau fichier HTML avec un nom basé sur le titre de votre message, et mettra à jour à la fois le fichier d'index et le fichier de flux RSS.
Si vous exécutez Bashblog dans un répertoire accessible au public, votre article de blog sera instantanément en ligne. Si vous exécutez le script sur une machine locale, utiliser la copie sécurisée (SCP) pour copier en toute sécurité les fichiers statiques sur votre serveur :
scp -r * [email protected]:/var/www/html
Si vous ressentez le besoin de modifier votre article de blog plus tard, vous pouvez exécuter :
./bb.sh modifier le nom du fichier
La création de blogs sur Linux est facile avec Bashblog
Avec Bashblog, vous pouvez créer et télécharger un blog entièrement fonctionnel depuis votre terminal en quelques secondes.
Si vous n'êtes pas fan du terminal Linux et que vous préférez plutôt une interface graphique, des générateurs de sites statiques pilotés par une interface graphique sont disponibles.