Dziel się swoimi przemyśleniami i pomysłami w Internecie, tworząc statyczny blog za pomocą Bashblog i wiersza poleceń systemu Linux.

Blogowanie to terapeutyczny sposób spędzania czasu. Możesz przekazać swoje myśli światu, nie martwiąc się o kliknięcia ani toksyczną reakcję, jaką uzyskasz w mediach społecznościowych. Jednak założenie bloga może być trudne, a utrzymanie pełnego systemu zarządzania treścią stanowi zagrożenie dla bezpieczeństwa.

Bashblog to podstawowy system blogowania, który umożliwia tworzenie pełnego bloga za pomocą jednego polecenia terminala.

Witryny statyczne są lepsze!

W przypadku większości blogów systemy zarządzania treścią są niepotrzebnie skomplikowane. Za każdym razem, gdy odwiedzający uzyskuje dostęp do artykułu w Twojej witrynie, cała strona internetowa jest składana z jej komponentów w celu efemerycznego wyświetlenia, a następnie niszczona. To marnowanie zasobów obliczeniowych, a logowanie przez Internet stanowi zagrożenie dla bezpieczeństwa, które może doprowadzić do przejęcia Twojej witryny.

instagram viewer

Statyczne strony internetowe rozwiązują oba te problemy, udostępniając strony HTML z katalogu. Ponieważ kod HTML już istnieje, nie ma dodatkowego narzutu zasobów, a ponieważ nie ma potrzeby ujawniania strony logowania przez Internet, zwiększa się również bezpieczeństwo.

Dobrze złożony, statyczny blog może być równie atrakcyjny i funkcjonować jak blog tworzony przez system CMS, a ponadto można go łatwo utworzyć z poziomu terminala Linux.

Bashblog to najprostszy generator witryn statycznych

Generatory witryn statycznych to programy generujące statyczne strony Twojego bloga. Zwykle działają one w wierszu poleceń i wymagają określonego formatowania nazw plików oraz układu katalogów, które mogą zrozumieć.

W przeciwieństwie do większości statycznych generatorów witryn, które pobierają istniejące pliki Markdown i renderują je na polecenie, Bashblog uruchamia się jednym poleceniem i umożliwia natychmiastowe rozpoczęcie pisania.

Po zamknięciu pliku tekstowego Bashblog generuje poszczególne pliki HTML bloga, plik indeksu, kanał RSS i CSS.

Jak zainstalować Bashbloga w systemie Linux

Nie musisz instalować Bashbloga w systemie Linux, ponieważ jest to tylko skrypt. Utwórz nowy katalog dla swojego bloga z rozszerzeniem mkdir polecenie i użyj polecenia cd, aby się do niego przejść:

mkdir blog && cd blog

Teraz użyj polecenia wget aby pobrać skrypt Bashblog z GitHub:

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

Spraw, aby skrypt był wykonywalny za pomocą:

sudo chmod +x bb.sh

To takie proste, chociaż będziesz potrzebować oddzielnego katalogu z kopią skryptu dla każdego bloga, który zamierzasz stworzyć.

Jeśli chcesz pisać posty przy użyciu Markdown zamiast HTML, możesz pobrać oryginalną wtyczkę Markdown z 2004 r. z:

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

Rozpakuj go za pomocą:

rozpakuj Markdown_1.0.1.zip

Przenieś wtyczkę do katalogu roboczego, a następnie usuń archiwum i folder za pomocą rm:

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

Jak dostosować zmienne Bashblog

Skrypt Bashblog zawiera wszystkie zmienne specyficzne dla witryny, których potrzebujesz, aby spersonalizować swojego bloga. Możesz go edytować za pomocą:

nano bb.sh

Skieruj się do Zmienne globalne sekcji, aby zobaczyć szereg opcji dostosowywania dostępnych dla Twojego bloga. Będziesz chciał ustawić tytuł i jeśli nie nazywasz się „John Smith”, prawdopodobnie powinieneś zmienić global_autor zmienna też.

