Del dine tanker og ideer på internettet ved at oprette en statisk blog ved hjælp af Bashblog og Linux-kommandolinjen.

Blogging er en terapeutisk måde at bruge tid på. Du kan sætte dine tanker ud i verden uden at skulle bekymre dig om klik eller den slags giftig reaktion, du ville få på sociale medier. Men det kan være svært at oprette en blog, og det er en sikkerhedsrisiko at vedligeholde et komplet indholdsstyringssystem.

Bashblog er så bare et bloggingsystem, som det bliver, hvilket giver dig mulighed for at oprette en komplet blog fra en enkelt terminalkommando.

Statiske websteder er overlegne!

Indholdsstyringssystemer er unødvendigt komplicerede for de fleste blogs. Hver gang en besøgende får adgang til en artikel på dit websted, samles hele websiden af ​​dens komponenter for at blive vist flygtigt og derefter ødelagt. Det er spild af computerressourcer, og webbaserede logins er en sikkerhedsrisiko, der kan føre til, at dit websted bliver overtaget.

Statiske websteder løser begge disse problemer ved at vise HTML-sider fra en mappe. Fordi HTML'en allerede eksisterer, er der ingen ekstra ressourceoverhead, og fordi du ikke behøver at afsløre en login-side over internettet, er din sikkerhed også forbedret.

instagram viewer

En godt sammensat statisk blog kan være lige så attraktiv og fungere som en produceret af et CMS, og du kan nemt oprette en fra Linux-terminalen.

Bashblog er den enkleste statiske webstedsgenerator

Statiske webstedsgeneratorer er programmer, der genererer statiske sider til din blog. Normalt kører disse på kommandolinjen og kræver specifik formatering af filnavne og et mappelayout, de kan give mening i.

I modsætning til de fleste statiske webstedsgeneratorer, som tager allerede eksisterende Markdown-filer og gengiver dem på kommando, starter Bashblog med en enkelt kommando og giver dig mulighed for at begynde at skrive med det samme.

Når du lukker tekstfilen, genererer Bashblog de individuelle blog-HTML-filer, indeksfilen, RSS-feedet og CSS.

Sådan installeres Bashblog på Linux

Du behøver ikke installere Bashblog på Linux, da det kun er et script. Opret en ny mappe til din blog med mkdir kommandoen, og brug cd-kommandoen til at flytte ind i den:

mkdir blog && cd blog

Nu brug kommandoen wget for at downloade Bashblog-scriptet fra GitHub:

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

Gør scriptet eksekverbart med:

sudo chmod +x bb.sh

Så enkelt er det, selvom du skal bruge en separat mappe med en kopi af scriptet for hver blog, du har til hensigt at producere.

Hvis du vil skrive indlæg ved hjælp af Markdown i stedet for HTML, kan du downloade det originale 2004 Markdown-plugin med:

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

Pak den ud med:

unzip Markdown_1.0.1.zip

Flyt pluginnet til din arbejdsmappe, og slet derefter arkivet og mappen ved hjælp af rm:

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

Sådan tilpasser du dine Bashblog-variabler

Bashblog-scriptet indeholder alle de webstedsspecifikke variabler, du har brug for for at få din blog personlig. Du kan redigere den med:

nano bb.sh

Gå ned til Globale variabler sektionen for at se rækken af ​​tilpasningsmuligheder, der er tilgængelige for din blog. Du skal angive en titel, og medmindre dit navn er "John Smith", bør du nok ændre global_forfatter også variabel.

Der er mange muligheder, her er de vigtigste:

  • global_e-mail: Så folk kan komme i kontakt med dig
  • global_license: Som standard er dette indstillet til CC by-cc-nd, hvilket betyder, at alle kan bruge dit blogindlæg til ethvert formål, forudsat at de giver tilskrivning og ikke tilpasser det. Du bør sikre dig, at du forstår open source-licenser, før du ændrer dette.
  • antal_af_indeksartikler: Dette er antallet af artikler, der vises på din hjemmeside, og er som standard sat til otte
  • arkiv_indeks: Navnet på siden, hvor besøgende kan finde ældre indlæg
  • global_analytics: Hvis du bruger Google Analytics, skal du indtaste dit GA-id her
  • global_analytics_file: Hvis du foretrækker en mere privatlivsvenlig Analytics-løsning til din blog, kan du angive den globale analysefil her

Du finder også muligheder for links til sociale medier og tilpasning af RSS-feeds.

Selvfølgelig skal du ikke bruge alle felter, bare kommentere de irrelevante ved at tilføje en hash "#" til begyndelsen af ​​linjen.

Opret en fabelagtig blog med Bashblog

Før du starter din Bashblog-rejse, skal du indstille en standard systemteksteditor, så Bashblog ved, hvilken du skal bruge. Hvis nano er din foretrukne editor, skal du indtaste følgende kommandoer i din terminal:

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

Du skal kun gøre dette én gang.

For at oprette et nyt blogindlæg skal du indtaste:

./bb.sh indlæg

Hvis du downloadede Markdown-plugin'et, skal du skrive ved hjælp af Markdown. Hvis du ikke gjorde det, bør du skrive ved hjælp af HTML.

Hvis du downloadede Markdown-pluginnet, men af ​​en eller anden grund vil bruge HTML alligevel, skal du starte scriptet med:

./bb.sh post -html

Filen er udfyldt med instruktioner om sund fornuft, såsom "Titel går her". Slet pladsholderen, og skriv din titel i stedet for.

Du kan også slette pladsholderteksten, som informerer dig om, at resten af ​​filen vil være enten Markdown eller HTML. Erstat den med brødteksten i din tekst.

Du kan tilføje billeder til dit blogindlæg ved hjælp af standard HTML- eller Markdown-konventioner. Husk at bruge relative stier, og læg billederne i din blogmappe senere. Du kan finde det nyttigt at oprette en undermappe til dem.

Nederst i filen vil du se en Tags linje. Tags er valgfrie, og du kan tilføje dine kommaseparerede tags eller slette linjen helt. For at ændre standardmærkerne skal du redigere bb.sh med nano.

Når du er færdig med dit blogindlæg, skal du gemme og afslutte nano med Ctrl + O derefter Ctrl + X.

Scriptet giver dig mulighed for at skrive nu, redigere igen eller gemme som kladde. Trykke P at sende nu, og Bashblog vil oprette en ny HTML-fil med et navn baseret på din posttitel og opdatere både indeksfilen og RSS-feedfilen.

Hvis du kører Bashblog i et offentligt tilgængeligt bibliotek, vil dit blogindlæg være live med det samme. Hvis du kører scriptet på en lokal maskine, brug sikker kopi (SCP) til sikker kopiering de statiske filer til din server:

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

Hvis du føler behov for at redigere dit blogindlæg senere, kan du køre:

./bb.sh rediger filnavn

Blogoprettelse på Linux er nemt med Bashblog

Med Bashblog kan du få en fuldt funktionel blog oprettet og uploadet fra din terminal på få sekunder.

Hvis du ikke er fan af Linux-terminalen og foretrækker en grafisk grænseflade i stedet, er der GUI-drevne statiske site-generatorer tilgængelige.