Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
glasnost
7 лет назад

Glasnost v0.5: теперь с фильтрацией тегов с помощью белых и черных списков


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.

(ノ◕ヮ◕)ノ*:・゚✧

0
8552.867 GOLOS
На Golos с March 2017
Комментарии (10)
Сортировать по:
Сначала старые