Împărtășiți-vă gândurile și ideile pe internet creând un blog static folosind Bashblog și linia de comandă Linux.

Blogging-ul este o modalitate terapeutică de a petrece timpul. Vă puteți expune gândurile în lume, fără a fi nevoie să vă faceți griji cu privire la clicuri sau tipul de răspuns toxic pe care l-ați primi pe rețelele sociale. Dar crearea unui blog poate fi dificilă, iar menținerea unui sistem complet de gestionare a conținutului este un risc de securitate.

Bashblog este un sistem de blogging simplu, permițându-vă să creați un blog complet dintr-o singură comandă de terminal.

Site-urile statice sunt superioare!

Sistemele de management al conținutului sunt complicate inutil pentru majoritatea blogurilor. De fiecare dată când un vizitator accesează un articol de pe site-ul dvs., întreaga pagină web este asamblată din componentele sale pentru a fi afișată efemer și apoi distrusă. Este o risipă de resurse de calcul, iar autentificarea pe web reprezintă un risc de securitate care poate duce la preluarea site-ului dvs.

instagram viewer

Site-urile web statice abordează ambele probleme prin difuzarea paginilor HTML dintr-un director. Deoarece HTML-ul există deja, nu există nicio sursă suplimentară de resurse și pentru că nu trebuie să expuneți o pagină de conectare pe internet, securitatea dvs. este îmbunătățită.

Un blog static bine pus laolaltă poate fi la fel de atractiv și funcțional ca unul produs de un CMS și puteți crea cu ușurință unul de pe terminalul Linux.

Bashblog este cel mai simplu generator de site static

Generatoare statice de site sunt programe care generează pagini statice pentru blogul tău. De obicei, acestea rulează pe linia de comandă și necesită o formatare specifică pentru numele fișierelor și un aspect de director pe care îl pot înțelege.

Spre deosebire de majoritatea generatoarelor de site-uri statice, care preiau fișiere Markdown preexistente și le redă la comandă, Bashblog începe cu o singură comandă și vă permite să începeți să scrieți imediat.

Când închideți fișierul text, Bashblog generează fișierele HTML individuale ale blogului, fișierul index, fluxul RSS și CSS.

Cum se instalează Bashblog pe Linux

Nu trebuie să instalați Bashblog pe Linux, deoarece este doar un script. Creați un director nou pentru blogul dvs. cu ajutorul mkdir comandă și utilizați comanda cd pentru a vă deplasa în ea:

mkdir blog && cd blog

Acum utilizați comanda wget pentru a descărca scriptul Bashblog de pe GitHub:

wget https://raw.githubusercontent.com/cfenollosa/bashblog/master/bb.sh

Faceți scriptul executabil cu:

sudo chmod +x bb.sh

Este atât de simplu, deși veți avea nevoie de un director separat cu o copie a scriptului pentru fiecare blog pe care intenționați să îl produceți.

Dacă doriți să scrieți postări folosind Markdown mai degrabă decât HTML, puteți descărca pluginul original Markdown din 2004 cu:

wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip

Dezarhivați-l cu:

dezarhivați Markdown_1.0.1.zip

Mutați pluginul în directorul de lucru, apoi ștergeți arhiva și folderul folosind rm:

mv Markdown_1.0.1/Markdown.pl .
rm -r Markdown_1.0.1 Markdown_1.0.1.zip

Cum să vă personalizați variabilele Bashblog

Scriptul Bashblog conține toate variabilele specifice site-ului de care aveți nevoie pentru a vă personaliza blogul. Îl poți edita cu:

nano bb.sh

Îndreptați-vă spre Variabile globale pentru a vedea gama de opțiuni de personalizare disponibile pentru blogul dvs. Veți dori să setați un titlu și, cu excepția cazului în care numele dvs. este „John Smith”, probabil că ar trebui să îl schimbați autor_global variabil de asemenea.

