Teilen Sie Ihre Gedanken und Ideen im Internet, indem Sie mit Bashblog und der Linux-Befehlszeile einen statischen Blog erstellen.
Bloggen ist eine therapeutische Art, Zeit zu verbringen. Sie können Ihre Gedanken in die Welt hinaustragen, ohne sich Gedanken über Klicks oder die Art von giftigen Reaktionen machen zu müssen, die Sie in den sozialen Medien erhalten würden. Das Einrichten eines Blogs kann jedoch schwierig sein, und die Wartung eines vollständigen Content-Management-Systems ist ein Sicherheitsrisiko.
Bashblog ist ein absolut einfaches Blogging-System, mit dem Sie mit einem einzigen Terminalbefehl ein vollständiges Blog erstellen können.
Statische Seiten sind überlegen!
Content-Management-Systeme sind für die meisten Blogs unnötig kompliziert. Jedes Mal, wenn ein Besucher auf einen Artikel auf Ihrer Website zugreift, wird die gesamte Webseite aus ihren Komponenten zusammengesetzt, um kurzzeitig angezeigt und dann zerstört zu werden. Es ist eine Verschwendung von Computerressourcen, und webbasierte Anmeldungen sind ein Sicherheitsrisiko, das dazu führen kann, dass Ihre Website übernommen wird.
Statische Websites gehen diese beiden Probleme an, indem sie HTML-Seiten aus einem Verzeichnis bereitstellen. Da das HTML bereits vorhanden ist, gibt es keinen zusätzlichen Ressourcenaufwand, und da Sie keine Anmeldeseite über das Internet bereitstellen müssen, wird auch Ihre Sicherheit verbessert.
Ein gut zusammengestellter statischer Blog kann genauso attraktiv sein und funktionieren wie einer, der von einem CMS erstellt wird, und Sie können ihn ganz einfach über das Linux-Terminal erstellen.
Bashblog ist der einfachste statische Site-Generator
Statische Site-Generatoren sind Programme, die statische Seiten für Ihr Blog generieren. Normalerweise werden diese auf der Befehlszeile ausgeführt und erfordern eine bestimmte Formatierung für Dateinamen und ein sinnvolles Verzeichnislayout.
Im Gegensatz zu den meisten statischen Site-Generatoren, die bereits vorhandene Markdown-Dateien übernehmen und auf Befehl rendern, beginnt Bashblog mit einem einzigen Befehl und ermöglicht es Ihnen, sofort mit dem Schreiben zu beginnen.
Wenn Sie die Textdatei schließen, generiert Bashblog die einzelnen Blog-HTML-Dateien, die Indexdatei, den RSS-Feed und CSS.
So installieren Sie Bashblog unter Linux
Sie müssen Bashblog nicht unter Linux installieren, da es nur ein Skript ist. Erstellen Sie ein neues Verzeichnis für Ihr Blog mit der mkdir Befehl, und verwenden Sie den cd-Befehl, um dorthin zu gelangen:
mkdir-Blog && CD-Blog
Jetzt Verwenden Sie den wget-Befehl So laden Sie das Bashblog-Skript von GitHub herunter:
wget https://raw.githubusercontent.com/cfenollosa/bashblog/master/bb.sh
Machen Sie das Skript ausführbar mit:
sudo chmod +x bb.sh
So einfach ist das, obwohl Sie für jeden Blog, den Sie erstellen möchten, ein separates Verzeichnis mit einer Kopie des Skripts benötigen.
Wenn Sie Beiträge mit Markdown statt mit HTML schreiben möchten, können Sie das ursprüngliche Markdown-Plugin von 2004 herunterladen mit:
wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip
Entpacken Sie es mit:
Entpacken Sie Markdown_1.0.1.zip
Verschieben Sie das Plugin in Ihr Arbeitsverzeichnis und löschen Sie dann das Archiv und den Ordner mit rm:
mv Markdown_1.0.1/Markdown.pl .
rm -r Markdown_1.0.1 Markdown_1.0.1.zip
So passen Sie Ihre Bashblog-Variablen an
Das Bashblog-Skript enthält alle seitenspezifischen Variablen, die Sie benötigen, um Ihr Blog zu personalisieren. Sie können es bearbeiten mit:
nano bb.sh
Gehen Sie hinunter zum Globale Variablen Abschnitt, um die Reihe von Anpassungsoptionen anzuzeigen, die für Ihren Blog verfügbar sind. Sie möchten einen Titel festlegen, und wenn Ihr Name nicht "John Smith" ist, sollten Sie wahrscheinlich den ändern global_autor auch variabel.
Es gibt viele Möglichkeiten, hier die wichtigsten:
- global_email: Damit die Leute mit Ihnen in Kontakt treten können
- globale_lizenz: Standardmäßig ist dies auf CC by-cc-nd eingestellt, was bedeutet, dass jeder Ihren Blog-Beitrag für jeden Zweck verwenden kann, vorausgesetzt, er stellt eine Quellenangabe bereit und passt ihn nicht an. Sie sollten sicherstellen, dass Sie die Open-Source-Lizenzen verstehen, bevor Sie dies ändern.
- number_of_index_articles: Dies ist die Anzahl der Artikel, die auf Ihrer Startseite angezeigt werden, und ist standardmäßig auf acht eingestellt
- Archivindex: Der Name der Seite, auf der Besucher ältere Beiträge finden können
- globale_analyse: Wenn Sie Google Analytics verwenden, geben Sie hier Ihre GA-ID ein
- global_analytics_file: Wenn Sie mehr bevorzugen datenschutzfreundliche Analytics-Lösung für Ihren Blog, können Sie hier die globale Analysedatei angeben
Sie finden auch Optionen für Social-Media-Links und die Anpassung von RSS-Feeds.
Natürlich müssen Sie nicht jedes Feld verwenden, kommentieren Sie einfach die irrelevanten aus, indem Sie einen Hash hinzufügen "#" an den Anfang der Zeile.
Erstellen Sie einen fabelhaften Blog mit Bashblog
Bevor Sie Ihre Bashblog-Reise beginnen, müssen Sie einen Standardtexteditor für das System festlegen, damit Bashblog weiß, welchen zu verwenden ist. Wenn nano Ihr bevorzugter Editor ist, geben Sie die folgenden Befehle in Ihr Terminal ein:
echo 'export EDITOR=nano' >> ~/.bashrc
Quelle ~/.bashrc
Sie müssen dies nur einmal tun.
Geben Sie Folgendes ein, um einen neuen Blogbeitrag zu erstellen:
./bb.sh-Post
Wenn Sie das Markdown-Plugin heruntergeladen haben, sollten Sie mit Markdown schreiben. Wenn nicht, sollten Sie mit HTML schreiben.
Wenn Sie das Markdown-Plugin heruntergeladen haben, aber aus irgendeinem Grund trotzdem HTML verwenden möchten, starten Sie das Skript mit:
./bb.sh post -html
Die Datei ist mit vernünftigen Anweisungen gefüllt, wie z. B. "Titel kommt hierher". Löschen Sie den Platzhalter und schreiben Sie Ihren Titel an seine Stelle.
Sie können auch den Platzhaltertext löschen, der Sie darüber informiert, dass der Rest der Datei entweder Markdown oder HTML sein wird. Ersetzen Sie es durch den Textkörper.
Sie können Bilder zu Ihrem Blogbeitrag hinzufügen, indem Sie Standard-HTML- oder Markdown-Konventionen verwenden. Denken Sie daran, relative Pfade zu verwenden, und legen Sie die Bilder später in Ihrem Blog-Verzeichnis ab. Es kann hilfreich sein, ein Unterverzeichnis für sie zu erstellen.
Am Ende der Datei sehen Sie eine Stichworte Linie. Tags sind optional, und Sie können Ihre durch Kommas getrennten Tags hinzufügen oder die Zeile vollständig löschen. Um die Standard-Tags zu ändern, bearbeiten Sie bb.sh mit nano.
Wenn Sie Ihren Blogbeitrag beendet haben, speichern und beenden Sie nano mit Strg + O Dann Strg + X.
Das Skript gibt Ihnen die Möglichkeit, jetzt zu posten, erneut zu bearbeiten oder als Entwurf zu speichern. Drücken Sie P um jetzt zu posten, und Bashblog erstellt eine neue HTML-Datei mit einem Namen, der auf Ihrem Beitragstitel basiert, und aktualisiert sowohl die Indexdatei als auch die RSS-Feed-Datei.
Wenn Sie Bashblog in einem öffentlich zugänglichen Verzeichnis ausführen, wird Ihr Blog-Beitrag sofort live geschaltet. Wenn Sie das Skript auf einem lokalen Computer ausführen, Verwenden Sie Secure Copy (SCP), um sicher zu kopieren die statischen Dateien auf Ihren Server:
scp -r * [email protected]:/var/www/html
Wenn Sie Ihren Blog-Beitrag später bearbeiten möchten, können Sie Folgendes ausführen:
./bb.sh Dateinamen bearbeiten
Blog-Erstellung unter Linux ist mit Bashblog einfach
Mit Bashblog können Sie innerhalb von Sekunden einen voll funktionsfähigen Blog erstellen und von Ihrem Terminal hochladen.
Wenn Sie kein Fan des Linux-Terminals sind und stattdessen eine grafische Benutzeroberfläche bevorzugen, stehen GUI-gesteuerte statische Site-Generatoren zur Verfügung.