Del dine tanker og ideer på internett ved å lage en statisk blogg ved hjelp av Bashblog og Linux-kommandolinjen.

Blogging er en terapeutisk måte å bruke tid på. Du kan sette tankene dine ut i verden, uten å måtte bekymre deg for klikk eller den typen giftig respons du vil få på sosiale medier. Men å sette opp en blogg kan være vanskelig, og å opprettholde et fullstendig innholdsstyringssystem er en sikkerhetsrisiko.

Bashblog er så bare et bloggingsystem som det blir, og lar deg lage en full blogg fra en enkelt terminalkommando.

Statiske nettsteder er overlegne!

Innholdsstyringssystemer er unødvendig kompliserte for de fleste blogger. Hver gang en besøkende går inn på en artikkel på nettstedet ditt, blir hele nettsiden satt sammen av komponentene for å vises flyktig, og deretter ødelegges. Det er sløsing med dataressurser, og nettbaserte pålogginger er en sikkerhetsrisiko som kan føre til at nettstedet ditt blir overtatt.

Statiske nettsteder løser begge disse problemene ved å vise HTML-sider fra en katalog. Fordi HTML-en allerede eksisterer, er det ingen ekstra ressursoverhead, og fordi du ikke trenger å eksponere en påloggingsside over internett, er sikkerheten også forbedret.

instagram viewer

En godt satt sammen statisk blogg kan være like attraktiv og fungere som en produsert av et CMS, og du kan enkelt lage en fra Linux-terminalen.

Bashblog er den enkleste statiske nettstedsgeneratoren

Statiske nettstedsgeneratorer er programmer som genererer statiske sider for bloggen din. Vanligvis kjører disse på kommandolinjen og krever spesifikk formatering for filnavn og et katalogoppsett de kan gi mening.

I motsetning til de fleste statiske nettstedsgeneratorer, som tar allerede eksisterende Markdown-filer og gjengir dem på kommando, starter Bashblog med en enkelt kommando og lar deg begynne å skrive umiddelbart.

Når du lukker tekstfilen, genererer Bashblog de individuelle blogg-HTML-filene, indeksfilen, RSS-feeden og CSS.

Hvordan installere Bashblog på Linux

Du trenger ikke å installere Bashblog på Linux, da det bare er et skript. Opprett en ny katalog for bloggen din med mkdir kommandoen, og bruk cd-kommandoen for å flytte inn i den:

mkdir blogg && cd blogg

bruk wget-kommandoen for å laste ned Bashblog-skriptet fra GitHub:

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

Gjør skriptet kjørbart med:

sudo chmod +x bb.sh

Så enkelt er det, selv om du trenger en egen katalog med en kopi av skriptet for hver blogg du har tenkt å produsere.

Hvis du vil skrive innlegg med Markdown i stedet for HTML, kan du laste ned den originale 2004 Markdown-pluginen med:

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

Pakk den ut med:

pakk ut Markdown_1.0.1.zip

Flytt plugin-en til arbeidskatalogen din, og slett deretter arkivet og mappen ved å bruke rm:

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

Slik tilpasser du Bashblog-variablene dine

Bashblog-skriptet inneholder alle de nettstedsspesifikke variablene du trenger for å få bloggen din personlig. Du kan redigere den med:

nano bb.sh

Gå ned til Globale variabler for å se utvalget av tilpasningsalternativer som er tilgjengelige for bloggen din. Du vil angi en tittel, og med mindre navnet ditt er "John Smith", bør du sannsynligvis endre global_author variabel også.

Det er mange alternativer tilgjengelig, her er de viktigste:

  • global_email: Slik at folk kan komme i kontakt med deg
  • global_license: Som standard er dette satt til CC by-cc-nd, noe som betyr at hvem som helst kan bruke blogginnlegget ditt til ethvert formål forutsatt at de oppgir attribusjon og ikke tilpasser det. Du bør sørge for at du forstår åpen kildekode-lisenser før du endrer dette.
  • antall_indeksartikler: Dette er antallet artikler som vises på hjemmesiden din, og er satt til åtte som standard
  • archive_index: Navnet på siden der besøkende kan finne eldre innlegg
  • global_analytics: Hvis du bruker Google Analytics, legg inn GA-ID-en din her
  • global_analytics_file: Hvis du foretrekker en mer personvernvennlig Analytics-løsning for bloggen din, kan du spesifisere den globale analysefilen her

Du finner også alternativer for lenker til sosiale medier og tilpasning av RSS-feed.

Du trenger selvfølgelig ikke bruke alle feltene, bare kommenter de irrelevante ved å legge til en hash "#" til begynnelsen av linjen.

Lag en fantastisk blogg med Bashblog

Før du starter din Bashblog-reise, må du angi en standard systemtekstredigerer, slik at Bashblog vet hvilken du skal bruke. Hvis nano er din foretrukne editor, skriv inn følgende kommandoer i terminalen din:

echo 'eksport EDITOR=nano' >> ~/.bashrc
kilde ~/.bashrc

Du trenger bare å gjøre dette én gang.

For å opprette et nytt blogginnlegg, skriv inn:

./bb.sh innlegg

Hvis du lastet ned Markdown-plugin, bør du skrive med Markdown. Hvis du ikke gjorde det, bør du skrive med HTML.

Hvis du lastet ned Markdown-pluginen, men av en eller annen grunn ønsker å bruke HTML likevel, start skriptet med:

./bb.sh post -html

Filen er fylt med sunn fornuftsinstruksjoner, for eksempel "Tittel går her". Slett plassholderen, og skriv tittelen i stedet.

Du kan også slette plassholderteksten som informerer deg om at resten av filen vil være enten Markdown eller HTML. Erstatt den med brødteksten i teksten.

Du kan legge til bilder i blogginnlegget ditt ved å bruke standard HTML- eller Markdown-konvensjoner. Husk å bruke relative baner, og legg bildene i bloggkatalogen din senere. Du kan finne det nyttig å lage en underkatalog for dem.

Nederst i filen ser du en Tagger linje. Merker er valgfrie, og du kan legge til de kommadelte tagger eller slette linjen helt. For å endre standardkodene, rediger bb.sh med nano.

Når du er ferdig med blogginnlegget ditt, lagre og avslutt nano med Ctrl + O deretter Ctrl + X.

Skriptet vil gi deg muligheten til å legge ut nå, redigere på nytt eller lagre som et utkast. trykk P for å legge ut nå, og Bashblog vil lage en ny HTML-fil med et navn basert på posttittelen din, og oppdatere både indeksfilen og RSS-feedfilen.

Hvis du kjører Bashblog i en offentlig tilgjengelig katalog, vil blogginnlegget ditt være live umiddelbart. Hvis du kjører skriptet på en lokal maskin, bruk sikker kopi (SCP) for sikker kopiering de statiske filene til serveren din:

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

Hvis du føler behov for å redigere blogginnlegget ditt senere, kan du kjøre:

./bb.sh rediger filnavn

Bloggoppretting på Linux er enkelt med Bashblog

Med Bashblog kan du få en fullt funksjonell blogg opprettet og lastet opp fra terminalen din i løpet av sekunder.

Hvis du ikke er en fan av Linux-terminalen og foretrekker et grafisk grensesnitt i stedet, er det GUI-drevne statiske nettstedsgeneratorer tilgjengelig.