Există o mulțime de opțiuni disponibile, iată cele mai importante:

  • global_email: Pentru ca oamenii să poată lua legătura cu tine
  • licență_globală: În mod implicit, acesta este setat la CC by-cc-nd, ceea ce înseamnă că oricine poate folosi postarea dvs. de blog în orice scop, cu condiția să ofere atribuire și să nu o adapteze. Ar trebui să vă asigurați că înțelegeți licențele open-source înainte de a schimba acest lucru.
  • număr_de_articole_index: Acesta este numărul de articole afișate pe pagina dvs. de pornire și este setat implicit la opt
  • index_arhiva: Numele paginii în care vizitatorii pot găsi postări mai vechi
  • global_analytics: Dacă utilizați Google Analytics, introduceți ID-ul dvs. GA aici
  • fișier_analitică_global: Dacă preferați un mai mult Soluție Analytics prietenoasă cu confidențialitatea pentru blogul dvs, puteți specifica fișierul de analiză globală aici

Veți găsi, de asemenea, opțiuni pentru linkurile de rețele sociale și personalizarea fluxului RSS.

Desigur, nu trebuie să folosiți fiecare câmp, doar comentați-le pe cele irelevante adăugând un hash "#" până la începutul liniei.

Creați un blog fabulos cu Bashblog

Înainte de a începe călătoria dvs. Bashblog, trebuie să setați un editor de text de sistem implicit, astfel încât Bashblog să știe pe care să îl utilizați. Dacă nano este editorul dvs. preferat, introduceți următoarele comenzi în terminal:

echo 'export EDITOR=nano' >> ~/.bashrc
sursa ~/.bashrc

Va trebui să faceți asta o singură dată.

Pentru a crea o nouă postare pe blog, introduceți:

./bb.sh post

Dacă ați descărcat pluginul Markdown, ar trebui să scrieți folosind Markdown. Dacă nu ați făcut-o, ar trebui să scrieți folosind HTML.

Dacă ați descărcat pluginul Markdown, dar dintr-un motiv oarecare doriți să utilizați HTML oricum, începeți scriptul cu:

./bb.sh post -html

Fișierul este populat cu instrucțiuni de bun simț, cum ar fi „Titlul merge aici”. Ștergeți substituentul și scrieți titlul în locul lui.

De asemenea, puteți șterge textul substituent care vă informează că restul fișierului va fi fie Markdown, fie HTML. Înlocuiește-l cu corpul textului tău.

Puteți adăuga imagini la postarea de blog folosind convențiile standard HTML sau Markdown. Nu uitați să folosiți căi relative și să puneți imaginile în directorul blogului dvs. mai târziu. S-ar putea să vă fie util să creați un subdirector pentru ei.

În partea de jos a fișierului, veți vedea a Etichete linia. Etichetele sunt opționale și puteți adăuga etichetele separate prin virgulă sau puteți șterge linia în întregime. Pentru a schimba etichetele implicite, editați bb.sh cu nano.

Când ați terminat postarea pe blog, salvați și ieșiți din nano cu Ctrl + O apoi Ctrl + X.

Scriptul vă va oferi opțiunea de a posta acum, de a edita din nou sau de a salva ca schiță. presa P pentru a posta acum, iar Bashblog va crea un nou fișier HTML cu un nume bazat pe titlul postării dvs. și va actualiza atât fișierul index, cât și fișierul feed RSS.

Dacă rulați Bashblog într-un director accesibil public, postarea dvs. de blog va fi live instantaneu. Dacă rulați scriptul pe o mașină locală, utilizați copierea securizată (SCP) pentru a copia în siguranță fișierele statice pe serverul dvs.:

scp -r * [email protected]:/var/www/html

Dacă simțiți nevoia să editați postarea de blog mai târziu, puteți rula:

./bb.sh editați numele fișierului

Crearea blogului pe Linux este ușoară cu Bashblog

Cu Bashblog, puteți avea un blog complet funcțional creat și încărcat de pe terminalul dvs. în câteva secunde.

Dacă nu sunteți un fan al terminalului Linux și preferați în schimb o interfață grafică, există generatoare de site statice bazate pe GUI disponibile.