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.
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.