Deel uw gedachten en ideeën op internet door een statische blog te maken met behulp van Bashblog en de Linux-opdrachtregel.
Bloggen is een therapeutische manier om tijd door te brengen. U kunt uw gedachten de wereld in sturen, zonder u zorgen te hoeven maken over kliks of het soort giftige reacties dat u op sociale media zou krijgen. Maar het opzetten van een blog kan moeilijk zijn en het onderhouden van een volledig contentmanagementsysteem vormt een beveiligingsrisico.
Bashblog is zo barebones een blogging-systeem als het maar kan, waardoor je een volledige blog kunt maken met een enkele terminalopdracht.
Statische sites zijn superieur!
Contentmanagementsystemen zijn voor de meeste blogs onnodig ingewikkeld. Elke keer dat een bezoeker een artikel op uw site opent, wordt de hele webpagina samengesteld uit zijn componenten om kortstondig te worden weergegeven en vervolgens vernietigd. Het is een verspilling van computerbronnen en webgebaseerde logins vormen een beveiligingsrisico dat ertoe kan leiden dat uw site wordt overgenomen.
Statische websites pakken beide problemen aan door HTML-pagina's vanuit een directory weer te geven. Omdat de HTML al bestaat, is er geen extra bronoverhead en omdat u geen inlogpagina via internet hoeft te openen, is uw beveiliging ook verbeterd.
Een goed samengestelde statische blog kan net zo aantrekkelijk zijn en functioneren als een blog die door een CMS wordt gemaakt, en je kunt er gemakkelijk een maken vanaf de Linux-terminal.
Bashblog is de eenvoudigste statische sitegenerator
Statische sitegeneratoren zijn programma's die statische pagina's voor je blog genereren. Meestal draaien deze op de opdrachtregel en vereisen ze een specifieke opmaak voor bestandsnamen en een directory-indeling die ze kunnen begrijpen.
In tegenstelling tot de meeste statische site-generatoren, die reeds bestaande Markdown-bestanden gebruiken en deze op commando weergeven, begint Bashblog met een enkele opdracht en kunt u onmiddellijk beginnen met schrijven.
Wanneer u het tekstbestand sluit, genereert Bashblog de afzonderlijke HTML-blogbestanden, het indexbestand, de RSS-feed en CSS.
Hoe Bashblog op Linux te installeren
U hoeft Bashblog niet op Linux te installeren, omdat het slechts een script is. Maak een nieuwe map voor uw blog met de mkdir opdracht, en gebruik de opdracht cd om ernaartoe te gaan:
mkdir-blog && cd-blog
Nu gebruik het wget-commando om het Bashblog-script van GitHub te downloaden:
wkrijg https://raw.githubusercontent.com/cfenollosa/bashblog/master/bb.sh
Maak het script uitvoerbaar met:
sudo chmod +x bb.sh
Zo eenvoudig is het, hoewel je een aparte directory nodig hebt met een kopie van het script voor elke blog die je wilt maken.
Als je berichten wilt schrijven met behulp van Markdown in plaats van HTML, kun je de originele Markdown-plug-in uit 2004 downloaden met:
wkrijg http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip
Pak het uit met:
pak Markdown_1.0.1.zip uit
Verplaats de plug-in naar uw werkmap en verwijder vervolgens het archief en de map met rm:
mv Markdown_1.0.1/Markdown.pl .
rm -r Markdown_1.0.1 Markdown_1.0.1.zip
Hoe u uw Bashblog-variabelen kunt aanpassen
Het Bashblog-script bevat alle sitespecifieke variabelen die je nodig hebt om je blog te personaliseren. Je kunt het bewerken met:
nano bb.sh
Ga naar beneden naar de Globale variabelen sectie om de reeks aanpassingsopties te bekijken die beschikbaar zijn voor uw blog. U wilt een titel instellen, en tenzij uw naam "John Smith" is, moet u waarschijnlijk de global_auteur variabel ook.
Er zijn veel opties beschikbaar, dit zijn de belangrijkste:
- wereldwijde_e-mail: Zodat mensen met je in contact kunnen komen
- globale_licentie: Standaard is dit ingesteld op CC by-cc-nd, wat betekent dat iedereen je blogbericht voor elk doel kan gebruiken, op voorwaarde dat ze een bronvermelding geven en het niet aanpassen. U moet ervoor zorgen dat u open-sourcelicenties begrijpt voordat u dit wijzigt.
- number_of_index_articles: Dit is het aantal artikelen dat op uw startpagina wordt weergegeven en is standaard ingesteld op acht
- archive_index: De naam van de pagina waar bezoekers oudere berichten kunnen vinden
- global_analytics: Als u Google Analytics gebruikt, plaats dan hier uw GA-ID
- global_analytics_file: Als u liever een meer privacyvriendelijke Analytics-oplossing voor uw blog, kunt u hier het globale analysebestand specificeren
U vindt er ook opties voor koppelingen naar sociale media en aanpassing van RSS-feeds.
U hoeft natuurlijk niet elk veld te gebruiken, u hoeft alleen de irrelevante velden uit te schakelen door een hash toe te voegen "#" naar het begin van de regel.
Maak een fantastische blog met Bashblog
Voordat u aan uw Bashblog-reis begint, moet u een standaardsysteemteksteditor instellen, zodat Bashblog weet welke hij moet gebruiken. Als nano uw voorkeurseditor is, voert u de volgende opdrachten in uw terminal in:
echo 'export EDITOR=nano' >> ~/.bashrc
bron ~/.bashrc
U hoeft dit maar één keer te doen.
Voer het volgende in om een nieuw blogbericht te maken:
./bb.sh bericht
Als je de Markdown-plug-in hebt gedownload, moet je schrijven met Markdown. Als je dat niet deed, zou je moeten schrijven met HTML.
Als je de Markdown-plug-in hebt gedownload, maar om de een of andere reden toch HTML wilt gebruiken, start je het script met:
./bb.sh bericht -html
Het bestand is gevuld met gezond verstand-instructies, zoals "Title goes here". Wis de tijdelijke aanduiding en schrijf uw titel op zijn plaats.
U kunt ook de plaatsaanduidingstekst wissen die u informeert dat de rest van het bestand Markdown of HTML zal zijn. Vervang het door de hoofdtekst van uw tekst.
U kunt afbeeldingen aan uw blogbericht toevoegen met behulp van standaard HTML- of Markdown-conventies. Vergeet niet om relatieve paden te gebruiken en plaats de afbeeldingen later in uw blogdirectory. Misschien vindt u het handig om er een submap voor te maken.
Onderaan het bestand ziet u een Labels lijn. Tags zijn optioneel en u kunt uw door komma's gescheiden tags toevoegen of de regel helemaal verwijderen. Bewerk bb.sh met nano om de standaardtags te wijzigen.
Als je klaar bent met je blogbericht, sla je op en sluit je nano af met Ctrl+O Dan Ctrl+X.
Het script geeft je de mogelijkheid om nu te posten, opnieuw te bewerken of op te slaan als concept. druk op P om nu te posten, en Bashblog maakt een nieuw HTML-bestand met een naam op basis van de titel van je bericht, en werkt zowel het indexbestand als het RSS-feedbestand bij.
Als u Bashblog uitvoert in een openbaar toegankelijke map, is uw blogbericht onmiddellijk live. Als u het script op een lokale computer uitvoert, gebruik beveiligde kopie (SCP) om veilig te kopiëren de statische bestanden naar uw server:
scp -r * [email protected]:/var/www/html
Als je de behoefte voelt om je blogbericht later te bewerken, kun je het volgende doen:
./bb.sh bestandsnaam bewerken
Blog maken op Linux is eenvoudig met Bashblog
Met Bashblog kunt u binnen enkele seconden een volledig functionele blog laten maken en uploaden vanaf uw terminal.
Als je geen fan bent van de Linux-terminal en in plaats daarvan de voorkeur geeft aan een grafische interface, zijn er GUI-gestuurde statische site-generatoren beschikbaar.