Дискурс о «цифровом саду»

Вот кое-что немного необычное — доказательство гибкости платформы Discourse и простоты её настройки: я создал «цифровой сад» с помощью Discourse. Я сейчас пишу тему, в которой объясняю, что, чёрт возьми, это вообще такое :grinning_face_with_smiling_eyes:, но она уже достаточно полная, чтобы дать вам общее представление:
https://garden.oshyan.com/t/what-is-a-digital-garden-anyway/18
По сути, цифровой сад — это подход к публикации заметок, идей, мыслей и других текстов в контексте «работа в процессе», где контент постоянно развивается, «растёт» и улучшается. В отличие от блога, темы здесь не обязательно должны быть завершёнными или представлять собой связное и исчерпывающее изложение по какой-либо теме. Вместо этого акцент делается на эволюции и «культивации» контента со временем по мере появления новой информации, в идеале — частично благодаря взаимодействию с читателями. Хотя концептуально такой формат чаще всего фокусируется на работах одного автора, он также выигрывает от участия других.

Вот моё описание того, почему Discourse так хорошо подходит для этой цели:

https://garden.oshyan.com/t/why-discourse/15

Те из вас, кто знаком с настройкой Discourse, не удивятся тому, что я сделал. И я думаю, что ещё есть много возможностей для улучшения представления и навигации по контенту. Отлично то, что большая часть этого была собрана за выходные, и добавлять новый, хорошо оформленный и эстетически приятный контент очень легко. До этого я использовал Wordpress как платформу для блогов, и, хотя у него есть свои плюсы (я также активно использовал плагины для улучшения функциональности и производительности), в итоге Discourse «из коробки», с минимальными доработками, полностью превосходит его как платформа для публикации контента. В нём меньше трений, выше производительность, и он проще в настройке (до определённого предела).

Я не обязательно отношусь к тем, кто мог бы рекомендовать Discourse как полноценную платформу для блогов, но для цифрового садоводства он работает исключительно хорошо. Я впечатлён!

26 лайков

https://garden.oshyan.com/t/features-that-could-make-discourse-a-better-digital-gardening-platform/32

* Поддержка облака тегов

Я согласен (если мы говорим об одном и том же), поэтому я создал компонент темы для этого: GitHub - merefield/discourse-tc-tag-cloud: A Discourse Theme Component that displays a tag cloud above the tag lists on the tags page · GitHub

Но прежде чем кто-то слишком обрадуется (хотелось бы!):

Сейчас это работает только в моем форке Discourse, так как требуется новый плагин outlet (подходящего существующего нет), поэтому подан PR: DEV: add new plugin outlet to tags template by merefield · Pull Request #12302 · discourse/discourse · GitHub

5 лайков

Да, я делаю это на своём собственном Discourse! Вы можете увидеть, что некатегоризированные темы* — это примеры рабочих журналов и незавершённых материалов, которые возможно в будущем станут статьями блога.

https://discourse.codinghorror.com/c/uncategorized/1

Я также опубликовал это в Twitter, потому что это замечательная и практичная идея:

* Существует только одна официальная категория «blog», в которой обсуждаются отдельные записи блога, и категория «site feedback», которая создаётся по умолчанию при установке любого Discourse. Всё остальное относится к некатегоризированным темам.

13 лайков

Я вижу, что ваш PR, похоже, был принят! Не знаю, сколько обычно требуется времени, чтобы такие изменения попали в релиз, но обнадеживает то, что мы можем ожидать их появления в ближайшем будущем. В этот момент, полагаю, ваш плагин облака тегов станет пригодным для использования в основной ветке Discourse?

Очень круто! Они почти как заметки для себя, но публичные. Эта идея кажется мне чем-то невероятно интересным…

Следующим пунктом в моём очень неформальном списке дел является описание конкретных кастомизаций Discourse, компонентов темы и т. д., которые я использовал. Возможность фильтровать «только переопределённые» настройки для этого действительно удобна!

Но я также задумываюсь, существует ли простой способ для непрограммиста «упаковать» набор кастомизаций Discourse так, чтобы другие могли легко начать с этого «шаблона» из коробки…

1 лайк

Теперь это работает для ветки tests-passed, и я обновил компонент темы, используя опыт создания его «родственного» плагина Word cloud plugin for discourse? - #4 by merefield

TC доступен по адресу: GitHub - merefield/discourse-tc-tag-cloud: A Discourse Theme Component that displays a tag cloud above the tag lists on the tags page · GitHub

Дайте знать, если возникнут проблемы, и я всё проверю. (NB: из-за отсутствия адаптивного дизайна на данный момент (расчёты D3 требуют значительных ресурсов, но посмотрим, сможем ли мы сделать его адаптивным), пока это работает только для десктопа!)

Спасибо команде за принятие нового коннектора плагина :).

5 лайков