Вопросы о моей конкретной самохостинговой Discourse на основе книг

Привет!

Я дебютирующий автор научной фантастики, и у меня будет очень функциональный веб-сайт (FF7.com) для знакомства с моей книгой и обсуждения её.

Я пробую что-то новое: в конце каждой главы будет размещена ссылка для обсуждения, причём у каждой из 40 глав будет свой собственный URL. Надеюсь, это будет тема на самохостинговом форуме Discourse. В книге это выглядит так.

Мне повезло, и я владею очень коротким доменным именем FF7.com, которое я получил, когда много лет назад создавал фан-сайт. Обсуждения по главам будут расположены по адресам Chapter 1 Discussion - Faith Faraday - FF7.com, C02 - Faith Faraday - FF7.com и так далее до 40. Было бы здорово, если бы каждая из этих тем, привязанных к главам, также была доступна на основном форуме моего сайта. Возможно, в категории «Главы».

Кажется, что Discourse заточен под такие задачи.

Я бы предпочёл не использовать перенаправления. Сайт создан на WordPress с использованием Breakdance.

Итак, мой вопрос: может ли самохостинговый Discourse это реализовать? Есть ли что-то особенное, что нужно сделать для настройки? Мой хостинг-провайдер — мой хороший друг, и он очень талантливый. :slight_smile:

Встроенные постоянные ссылки Discourse могут сделать это за вас.

Вы можете назначить URL, например 02, и установить постоянную ссылку так, чтобы она указывала на соответствующую категорию или тему. (Это может быть категория 7, тема 42 и т. д.)

Пример: у меня есть тема https://forum.tasat.org/t/stories-about-blocking-out-the-sun/505

Я могу установить постоянную ссылку для /sunblock, указывающую на эту тему:

…и поделиться ссылкой forum.tasat.org/sunblock

Привет, @NathanJPearce, и добро пожаловать в Discourse!

Какая уникальная идея; кажется, мы ещё не видели, чтобы Discourse использовался таким образом. Держите нас в курсе, как всё сложится!

Спасибо! Это здорово.

Если я правильно понял, если бы я перешёл на ваш гипотетический адрес tasat.org/sunblock, я бы остался на этой странице, а не был бы перенаправлен, верно?

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

Ну, нет — он перенаправит на настоящую страницу Discourse. (Я ошибся со ссылкой, это forum.tasat.org/sunblock, и она действительно работает.)

Я воспринял фразу «я бы предпочел не использовать перенаправления» как необходимость вручную настраивать перенаправления URL в системном файле. Discourse хотя бы делает постоянные ссылки предельно простыми.

У вас потрясающий сайт — и основной, и форум. К тому же вы ещё и коллега-фантаст!

Я, возможно, в итоге реализую подобный механизм перенаправления, но мне бы очень хотелось, чтобы пользователь оставался на Chapter 1 Discussion - Faith Faraday - FF7.com, ведь если он решится поделиться ссылкой с кем-то ещё, она будет такой короткой, чистой и узнаваемой. Но это не конец света, если не получится. Возможно, решение — встроить тему на страницу WordPress? Вы можете это сделать? Спасибо за помощь.

Это действительно отличная идея!

Мне нравится идея коротких ссылок. Вы рассматривали использование QR-кодов? Если это печатная книга, то QR-коды могут стать быстрым способом перехода к соответствующей теме на вашем форуме Discourse.

Обратите внимание, что Discourse поддерживает короткие ссылки на темы, например, https://meta.discourse.org/t/-/01 ведёт на тему приветствия для этого форума. Ссылка вида ff7.com/t/-/01 может оказаться для вас немного громоздкой. Поэтому перенаправление действительно кажется лучшим решением.

Ещё один момент: Discourse предпочитает работать на поддомене, а не на домене верхнего уровня (TLD). Хотя это возможно реализовать на TLD, это потребует дополнительных хитростей. Возможно, вам стоит установить укорачиватель ссылок на ff7.com — существует множество вариантов с открытым исходным кодом.

Спасибо за все отличные идеи.

Я не думаю, что хочу использовать QR-коды на странице, потому что читателю понадобится телефон, что прерывает процесс чтения, и мне кажется, что они мне не нужны, так как URL и так очень короткий, его можно запомнить.

Решения, которые вы рекомендуете, будут перенаправлять пользователя на новый URL, верно? Я действительно стараюсь этого избежать. Я хочу, чтобы они оставались на Chapter 1 Discussion - Faith Faraday - FF7.com, и конкретная тема загружалась там, но также была видна в самом форуме, который, вероятно, я размещу по адресу FF7.com/forum, потому что я старомоден. :slight_smile:

Это будет сложно! И, думаю, больше хлопот, чем пользы. Если короткие URL-адреса для вас критически важны, возможно, вам лучше использовать WordPress, где у вас будет больше контроля над URL.

Сколько будет глав? Может быть, вы сможете организовать это просто через навигацию форума. Отправляйте людей на форум и убедитесь, что они могут нажать большую кнопку, чтобы перейти к нужной главе.

Всего 40 глав.

Вся эта замечательная дискуссия прояснила мой вопрос, поэтому я поискал «Как встроить Discourse на страницу WordPress» и выяснил, что это возможно! WP Discourse – WordPress plugin | WordPress.org

С помощью этого я могу просто создать страницу WordPress по адресу FF7.com/01 и встроить в неё тему. Думаю, это подойдёт для моих целей.

Спасибо большое!

Вы уже нашли плагин Discourse/WordPress — просто отмечу, что на странице проекта в качестве примеров указаны blog.discourse.org и BoingBoing.net, но, к сожалению, BoingBoing перешёл на монетизируемую рассылку. Насколько я помню, они и раньше не встраивали ответы.

Похоже, настройка плагина может быть немного сложной, но это вполне осуществимо.

Какое бы решение вы ни приняли, с нетерпением жду новостей о вашем проекте!

Здесь есть те, кто проектирует и настраивает свои собственные экземпляры Discourse как полнофункциональные платформы для публикации. Так что вместо WP+Discourse или Ghost+Discourse — создание, управление и развитие империи личных публикаций в единой экосистеме интегрированного великолепия :flexed_biceps:t3: