Podijelite svoje misli i ideje na internetu stvaranjem statičnog bloga koristeći Bashblog i Linux naredbeni redak.

Bloganje je terapeutski način provođenja vremena. Možete iznijeti svoje misli u svijet, bez potrebe da brinete o klikovima ili vrsti toksičnog odgovora koji biste dobili na društvenim mrežama. Ali postavljanje bloga može biti teško, a održavanje potpunog sustava za upravljanje sadržajem predstavlja sigurnosni rizik.

Bashblog je najosnovniji sustav za bloganje koji vam omogućuje stvaranje cijelog bloga pomoću jedne terminalske naredbe.

Statičke stranice su superiorne!

Sustavi za upravljanje sadržajem nepotrebno su komplicirani za većinu blogova. Svaki put kada posjetitelj pristupi članku na vašoj web stranici, cijela se web stranica sastavlja od svojih komponenti kako bi se kratkotrajno prikazala, a zatim uništila. To je gubitak računalnih resursa, a prijave putem interneta predstavljaju sigurnosni rizik koji može dovesti do preuzimanja vaše web stranice.

Statičke web stranice rješavaju oba ova problema tako što poslužuju HTML stranice iz imenika. Budući da HTML već postoji, nema dodatnih troškova za resurse, a budući da ne morate izlagati stranicu za prijavu preko interneta, vaša je sigurnost također poboljšana.

instagram viewer

Dobro sastavljen statični blog može biti jednako atraktivan i funkcionalan kao onaj koji stvara CMS, a možete ga jednostavno izraditi s Linux terminala.

Bashblog je najjednostavniji generator statičnih stranica

Generatori statičkih stranica su programi koji generiraju statične stranice za vaš blog. Obično se pokreću u naredbenom retku i zahtijevaju specifično oblikovanje za nazive datoteka i raspored direktorija koji mogu imati smisla.

Za razliku od većine generatora statičnih stranica, koji uzimaju već postojeće Markdown datoteke i renderiraju ih na naredbu, Bashblog počinje s jednom naredbom i omogućuje vam da odmah počnete pisati.

Kada zatvorite tekstualnu datoteku, Bashblog generira pojedinačne HTML datoteke bloga, datoteku indeksa, RSS feed i CSS.

Kako instalirati Bashblog na Linux

Ne morate instalirati Bashblog na Linux jer je to samo skripta. Stvorite novi direktorij za svoj blog pomoću mkdir naredbu i upotrijebite naredbu cd za pomak u nju:

mkdir blog && cd blog

Sada koristite naredbu wget za preuzimanje Bashblog skripte s GitHuba:

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

Učinite skriptu izvršnom pomoću:

sudo chmod +x bb.sh

Toliko je jednostavno, iako ćete trebati zaseban direktorij s kopijom skripte za svaki blog koji namjeravate proizvesti.

Ako želite pisati postove koristeći Markdown umjesto HTML-a, možete preuzeti originalni Markdown dodatak iz 2004. s:

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

Raspakirajte ga pomoću:

raspakirajte Markdown_1.0.1.zip

Premjestite dodatak u svoj radni direktorij, zatim izbrišite arhivu i mapu koristeći rm:

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

Kako prilagoditi varijable vašeg Bashbloga

Bashblog skripta sadrži sve varijable specifične za web-mjesto koje su vam potrebne da svoj blog personalizirate. Možete ga urediti pomoću:

nano bb.sh

Spustite se do Globalne varijable da biste vidjeli niz mogućnosti prilagodbe dostupnih za vaš blog. Htjet ćete postaviti naslov, a osim ako se ne zovete "John Smith", vjerojatno biste ga trebali promijeniti globalni_autor varijabla također.

