Поделитесь своими мыслями и идеями в Интернете, создав статичный блог с помощью Bashblog и командной строки Linux.

Ведение блога — это терапевтический способ провести время. Вы можете поделиться своими мыслями с миром, не беспокоясь о кликах или токсичной реакции, которую вы получите в социальных сетях. Но настроить блог может быть сложно, а поддержка полной системы управления контентом представляет собой угрозу безопасности.

Bashblog — это простейшая система ведения блогов, которая позволяет вам создать полноценный блог с помощью одной команды терминала.

Статические сайты лучше!

Системы управления контентом излишне сложны для большинства блогов. Каждый раз, когда посетитель получает доступ к статье на вашем сайте, вся веб-страница собирается из ее компонентов для эфемерного отображения, а затем уничтожается. Это пустая трата вычислительных ресурсов, а вход в систему через Интернет представляет собой угрозу безопасности, которая может привести к захвату вашего сайта.

Статические веб-сайты решают обе эти проблемы, обслуживая HTML-страницы из каталога. Поскольку HTML-код уже существует, дополнительные ресурсы не расходуются, а поскольку вам не нужно открывать страницу входа через Интернет, ваша безопасность также повышается.

instagram viewer

Хорошо собранный статический блог может быть ничуть не менее привлекательным и функциональным, чем блог, созданный CMS, и вы можете легко создать его из терминала Linux.

Bashblog — простейший генератор статических сайтов

Генераторы статических сайтов это программы, которые генерируют статические страницы для вашего блога. Обычно они запускаются в командной строке и требуют определенного форматирования имен файлов и макета каталога, который они могут понять.

В отличие от большинства генераторов статических сайтов, которые берут уже существующие файлы Markdown и отображают их по команде, Bashblog запускается с одной команды и позволяет сразу начать писать.

Когда вы закрываете текстовый файл, Bashblog создает отдельные HTML-файлы блога, индексный файл, RSS-канал и CSS.

Как установить Башблог в Linux

Вам не нужно устанавливать Bashblog в Linux, так как это всего лишь скрипт. Создайте новый каталог для своего блога с мкдир и используйте команду 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:

мв Markdown_1.0.1/Markdown.pl .
rm -r Markdown_1.0.1 Markdown_1.0.1.zip

Как настроить переменные вашего Bashblog

Сценарий Bashblog содержит все переменные для конкретного сайта, необходимые для персонализации вашего блога. Вы можете редактировать его с помощью:

нано бб.ш

Спуститесь к Глобальные переменные раздел, чтобы увидеть множество параметров настройки, доступных для вашего блога. Вы захотите установить заголовок, и если ваше имя не «Джон Смит», вам, вероятно, следует изменить заголовок. глобальный_автор переменная тоже.

Вариантов очень много, вот самые важные из них:

  • глобальная_почта: Чтобы люди могли связаться с вами
  • глобальная_лицензия: По умолчанию для этого параметра установлено значение CC by-cc-nd, что означает, что любой может использовать ваш пост в блоге для любых целей, если он указывает авторство и не адаптирует его. Вы должны убедиться, что понимаете лицензии с открытым исходным кодом, прежде чем изменять это.
  • number_of_index_articles: Это количество статей, отображаемых на вашей домашней странице, по умолчанию установлено восемь.
  • архив_индекс: Название страницы, на которой посетители могут найти старые сообщения
  • глобальная_аналитика: Если вы используете Google Analytics, укажите здесь свой идентификатор GA.
  • global_analytics_file: Если вы предпочитаете более безопасное для конфиденциальности аналитическое решение для вашего блога, здесь можно указать файл глобальной аналитики

Вы также найдете варианты ссылок на социальные сети и настройки RSS-канала.

Конечно, вам не обязательно использовать каждое поле, просто закомментируйте ненужные, добавив решетку "#" до начала строки.

Создайте потрясающий блог с помощью Bashblog

Прежде чем вы начнете свое путешествие по Bashblog, вам нужно установить системный текстовый редактор по умолчанию, чтобы Bashblog знал, какой из них использовать. Если вам больше нравится редактор nano, введите в терминале следующие команды:

эхо 'Экспорт РЕДАКТОР = нано' >> ~/.bashrc
источник ~/.bashrc

Вам нужно будет сделать это только один раз.

Чтобы создать новую запись в блоге, введите:

./bb.sh сообщение

Если вы загрузили плагин Markdown, вам следует писать с использованием Markdown. Если вы этого не сделали, вам следует писать с использованием HTML.

Если вы загрузили плагин Markdown, но по какой-то причине все равно хотите использовать HTML, запустите скрипт с помощью:

./bb.sh сообщение -html

Файл заполнен инструкциями здравого смысла, такими как «Заголовок идет здесь». Сотрите заполнитель и напишите на его месте свой заголовок.

Вы также можете стереть текст-заполнитель, который информирует вас о том, что остальная часть файла будет либо Markdown, либо HTML. Замените его телом вашего текста.

Вы можете добавлять изображения в сообщения блога, используя стандартные соглашения HTML или Markdown. Не забудьте использовать относительные пути и поместить изображения в каталог вашего блога позже. Возможно, вам будет полезно создать для них подкаталог.

Внизу файла вы увидите Теги линия. Теги необязательны, и вы можете добавить свои теги через запятую или полностью удалить строку. Чтобы изменить теги по умолчанию, отредактируйте bb.sh с помощью nano.

Когда вы закончите свой пост в блоге, сохраните и выйдите из nano с помощью Ctrl + О затем Ctrl + Х.

Сценарий даст вам возможность опубликовать сейчас, снова отредактировать или сохранить как черновик. Нажимать п опубликовать сейчас, и Bashblog создаст новый HTML-файл с именем, основанным на заголовке вашего сообщения, и обновит индексный файл и файл RSS-канала.

Если вы запускаете Bashblog в общедоступном каталоге, ваша запись в блоге будет мгновенно опубликована. Если вы запускаете скрипт на локальном компьютере, использовать безопасное копирование (SCP) для безопасного копирования статические файлы на ваш сервер:

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

Если вы почувствуете необходимость отредактировать сообщение в блоге позже, вы можете запустить:

./bb.sh редактировать имя файла

Создание блога в Linux легко с Bashblog

С Bashblog вы можете создать полнофункциональный блог и загрузить его с вашего терминала за считанные секунды.

Если вы не являетесь поклонником терминала Linux и вместо этого предпочитаете графический интерфейс, доступны генераторы статических сайтов с графическим интерфейсом.