Glasnost v0.3: теперь с тэгами
На связи @ontofractal. Glasnost позволяет опубликовать блог на своем домене и автоматически синхронизирует блог с прошлыми и будущими постами на Голосе. В этом релизе добавлен импорт тэгов, денстраслитерация, отображение тэгов на страницах со списками постов и навигацию по тэгам.
Glasnost alpha v0.3 демо для @ontofractal
Спасибо @vadbars за первый пулл реквест в Glasnost репозитории.
Glasnost упакована в Docker имидж, опубликована на Docker Hub и может быть запущена с помощью одной строки в терминале.
docker run -it -p 80:80 -e "GLASNOST_SOURCE_BLOCKCHAIN=..." -e "GLASNOST_BLOG_AUTHOR=..." --restart always ontofractal/glasnost:0.3
Для выбора блокчейна и блога используются переменные пространства докер контейнера.
GLASNOST_SOURCE_BLOCKCHAIN
:steem
илиgolos
GLASNOST_BLOG_AUTHOR
: имя аккаунта в steem или golos
Такие переменные пространства, как PORT
, STEEM_URL
и GOLOS_URL могут быть изменены в Dockerfile для создания нового докер имиджа.
Темные искусства
Детранслитерация тэгов в Glasnost выполняется nodejs с использованием оригинального JS кода из файла ParsersAndFormatters.js
фронтенда golos.io. Безопасное взаимодействие Elixir/Erlang-а с node возможно благодаря erlang ports и npm библиотеки node-erlastic.
Технологии
- Elixir
- Phoenix
- Mnesia
CSS библиотека: Semantic UI.
Дорожная карта
Больше о планах по развитию Glasnost можно прочитать в посте c анонсом.
Обратная связь
Если есть пожелания к Glasnost -- пишите ontofractal на protonmail.com или в chat.golos.io.