Glasnost позволяет опубликовать свой контент на собственном внешнем домене и автоматически синхронизировать блог с прошлыми и будущими постами на Голосе. В этом релизе появляется возможность выбирать посты для публикации с помощью тегов на блокчейне Голоса.
Как отфильтровать посты с помощью правил для тегов
Правило белого списка применяется первым: все посты без тега в белом списке исключаются. Если значение tags_whitelist
представляет собой пустой список []
фильтр не применяется.
Следующим применяется правило черного списка tags_blacklist
: исключаются все посты содержащие хотя бы один тег из черного списка. Пример в файле конфигурации ниже.
Внимание: тэги должны быть указаны в транслитерированном формате "ru--statistika"
Changelog
- Новые значения конфигурации: белый список и черный список тэгов
- Ленточки для категорий постов на главной странице и странице тегов
- Работающая система тестов
- Разные визуальные обновления и улучшения кода
Glasnost alpha v0.5 демо для @ontofractal
Конфигурация
Шаг 1. Загрузите JSON файл с необходимыми значениями на pastebin или на github gists используя следующий шаблон:
{
"blog_author": "ontofractal",
"source_blockchain": "golos",
"about_blog_permlink": "anons-open-sors-platformy-dlya-razrabotki-prilozhenii-na-blokcheine-golos-fidbek-privetstvuetsya",
"tags_whitelist": [],
"tags_blacklist": [
"ru--statistika"
]
}
Шаг 2. При запуске передайте Glasnost ссылку на raw(!) файл с использованием переменной среды в Докере GLASNOST_CONFIG_URL
вот так:
docker run -it -p 80:80 -e "GLASNOST_CONFIG_URL=..." --restart on-failure:10 ontofractal/glasnost:latest
Внимание: вам нужна вот такая ссылка на raw файл, а не дефолтная.
Технологии
- Elixir
- Phoenix
- Mnesia
CSS библиотека: Semantic UI.
Дорожная карта
Больше о планах по развитию Glasnost можно прочитать в посте c анонсом.
Обратная связь
Если есть пожелания к Glasnost -- пишите ontofractal на protonmail.com или в chat.golos.io.
@glasnost, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующих категориях:
Что-то у меня ленточки для категорий не появились. И тег ru-statistika есть в выдаче. Это точно 0.5? ))
Могу предположить, что ты не сделал
docker pull ontofractal/glasnost:lastest
для обновления имиджа и запускаешь предыдущую версию :)Попробовал
docker pull ontofractal/glasnost:lastest
. Получаю сообщение Error response from daemon: manifest for ontofractal/glasnost:lastest not foundUpd.: кажется сработало
docker pull ontofractal/glasnost
.Наверное так есть. ) Приеду, попробую. Это надо тоже где-то указать в инструкции для пользователей-новичков.
Отличная работа! Всё никак до реализации своего клиента руки не дойдут, похоже, действительно к первой полновесной версии)))
Спасибо) Клиент появится достаточно скоро, начиная с бета-версии, вместе с WS API для фронтенд приложений.
@ontofractal - потрясающая работа, респект! С такими темпами в апреле мы увидим релиз версии 1.0, а к концу года можно будет догонять Firefox или Chrome по версионности :D В каждой шутке есть доля шутки, знаете ли =)
спасибо ^_^
Думаю, что помимо прочего критерием готовности 1.0 должно быть активное успешное тестирования JS клиента (будет в бете) несколькими сторонними сообществами/фронтендами.
@sxiii, я ничего не могу без тебя сделать!