Я не новичок в Discourse. Я перенёс свой другой сайт, посвящённый интересам к автомобилям (exiges.com), с phpBB на Discourse.
Я был в восторге от того, как стабильно команда Discourse выпускает обновления, поэтому решился и перенёс свой форум на Xenforo с 750 000 сообщений и 20 000 участников на Discourse.
Благодаря удаче, здравому смыслу и помощи ИИ я написал скрипт для импорта данных. У меня самохостинговая система на AllHost.IO, 8 ядер и 8 ГБ ОЗУ, и на перенос ушло 37 часов.
Я старался сделать так, чтобы сайт выглядел похоже на тот, что был на Xenforo, потому что, честно говоря, он просто хорошо работал. Пока я очень доволен результатом:
Я пришёл сюда не столько, чтобы хвастаться своим(и) сайтом(ами), сколько чтобы поблагодарить разработчиков. Я был фанатом Xenforo до мозга костей, но, на мой взгляд, эта платформа сделала администрирование простым, а частые обновления просто великолепны.
Единственное, что я вижу и что может помочь нашим пользователям, — это изменения в интерфейсе для цитирования.
В Discourse мы просто отвечаем. Ответ в Discourse — это ответ без цитирования, но я понимаю, что можно выделить текст, и тогда появляется всплывающая подсказка для цитирования.
В Xenforo, когда вы отвечаете, исходное сообщение автоматически цитируется. Я могу оценить оба подхода. Возможно, нашим пользователям потребуется некоторое время, чтобы освоиться с этим.
У меня было пользовательское дополнение, которое добавляло несколько дополнительных таблиц и связывалось с основными таблицами для создания «гаража», но это уже скорее вопрос кастомной разработки.
Что касается функций? Не уверен, что мне чего-то не хватает!
Я активно стараюсь сократить количество сторонних расширений, поскольку уже сталкивался с ситуациями, когда изменения ломали эти дополнения, на которые я так полагался.
Тем не менее, я обязательно сохраню эту страницу в закладки!
Да, ты прав. Я помню, как попал в эту ловушку с vB и в итоге пришлось всё бросить, потому что всё было настолько кривым и наспех собранным, что это было нежизнеспособно. Как только ломалось что-то одно, всё рушилось, как карточный домик.
Я хочу установить право «только чтение» на верхнем уровне (раздел «Импортированные и архивные доски») и чтобы это право наследовалось дочерними элементами.
Похоже, в данный момент я не могу это сделать, поэтому мне приходится редактировать 9 дочерних элементов по отдельности. Это не критично, но было бы здорово иметь возможность настраивать права доступа для родительских и дочерних элементов с поддержкой наследования.
Я вас понимаю — мы уже не раз возвращались к этому вопросу, и в конечном счёте всё сводится к безопасности. Discourse рассматривает каждую категорию как самостоятельную сущность, поэтому подкатегория не является «дочерним» элементом с точки зрения разрешений; она просто вложена внутрь для навигации и организации. Мы сделали так, потому что администраторы часто хотят, чтобы подкатегория намеренно отличалась от родительской.
Мы остановились на решении, которое служит страховкой: подкатегория не может быть менее ограничительной, чем её родительская, чтобы избежать ситуации, когда пользователь заблокирован от категории, но при этом видит в ней закрытые подкатегории. Так вы получаете полную свободу делать разрешения дочерних категорий более строгими, но не можете случайно раскрыть контент через более разрешительную.
Я понимаю, откуда у вас такой подход. Я смотрю на это под другим углом.
Мне нужны единообразные разрешения. Мне нужно запретить серию категорий право на запись/создание. Я могу пропустить одну и оставить её открытой для ответов…
Я думаю, что если мы правильно реализуем интерфейс и логику, это может сработать. Однако это не критично, и я потратил свой обеденный перерыв на то, чтобы найти каждую категорию и снять две галочки…
Прекрасно видеть, как к семье Discourse присоединяются новые автомобильные форумы, особенно связанные с Lotus. Примерно 18 месяцев назад я перенёс LotusElan.net с phpBB.