На связи @ontofractal. В этом релизе добавлена возможность публиковать блоги нескольких авторов и фильтровать посты любого автора с помощью правил тегов.
Пример нового конфига
Для выбора авторов используется ключ authors
, который указывает на список объектов с необходимыми настройками тэгов и имени аккаунта.
{
"authors": [{
"account_name": "ontofractal",
"tags": {
"blacklist": ["ru--statistika"],
"whitelist": []
}
}, {
"account_name": "glasnost",
"tags": {
"blacklist": [],
"whitelist": []
}
}
],
"about_blog_permlink": "anons-open-sors-platformy-dlya-razrabotki-prilozhenii-na-blokcheine-golos-fidbek-privetstvuetsya",
"about_blog_author": "ontofractal",
"source_blockchain": "golos"
}
Для выбора блокчейна и страницы "о блоге" используются следующие свойства JSON конфига:
"source_blockchain"
:steem
илиgolos
"about_blog_author"
: имя аккаунта вsteem
илиgolos
, который опубликовал пост с описанием блога"about_blog_permlink"
: permlink (не полный урл) поста с описанием блога
Как отфильтровать посты авторов с помощью правил для тегов
Правило белого списка применяется первым: все посты без тега в белом списке исключаются. Если значение tags_whitelist
представляет собой пустой список []
фильтр не применяется.
Следующим применяется правило черного списка tags_blacklist
: исключаются все посты содержащие хотя бы один тег из черного списка. Тэги должны быть указаны в транслитерированном формате: "ru--statistika", а не "статистика".
Changelog
- новые настройки: несколько авторов и фильтры тегов для каждого автора
- навигация по постам автора
- изменение настроек страницы "о блоге", теперь необходимо указывать и пермлинк и автора.
- визуальные обновления
- мелкие улучшения
Glasnost alpha v0.6 демо для @ontofractal
Технологии
- Elixir
- Phoenix
- Mnesia
CSS библиотека: Semantic UI.
Дорожная карта
Больше о планах по развитию Glasnost можно прочитать в посте c анонсом.
Обратная связь
Если есть пожелания к Glasnost -- пишите ontofractal на protonmail.com или в chat.golos.io.
Супер, отличная функция, оч в тему!
Я так понял он запускается на локалхосте и далее доступен по айпи, а как мне его на конкретный домен (даже поддомен) направить? У меня несколько сайтов на сервере висит, и адрес соответственно занят..
У меня та же ситуация, без понятия как настроить. Если у тебя получилось, прошу, поделись инфой
я тотально застрял на запуске (glasnost собрал по-своему, с изменением порта со стандартного 80 на 667, что по идее должно позволять запускать с XX:XX:XX:XX:667, т.к. этот порт свободен, а остальные перехватываются и направляют на соотв. домены, у меня тут вроде мини-хостинга с несколькими сайтами), по словам ontofractal что-то не так с настроечным файлом json, но обнаружить я его не сумел, т.к. довольно слабо разбираюсь, творца решил больше не безпокоить, и так замурыжил вопросами в чате :)) думаю обойти эту волокиту и м.б. прикупить облако или небольшой отдельный сервер для экспериментов, пока не решил...
судя по вопросу тебе на сервере нужен apache, а в нём соответствующие настройки под порт, ну и домен естественно должен быть уже куплен и ДНС к нему настроены на твой хост.
Спасибо за ответ. Я практически все уже сделал и разобрался с файлом конфигурации для докер-контейнера. Домены есть, а вместо апача nginx использую. Осталось только грамотно порты настроить. Думаю сегодня закончить с этим.
Удачи с этим, подпишусь, если получится - постаните ))
@harhor - можно настроить и на одном, например на поддомене запустить, но проще будет купить дополнительный домен. Домены сейчас от 70 руб, и до 200 р можно выбрать прямо огромное количество вариантов.
домен то есть, поддомен для теста
@ontofractal @glasnost - Потрясающе. Починил свой сервер только ради того, чтобы протестить. Уже в процессе =) Сейчас мини-хауту напишу. Кстати, что будет в следующей версии 0.7? :)
Ура! Получилось запустить. Вот какие нашёл пока проблемки:
>
![]()
(и по этой же причине не отображаются превью-картинки к некоторым постам)Хотелось бы помочь исправить эти проблемы. Мой тестовый деплой находится по адресу:
http://64.137.215.78
Круто и спасибо за баг-репорты :) Я мониторю issues на githubе, так что можно туда отправлять.
Изображения и HTML тэги зависят от парсера и настройки маркдауна. Для цитат нужно настроить css стили. Все это я запилю в один апдейт постов, вместе с отображением авторов, тэгов. Думаю или в v0.8 или в v0.9.
v0.7 уже готова: расширяются возможности фильтров постов, например, по regex в тайтлах.
Не вижу особо смысла подкручивать параметры layout-а (как ширина колонки) под golos.io, Glasnost не будет 1-к-1 копией. Что думаешь?
@ontofractal - думаю, это хорошо что не будет 1-к-1 копией, НО.
@glasnost, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующих категориях:
Great work, keep it up!