~Zoviet

https://zoviet.github.io/

BashBlog против Facebook

января 16, 2021 — Alexandr Pavlov

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

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

Категории: Soft

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

Перетерпеть оказалось невозможно то, что все без исключения мои домены Facebook наглухо забанил, а новомодный интерфейс даже в мобильной версии m.facebook.com стал в логи выдавать чудовищное, требовать JavaScript и виснуть. Про новомодный полноценный интерфейс вообще промолчу - его просто не вытягивает ни один из моих компов - ни thinkpad x60s, ни десктоп на g41, оба, естественно, на Libreboot.

Отдельного внимания заслуживает схема распространения контента, когда при каждом перепосте пропадает текстовое описание. Следовательно, становится невозможно донести вообще мысль. Можно только заголовок. Для конца мира характерно.

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

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

В общем новомодные генераторы посмотрел - вникать в Jekyll ради простой задачи не стал, Hugo на 32-битную систему не встал, а 64-битных процессоров у меня не имеется: не мажор. Вернулся к тому, что до этого использовал постоянно для генерации документации вместо Mkdocs: [Luapress] (https://github.com/Fizzadar/Luapress). Там использована Сишная библиотека через Lua-стек: в общем не очень-то это нативно. Сам автор при этом на блоге-примере с радостью поведал о собственном переходе на Hugo).

В общем Bash - наше все. Генераторов на shell скриптах нашлось живых пяток, со свежими коммитами два. Выбрал самый убогий и допилил в общем то, что мне надо было: https://github.com/Zoviet/bashblog

  1. Генерацию OpenGraph из текста сразу же при сохранении Markdown
  2. Возможность выбора редактора для интерактивного режима терминала с его перезагрузкой

Ну и перевел на русский, добавил локализацию и транлит URL, шаблонизатор ну и по мелочи. Вполне отлично для одного файла. Этот тестовый пост через него и написан.

Комментарии:

Репозиторий блога - https://github.com/Zoviet/Zoviet.github.io.

Лицензия текстов - FDLv1.3, что означает, что вы вольны делать с ними все, что вам угодно: изменять, копировать, удалять, менять, продавать и так далее. Уведомлять кого-либо о чем-либо не требуется.

Если вы видите в посте неточность, или с чем-то не согласны, делайте коммит в репозиторий. Обратите внимание на то, что править необходимо исходные Markdown файлы, а не уже собранные html.

Если вам все-таки хочется оставить в тексте комментарий, пожалуйста отбивайте его от основного текста линией (----).

BashBlog

января 15, 2021 — Alexandr Pavlov

The rest of the text file is a Markdown blog post. The process will continue as soon as you exit your editor.

Категории: Soft

Комментарии:

Репозиторий блога - https://github.com/Zoviet/Zoviet.github.io.

Лицензия текстов - FDLv1.3, что означает, что вы вольны делать с ними все, что вам угодно: изменять, копировать, удалять, менять, продавать и так далее. Уведомлять кого-либо о чем-либо не требуется.

Если вы видите в посте неточность, или с чем-то не согласны, делайте коммит в репозиторий. Обратите внимание на то, что править необходимо исходные Markdown файлы, а не уже собранные html.

Если вам все-таки хочется оставить в тексте комментарий, пожалуйста отбивайте его от основного текста линией (----).