Полный новичок, не могу предпросмотреть модальное окно регистрации с моим тестовым темом, что я упускаю?

Всем привет,

Я совсем не разработчик (работаю в сфере поддержки благотворительных сообществ), но я отвечаю за форум сообщества, использующий Discourse (план Pro Plus), и делаю всё возможное, чтобы научиться. Мне в основном нравится этот процесс, даже если данный конкретный этап вызывает головную боль!

Я искал похожие темы здесь и просил бота Discourse AI помочь, но всё ещё застрял. Извините, если я упускаю что-то очевидное.

Я пытаюсь расширить форму регистрации и уменьшить отступы по бокам. Я создал тестовую тему и добавил туда CSS, но не могу понять, как фактически предпросмотреть форму регистрации с использованием этой тестовой темы. У меня, кажется, нет ни одного из вариантов «предпросмотр как аноним», которые я видел в других местах.

Пока я пробовал следующее:

  • Войдя в систему: /signup перенаправляет на главную страницу (ожидаемо).

  • Не войдя в систему: я могу перейти на /signup, но только с темой по умолчанию, никогда с моей тестовой темой.

  • ?preview_theme_id=XX при выходе из системы возвращает:
    «Не удалось предпросмотреть тему, потому что она не существует или у вас нет прав доступа к ней».

  • Вход через режим инкогнито позволяет мне выбрать тестовую тему, но затем я не могу перейти на /signup, потому что я уже вошёл в систему.

  • Я также пробовал использовать Discourse Theme Creator, но, полагаю, моя тема не подходит для анонимного просмотра, и мне нужно быть частью определённой группы или включить разрешения на обмен, чтобы сделать тему общедоступной, поэтому я могу видеть её только так, как будто я вошёл в систему.

На данный момент кажется, что я могу либо увидеть страницу регистрации, либо увидеть тестовую тему, но не оба одновременно.

Прежде чем я закончу на сегодня, есть ли простой и поддерживаемый способ для нетехнического администратора предпросмотреть модальное окно регистрации с помощью нестандартной темы на размещённом сайте Discourse (без установки её в качестве темы по умолчанию для всех)?

Спасибо и извините, если я упускаю что-то простое или чересчур очевидное. Я очень хочу понять правильный подход к этому как полный новичок.

Думаю, вам, возможно, потребуется сделать это в среде разработки, что, конечно, кажется сложной задачей (хотя установка Discourse для разработки с помощью Docker может оказаться не такой уж и трудной).

Другой вариант — действовать на грани и сделать это на рабочем сайте. Если у вас не регистрируются десятки пользователей в день, скорее всего, никто этого не заметит.

Редактирование:

Вот что нужно делать!

Добро пожаловать на Meta :waving_hand:

Я бы присоединился к группе @theme_creator, которая позволяет поделиться темой в Theme Creator, чтобы вы могли просмотреть её без входа в систему.

Вы также можете добавить свою тестовую тему в список доступных тем для пользователей вашего форума (но не как новую тему по умолчанию). С помощью Sidebar Theme Toggle вы сможете выбрать эту тему, даже если не авторизованы. Однако пользователи, конечно, всё равно смогут её увидеть.

Установка в режиме разработки может оказаться проще, чем вы думаете. Я начал с GitHub Codespaces, где установил свои темы.

Также можно зарегистрироваться на 14-дневный бесплатный пробный период Discourse и использовать его для тестирования.

Здравствуйте,

Спасибо за тему. Вы очень подробно описали, что уже пробовали, и я понимаю, как это может расстраивать — искать решение, не требующее технических знаний.

Если вам нужно просто посмотреть, как работает небольшой CSS-код в реальном времени, может помочь расширение для браузера. Установите что-нибудь вроде Stylus, вставьте туда свой CSS, и вы сможете увидеть страницу регистрации в режиме без авторизации, уже с вашим стилем.

Поможет ли это вам?

Спасибо @pfaffman, @Moin и @chapoi — я искренне благодарен, что вы нашли время ответить и помочь мне.

После некоторого колебания я решил рискнуть (как выразился Джей, ха-ха) и сделать всё на работающем сайте. Затем, с некоторыми трудностями, я обновил CSS и JS формы, используя помощь нескольких LLM и постов на этом сайте. Удивительно, но в итоге у меня получилось нечто совсем недурное.

Огромное спасибо! Я продолжу оставаться здесь и учиться делать всё правильно. @Moin, я вступил в группу, которую вы рекомендовали, спасибо!