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

Glasnost v0.7: теперь с индивидуальными фильтрами постов по заглавию и дате публикации


На связи @ontofractal. Настройка фильтров любого автора по заглавиям происходит с помощью черного и белого списка регулярных выражений, а по дате публикации с помощью значений "только_после" и "только_до".

Обратите внимание на мини-учебник по Glasnost от @sxiii

Пример конфигруации

{
  "authors": [{
    "account_name": "ontofractal",
    "filters": {
      "tags": {
        "blacklist": ["ru--statistika"],
        "whitelist": []
      },
      "title": {
        "blacklist": [],
        "whitelist": ["Урок \\d"]
      },
      "created": {
        "only_after": "2017-01-01",
        "only_before": ""
      }
    }
  }, {
    "account_name": "glasnost",
    "filters": {
      "tags": {
        "blacklist": [],
        "whitelist": []
      },
      "title": {
        "blacklist": [],
        "whitelist": []
      },
      "created": {
        "only_after": "2017-01-01",
        "only_before": ""
      }
    }
  }],
  "about_blog_permlink": "anons-open-sors-platformy-dlya-razrabotki-prilozhenii-na-blokcheine-golos-fidbek-privetstvuetsya",
  "about_blog_author": "ontofractal",
  "source_blockchain": "golos"
}

Для выбора авторов используется ключ authors, который указывает на список объектов с необходимыми настройками тэгов и имени аккаунта.

Для выбора блокчейна и страницы "о блоге" используются следующие свойства JSON конфига:

  • "source_blockchain": steem или golos
  • "about_blog_author": имя аккаунта в steem или golos, который опубликовал пост с описанием блога
  • "about_blog_permlink": permlink (не полный урл) поста с описанием блога

Как отфильтровать посты

Для фильтров тэгов и заглавий существует общее правило: сначала убираются посты, которые не попадают в белый список, потом убираются посты, которые попадают в черный список. Если белый список пуст, фильтр не применяется.

Настройка тегов

Теги должны быть указаны в транслитерированном формате: "ru--statistika", а не "статистика".

Настройка даты публикации

Пустые "" значения ключей only_after и only_before игнорируются. Формат даты (без времени) должен быть в ISO 8601.

Настройка заглавия

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

Changelog

  • новый фильтр постов по заглавиям с помощью регулярных выражений
  • новый фильтр постов по дате публикации
  • исправлен баг с отображением текущей страницы
  • разные визуальные обновления и мелкие улучшения

Glasnost alpha v0.7 демо для @ontofractal

Технологии

  • Elixir
  • Phoenix
  • Mnesia

CSS библиотека: Semantic UI.

Дорожная карта

Больше о планах по развитию Glasnost можно прочитать в посте c анонсом.

Обратная связь

Если есть пожелания к Glasnost -- пишите ontofractal на protonmail.com или в chat.golos.io.

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

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