Создайте великолепный статический веб-сайт из терминала в Linux с помощью Bashblog

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

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

Создайте привлекательный статический веб-сайт из терминала в Linux с помощью Bashblog - Linux

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

Создайте привлекательный статический веб-сайт из терминала в Linux с помощью Bashblog - Linux

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

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

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

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

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

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

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

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

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

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

Создайте привлекательный статический веб-сайт из терминала в Linux с помощью Bashblog - Linux

Вам не нужно устанавливать Bashblog в Linux, потому что это всего лишь скрипт. Создайте новый каталог для своего блога с помощью команды MkDir , и используйте команду cd Чтобы перейти к нему:

mkdir blog && cd blog

Теперь используйте команду 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

Распакуйте его с помощью следующей команды:

unzip 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

Создайте привлекательный статический веб-сайт из терминала в Linux с помощью Bashblog - Linux

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

nano bb.sh

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

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

  1. global_email: чтобы люди могли связаться с вами.
  2. global_license: По умолчанию для этой переменной установлено значение CC по cc-nd , что означает, что любой может использовать ваш пост в блоге для любых целей при условии, что он указывает авторство, а не адаптирует его. Вы должны убедиться, что понимаете лицензии с открытым исходным кодом, прежде чем менять их.
  3. число_индексных_статей: это количество статей, которые появляются на вашей домашней странице, по умолчанию 8.
  4. архив_индекс: название страницы, на которой посетители могут найти старые сообщения.
  5. глобальная_аналитика: если вы используете Google Analytics, укажите здесь свой идентификатор GA.
  6. global_analytics_file: Если вы предпочитаете аналитическое решение для своего блога, более безопасное для конфиденциальности, вы можете выбрать полный файл аналитики здесь.

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

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

Создайте отличный блог с Bashblog

Создайте привлекательный статический веб-сайт из терминала в Linux с помощью Bashblog - Linux

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

echo ‘export EDITOR=nano’ >> ~/.bashrc

source ~/.bashrc

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

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

./bb.sh post

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

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

./bb.sh post -html

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

Создайте привлекательный статический веб-сайт из терминала в Linux с помощью Bashblog - Linux

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

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

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

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

Создайте привлекательный статический веб-сайт из терминала в Linux с помощью Bashblog - Linux

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

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

scp -r * user@server.ip.address:/var/www/html

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

./bb.sh edit filename

Проверять Как установить сайт WordPress локально на свой компьютер.

Создать блог в Linux легко с Bashblog

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

Если вы не являетесь поклонником терминала в Linux и вместо этого предпочитаете графический интерфейс, существуют генераторы статических веб-сайтов на основе графического интерфейса. Вы можете просмотреть сейчас КАК СОЗДАТЬ И НАЧАТЬ СВОЙ БЛОГ, КОТОРЫЙ ДЕЙСТВИТЕЛЬНО ПРИНОСИТ ДЕНЬГИ: ДЛЯ НАЧИНАЮЩИХ.

Перейти к верхней кнопке