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