Споделете своите мисли и идеи в интернет, като създадете статичен блог с помощта на Bashblog и командния ред на Linux.
Блогът е терапевтичен начин за прекарване на времето. Можете да изложите мислите си в света, без да е необходимо да се притеснявате за кликванията или вида токсичен отговор, който бихте получили в социалните медии. Но създаването на блог може да бъде трудно, а поддържането на пълна система за управление на съдържанието е риск за сигурността.
Bashblog е като barebone система за блогове, която ви позволява да създадете пълен блог от една терминална команда.
Статичните сайтове са превъзходни!
Системите за управление на съдържанието са ненужно сложни за повечето блогове. Всеки път, когато посетител получи достъп до статия на вашия сайт, цялата уеб страница се сглобява от нейните компоненти, за да бъде краткотрайно показана и след това унищожена. Това е загуба на компютърни ресурси, а уеб базираните влизания са риск за сигурността, който може да доведе до превземане на вашия сайт.
Статичните уебсайтове решават и двата проблема, като обслужват HTML страници от директория. Тъй като HTML вече съществува, няма допълнителни разходи за ресурси и тъй като не е необходимо да излагате страница за вход през интернет, вашата сигурност също е подобрена.
Един добре сглобен статичен блог може да бъде толкова привлекателен и функционален, колкото и създаден от CMS, и можете лесно да създадете такъв от терминала на Linux.
Bashblog е най-простият генератор на статичен сайт
Генератори на статични сайтове са програми, които генерират статични страници за вашия блог. Обикновено те се изпълняват от командния ред и изискват специфично форматиране за имена на файлове и оформление на директория, което могат да осмислят.
За разлика от повечето генератори на статични сайтове, които вземат вече съществуващи Markdown файлове и ги изобразяват по команда, Bashblog стартира с една команда и ви позволява да започнете да пишете веднага.
Когато затворите текстовия файл, Bashblog генерира отделните HTML файлове на блога, индексния файл, RSS емисията и CSS.
Как да инсталирате Bashblog на Linux
Не е необходимо да инсталирате Bashblog на Linux, тъй като това е просто скрипт. Създайте нова директория за вашия блог с mkdir и използвайте командата cd, за да се придвижите в нея:
mkdir блог && cd блог
Сега използвайте командата wget за да изтеглите скрипта Bashblog от GitHub:
wget https://raw.githubusercontent.com/cfenollosa/bashblog/master/bb.sh
Направете скрипта изпълним с:
sudo chmod +x bb.sh
Толкова е просто, въпреки че ще ви трябва отделна директория с копие на скрипта за всеки блог, който възнамерявате да създавате.
Ако искате да пишете публикации, използвайки Markdown, а не HTML, можете да изтеглите оригиналния плъгин Markdown от 2004 г. с:
wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip
Разархивирайте го с:
разархивирайте Markdown_1.0.1.zip
Преместете плъгина във вашата работна директория, след което изтрийте архива и папката с rm:
mv Markdown_1.0.1/Markdown.pl.
rm -r Markdown_1.0.1 Markdown_1.0.1.zip
Как да персонализирате вашите променливи в Bashblog
Скриптът Bashblog съдържа всички специфични за сайта променливи, от които се нуждаете, за да персонализирате своя блог. Можете да го редактирате с:
нано бб.ш
Насочете се към Глобални променливи раздел, за да видите набора от опции за персонализиране, налични за вашия блог. Ще искате да зададете заглавие и освен ако името ви не е "Джон Смит", вероятно трябва да го промените глобален_автор променлива също.
Има много налични опции, ето най-важните:
- глобален_имейл: За да могат хората да се свържат с вас
- глобален_лиценз: По подразбиране това е настроено на CC by-cc-nd, което означава, че всеки може да използва публикацията ви в блога за всякакви цели, при условие че предоставя приписване и не го адаптира. Трябва да сте сигурни, че разбирате лицензите с отворен код, преди да промените това.
- брой_на_индексни_статии: Това е броят статии, показани на началната ви страница, и е зададен на осем по подразбиране
- индекс_архив: Името на страницата, където посетителите могат да намерят по-стари публикации
- глобални_аналитики: Ако използвате Google Analytics, поставете вашия GA ID тук
- глобален_аналитичен_файл: Ако предпочитате повече съобразено с поверителността решение за анализ на вашия блог, можете да посочите файла за глобален анализ тук
Ще намерите също опции за връзки към социални медии и персонализиране на RSS емисии.
Разбира се, не е нужно да използвате всяко поле, просто коментирайте неподходящите, като добавите хеш "#“ до началото на реда.
Създайте невероятен блог с Bashblog
Преди да започнете своето пътуване с Bashblog, трябва да зададете системен текстов редактор по подразбиране, така че Bashblog да знае кой да използва. Ако nano е вашият предпочитан редактор, въведете следните команди във вашия терминал:
echo 'export EDITOR=nano' >> ~/.bashrc
източник ~/.bashrc
Ще трябва да направите това само веднъж.
За да създадете нова публикация в блога, въведете:
./bb.sh публикация
Ако сте изтеглили плъгина Markdown, трябва да пишете с помощта на Markdown. Ако не сте го направили, трябва да пишете с HTML.
Ако сте изтеглили приставката Markdown, но по някаква причина все пак искате да използвате HTML, стартирайте скрипта с:
./bb.sh пост -html
Файлът се попълва с инструкции за здрав разум, като например „Заглавието отива тук“. Изтрийте контейнера и напишете вашето заглавие на негово място.
Можете също така да изтриете текста на контейнера, който ви информира, че останалата част от файла ще бъде или Markdown, или HTML. Заменете го с тялото на вашия текст.
Можете да добавяте изображения към публикацията в блога си, като използвате стандартни HTML или Markdown конвенции. Не забравяйте да използвате относителни пътища и да поставите изображенията в директорията на вашия блог по-късно. Може да намерите за полезно да създадете поддиректория за тях.
В долната част на файла ще видите a Етикети линия. Етикетите не са задължителни и можете да добавите вашите етикети, разделени със запетая, или да изтриете изцяло реда. За да промените етикетите по подразбиране, редактирайте bb.sh с nano.
Когато приключите с публикацията си в блога, запазете и излезте от nano с Ctrl + O тогава Ctrl + X.
Скриптът ще ви даде възможност да публикувате сега, да редактирате отново или да запазите като чернова. Натиснете П за да публикувате сега и Bashblog ще създаде нов HTML файл с име въз основа на заглавието на вашата публикация и ще актуализира както индексния файл, така и файла с RSS емисия.
Ако стартирате Bashblog в публично достъпна директория, вашата публикация в блога ще бъде незабавно активна. Ако изпълнявате скрипта на локална машина, използвайте защитено копие (SCP) за сигурно копиране статичните файлове към вашия сървър:
scp -r * [email protected]:/var/www/html
Ако почувствате нужда да редактирате публикацията си в блога по-късно, можете да изпълните:
./bb.sh редактиране на име на файл
Създаването на блог на Linux е лесно с Bashblog
С Bashblog можете да имате напълно функционален блог, създаден и качен от вашия терминал за секунди.
Ако не сте фен на Linux терминала и вместо това предпочитате графичен интерфейс, има налични GUI генератори на статични сайтове.