# Вопросы о технической архитектуре Discourse

**URL:** <https://meta.discourse.org/t/questions-about-the-technical-architecture-of-discourse/277308>\
**Category:** Development\
**Created:** [31.Август.2023 08:17:34 UTC](https://meta.discourse.org/t/questions-about-the-technical-architecture-of-discourse/277308 "2023-08-31T08:17:34Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![51mon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/51mon/32/299702_2.png) [@51mon](https://meta.discourse.org/u/51mon)\
**Post date:** [31.Август.2023 08:17:34 UTC](https://meta.discourse.org/t/questions-about-the-technical-architecture-of-discourse/277308/1 "2023-08-31T08:17:34Z")

</div>

Привет

Давным-давно я был технарем, но сейчас уже нет. Я уже упоминал в другом месте, что меня интересует дизайн цифровых сообществ. Социология, построенная на технологиях.

Я не знаю, как устроена архитектура Discourse, но понимаю, что в ней есть темы и плагины. Если есть какие-то другие компоненты, о которых я не знаю, прошу поправить.

# Помогите, пожалуйста 🙂

Я пытался искать информацию о паре (темы/плагины) разными способами, но не находил ничего, что могло бы сказать: «Вот 101-й уровень: что и зачем». Например: есть слой представления, слой хранения и процесс выбора между ними, который использует _эту_ информацию для установления контекста и переключения от одного к другому. Из коробки вы получаете _X, Y и Z_. Плагин — это… любой плагин в _каталоге_ загружается при запуске процесса сервера (или чего-то подобного); они подключаются к UI/бэкенду/фронтенду через…; существующие плагины — это… Тема влияет на слой представления (?) из коробки и плагины следующим образом…

**Существует ли такое описание, на которое кто-то мог бы дать мне ссылку** , которое провело бы меня от нуля к достаточному пониманию, чтобы найти то, что уже существует, и иметь достаточно знаний для творческого мышления?

Потому что

тогда я смогу использовать их как концептуальные строительные блоки при проектировании сообществ для разных целей.

Меня интересует:  
— можно ли «закалить» Discourse, чтобы он соответствовал стандартам #медицинского уровня? Нет, я пока не знаю, что это за стандарты в конкретной юрисдикции, но знаю, что они будут необходимы в зависимости от целей и различаться в разных регионах.

— интеграция с инструментированными средствами реабилитации и кодирование для извлечения анонимизированных данных (#gdpr compliant) о прогрессе и метриках эффективности, чтобы получить данные об улучшениях для исследований.

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

Иерархические структуры обычно лучше подходят для поиска тем, если сначала можно сделать паузу и применить шаблон поиска, но обычно они поддерживают только поиск в глубину. Discord, похоже, является примером: предполагается, что пользователь уже знает предмет. Это можно немного смягчить с помощью хештегов — это ещё одна тема в моём списке для чтения.

Возможно, какие-то решения с ИИ-ботами закрывают этот пробел? Ещё один пункт в моём списке…

Также я просматриваю несколько видео через блог с @jonobacon и, возможно, смогу задавать более осмысленные вопросы после их просмотра.

Чтобы творчески мыслить в контексте Discourse, мне нужно лучше понять, какие компоненты и интерфейсы существуют.

**Не могли бы вы дать мне ссылки на нужные материалы? 🙂**  
Заранее спасибо.

---

_[View the full topic](https://meta.discourse.org/t/questions-about-the-technical-architecture-of-discourse/277308)._