Postoji mnogo dostupnih opcija, evo najvažnijih:

  • globalna_e-pošta: Tako da ljudi mogu stupiti u kontakt s vama
  • globalna_licenca: Prema zadanim postavkama ovo je postavljeno na CC by-cc-nd, što znači da svatko može koristiti vaš post na blogu u bilo koju svrhu pod uvjetom da navede atribuciju i da ga ne prilagođava. Trebali biste biti sigurni da razumijete licence otvorenog koda prije nego što ovo promijenite.
  • broj_članaka_indeksa: Ovo je broj članaka prikazanih na vašoj početnoj stranici, a prema zadanim je postavkama postavljen na osam
  • indeks_arhive: Naziv stranice na kojoj posjetitelji mogu pronaći starije objave
  • globalna_analitika: Ako koristite Google Analytics, ovdje unesite svoj GA ID
  • globalna_analitička_datoteka: Ako više volite Analytics rješenje koje štiti privatnost za vaš blog, ovdje možete navesti datoteku globalne analize

Također ćete pronaći opcije za poveznice na društvene mreže i prilagodbu RSS feedova.

Naravno, ne morate koristiti svako polje, samo komentirajte nebitna dodajući hash "#" na početak retka.

Napravite sjajan blog s Bashblogom

Prije nego započnete svoje putovanje Bashblogom, morate postaviti zadani sistemski uređivač teksta, tako da Bashblog zna koji treba koristiti. Ako je nano vaš preferirani editor, unesite sljedeće naredbe u svoj terminal:

echo 'izvezi EDITOR=nano' >> ~/.bashrc
izvor ~/.bashrc

Ovo ćete morati učiniti samo jednom.

Za izradu novog posta na blogu unesite:

./bb.sh post

Ako ste preuzeli dodatak Markdown, trebali biste pisati koristeći Markdown. Ako niste, trebali biste pisati koristeći HTML.

Ako ste preuzeli Markdown dodatak, ali iz nekog razloga ipak želite koristiti HTML, pokrenite skriptu s:

./bb.sh post -html

Datoteka je popunjena zdravorazumskim uputama, poput "Naslov ide ovdje". Izbrišite rezervirano mjesto i napišite svoj naslov na njegovo mjesto.

Također možete izbrisati tekst rezerviranog mjesta koji vas obavještava da će ostatak datoteke biti Markdown ili HTML. Zamijenite ga tijelom svog teksta.

Svojoj objavi na blogu možete dodati slike pomoću standardnih HTML ili Markdown konvencija. Ne zaboravite koristiti relativne putove i kasnije staviti slike u svoj blog direktorij. Možda će vam biti korisno stvoriti poddirektorij za njih.

Pri dnu datoteke vidjet ćete a Oznake crta. Oznake nisu obavezne i možete dodati svoje oznake odvojene zarezima ili u potpunosti izbrisati redak. Za promjenu zadanih oznaka uredite bb.sh s nano.

Kada završite s objavom na blogu, spremite i zatvorite nano s Ctrl + O zatim Ctrl + X.

Skripta će vam dati mogućnost postavljanja sada, ponovnog uređivanja ili spremanja kao skice. Pritisnite P objaviti sada, a Bashblog će stvoriti novu HTML datoteku s nazivom na temelju naslova vaše objave i ažurirati i datoteku indeksa i datoteku RSS feeda.

Ako vodite Bashblog unutar javno dostupnog imenika, vaš će post na blogu odmah biti aktivan. Ako skriptu izvodite na lokalnom računalu, koristite sigurno kopiranje (SCP) za sigurno kopiranje statičke datoteke na vaš poslužitelj:

scp -r * korisnik@poslužitelj.ip.adresa:/var/www/html

Ako kasnije osjetite potrebu urediti svoj post na blogu, možete pokrenuti:

./bb.sh uredi naziv datoteke

Stvaranje bloga na Linuxu jednostavno je uz Bashblog

Uz Bashblog, možete imati potpuno funkcionalan blog kreiran i prenesen sa vašeg terminala u roku od nekoliko sekundi.

Ako niste obožavatelj Linux terminala i umjesto toga preferirate grafičko sučelje, dostupni su GUI generatori statičkih stranica.