Dostępnych jest wiele opcji, oto najważniejsze z nich:

  • e-mail_globalny: Aby ludzie mogli się z tobą skontaktować
  • licencja_globalna: Domyślnie jest to ustawione na CC by-cc-nd, co oznacza, że ​​każdy może wykorzystać Twój post na blogu w dowolnym celu, pod warunkiem, że poda źródło i nie dostosuje go. Zanim to zmienisz, upewnij się, że rozumiesz licencje typu open source.
  • liczba_artykułów_indeksu: Jest to liczba artykułów wyświetlanych na Twojej stronie głównej, domyślnie ustawiona na osiem
  • indeks_archiwum: Nazwa strony, na której odwiedzający mogą znaleźć starsze posty
  • globalne_analityki: Jeśli korzystasz z Google Analytics, wpisz tutaj swój identyfikator GA
  • global_analytics_file: Jeśli wolisz więcej przyjazne dla prywatności rozwiązanie analityczne dla Twojego bloga, możesz tutaj określić globalny plik analityczny

Znajdziesz tu również opcje linków do mediów społecznościowych i dostosowywania kanałów RSS.

Oczywiście nie musisz używać każdego pola, po prostu skomentuj te nieistotne, dodając hash ”#" na początek wiersza.

Stwórz wspaniały blog z Bashblog

Zanim rozpoczniesz swoją przygodę z Bashblogiem, musisz ustawić domyślny systemowy edytor tekstu, aby Bashblog wiedział, którego użyć. Jeśli preferowanym edytorem jest nano, wpisz w terminalu następujące polecenia:

echo 'export EDITOR=nano' >> ~/.bashrc
źródło ~/.bashrc

Będziesz musiał to zrobić tylko raz.

Aby utworzyć nowy wpis na blogu, wpisz:

./bb.sh post

Jeśli pobrałeś wtyczkę Markdown, powinieneś pisać przy użyciu Markdown. Jeśli tego nie zrobiłeś, powinieneś pisać przy użyciu HTML.

Jeśli pobrałeś wtyczkę Markdown, ale z jakiegoś powodu mimo to chcesz użyć HTML, uruchom skrypt za pomocą:

./bb.sh post -html

Plik jest wypełniony zdroworozsądkowymi instrukcjami, takimi jak „Tytuł idzie tutaj”. Wymaż symbol zastępczy i wpisz w jego miejsce swój tytuł.

Możesz także wymazać tekst zastępczy, który informuje, że reszta pliku będzie w formacie Markdown lub HTML. Zastąp go treścią tekstu.

Możesz dodawać obrazy do swojego posta na blogu przy użyciu standardowych konwencji HTML lub Markdown. Pamiętaj, aby używać ścieżek względnych i umieścić obrazy w katalogu swojego bloga później. Może okazać się przydatne utworzenie dla nich podkatalogu.

U dołu pliku zobaczysz plik Tagi linia. Tagi są opcjonalne i możesz dodać swoje tagi oddzielone przecinkami lub całkowicie usunąć wiersz. Aby zmienić domyślne tagi, edytuj bb.sh za pomocą nano.

Po zakończeniu posta na blogu zapisz i zamknij nano za pomocą Ctrl + O Następnie Ctrl + X.

Skrypt da ci możliwość opublikowania teraz, ponownej edycji lub zapisania jako wersja robocza. Naciskać P opublikować teraz, a Bashblog utworzy nowy plik HTML o nazwie opartej na tytule Twojego posta i zaktualizuje zarówno plik indeksu, jak i plik kanału RSS.

Jeśli prowadzisz Bashblog w publicznie dostępnym katalogu, Twój post na blogu będzie natychmiast dostępny. Jeśli uruchamiasz skrypt na komputerze lokalnym, użyj bezpiecznego kopiowania (SCP), aby bezpiecznie kopiować pliki statyczne na swój serwer:

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

Jeśli czujesz potrzebę późniejszej edycji posta na blogu, możesz uruchomić:

./bb.sh edytuj nazwę pliku

Tworzenie blogów w systemie Linux jest łatwe dzięki Bashblog

Dzięki Bashblog możesz stworzyć w pełni funkcjonalny blog i przesłać go ze swojego terminala w ciągu kilku sekund.

Jeśli nie jesteś fanem terminala Linux i zamiast tego wolisz interfejs graficzny, dostępne są generatory witryn statycznych oparte na GUI.