DiscPage: плагин для создания статических страниц и вставки дискуссионных пузырей в текст

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

Это намеренно? На сайте castafiore.org, похоже, всё иначе (я использую версию 2aac657da7 и последнюю версию Discpage). Странно, но я не помню, чтобы категории-воздушные шары когда-либо были скрыты (хотя кнопка создания новой темы тоже отключена). У меня есть две пары категорий Discpage/воздушные шары, каждая пара находится в своей собственной категории.

Спасибо @Benjamin_D.

Похоже на ошибку, я изучу это подробнее.

DiscPage делает всё возможное, чтобы предотвратить ручное использование категории-«воздушного шара» пользователями. Причина в том, что эта категория должна автоматически назначаться системой DiscPage, когда пользователь создаёт новую тему в разделе-«воздушном шаре».

Чтобы обеспечить соблюдение этого правила:

  1. DiscPage скрывает категорию-«воздушный шар» из выпадающего списка категорий в диалоговом окне «Новая тема».
  2. DiscPage отключает кнопку «Новая тема» на странице категории-«воздушного шара».

Подтверждаете ли вы, что видите именно это?

:+1: Да, подтверждаю
Также могу подтвердить, что родительская категория не скрыта в выпадающем списке в диалоговом окне создания новой темы

Проблема исправлена в версии 1.0.46 (дополнительная информация здесь).

1 лайк

Я запутался и ищу некоторые разъяснения. У нас есть аккаунт Standard, и я хочу узнать, можно ли установить этот плагин на уровне такого аккаунта. Я не вижу его в списке на странице с опциями наших плагинов.

Что я упускаю?
Нужно ли нам перейти на аккаунт Business, чтобы он стал доступен?

С нетерпением жду вашего ответа. Спасибо,
Нил

Привет, Нил,
Я мало знаю о тарифах на хостинг Discourse, поэтому, возможно, тебе стоит обратиться к команде Discourse по этому вопросу.
Судя по тому, что я прочитал здесь, я не думаю, что ты можешь использовать DiscPage с тарифом Standard. Насколько я понимаю, для установки любого плагина тебе понадобится тариф Entreprise (или собственный экземпляр Discourse).
С наилучшими пожеланиями,

1 лайк

Я обнаружил, что инструкция по использованию на GitHub для добавления «облачков обсуждений» немного вводит в заблуждение…

В файле Readme сказано следующее… (и следуя этим инструкциям, мне не удалось заставить какие-либо облачка появиться)…

Чтобы добавить облачко, добавьте [dpgb id=myBalloonId][/dpgb] в текст темы.

Например:

## Введение [dpgb id=intro][/dpgb]

Идентификатор облачка должен содержать только символы [a-zA-z_].

Однако я обнаружил следующее, и теперь облачка появляются…

Чтобы добавить облачко, в редакторе темы формат должен быть следующим…

[dpgb id=myballoonid] Здесь между этими тегами размещается раздел, который вы хотите выделить при клике на облачко, чтобы пользователи могли оставить комментарий [/dpgb]

Например:

[dpgb id=intro] Введение [/dpgb]

Также идентификатор должен содержать только символы [a-z] (только строчные буквы).

Вы также можете заметить в моём примере ниже, что дополнительные пробелы до и после [dpgb=id] и [/dpgb] не вызывают проблем.


Итак, вот пример того, что я ввёл в редакторе темы в моём Discourse…

А вот как выглядит итоговая страница…

Хм… когда я нажимаю на оранжевые воздушные шары, страница разделяется пополам, но когда я нажимаю кнопку + Новая тема в правой панели…

… редактор темы выезжает снизу, поэтому я использую его для написания своей темы…

… но после сохранения она не связана с темой страницы, и в правой панели всё ещё нет списка тем…

У кого есть идеи, что происходит (или не происходит, хотя должно) здесь?

Вот ссылка на живую страницу:

https://noobish.me/t/chapter-1-in-the-beginning/255

Спасибо @denvergeeks, я посмотрю это сегодня позже.

Я вижу здесь 4 проблемы:

Вставка [dpgb id=myBalloonId][/dpgb] в конец заголовка (чтобы выбрать заголовок и следующие параграфы, как описано здесь) больше не работает. Давайте продолжим обсуждение этой проблемы здесь.

Размещение [dpgb id=myBalloonId]Some text here[/dpgb] вокруг текста (чтобы выбрать только этот текст) не задокументировано. Давайте продолжим обсуждение этой проблемы здесь.

Идентификатор должен содержать только [a-z ] (только строчные буквы)

@denvergeeks, это, вероятно, происходит потому, что вы установили force_lowercase_tags=true в настройках Discourse (или, возможно, это значение по умолчанию). Меня удивляет, что вы столкнулись с этим, потому что в таком случае баллон должен был быть заменён предупреждением:

При наведении на красную надпись «DiscPage Error» должно появиться следующее сообщение об ошибке:

Идентификатор баллона содержит заглавные буквы. Это несовместимо с параметром force_lowercase_tags=true в настройках Discourse. Решение: либо сделайте идентификатор баллона полностью строчным, либо установите force_lowercase_tags в false.

То же сообщение об ошибке также выводится в консоли.

Если вышеуказанное не помогает, пожалуйста, создайте проблему на GitHub, чтобы мы могли обсудить это подробнее.

@denvergeeks, вы описываете ещё одну проблему, при которой создание темы не работает. Я не могу воспроизвести это, поэтому нам потребуется дополнительное взаимодействие. Пожалуйста, создайте отдельную проблему на GitHub.

Спасибо @syl — я ценю ваши ответы :nerd_face: и рад, что вы всё ещё здесь!

Я продолжу на странице с вопросами GitHub для DiscPage

Огромное спасибо, @syl! Начиная с версии DiscPage v1.0.52, всё снова работает как надо!!! (Я правда обожаю этот плагин :nerd_face: )

1 лайк

Я не могу перейти к вашей новой демонстрации

502 Bad Gateway
1 лайк

Спасибо, позвольте мне взглянуть.

1 лайк

Демо-версия снова доступна (ссылка: DiscPage Demo - Castafiore).

3 лайка

Должно быть, я упускаю что-то очевидное…

После нажатия на оранжевый воздушный шар связанный список тем выезжает справа, но затем я не могу найти кнопку для создания комментария в части текста, связанной с оранжевым воздушным шаром.

Я тщательно следовал инструкциям по настройке на странице Github.

У меня есть категория Page со всеми правильными настройками безопасности…

Пожалуйста, дайте совет!

РЕДАКТИРОВАНИЕ: Для тех, кто столкнется с этой проблемой (и для моего будущего «я») — причиной был следующий компонент темы.

Как только я отключил этот компонент темы… появилась кнопка создания новой темы, и всё заработало как ожидалось :smiley:

ЕЩЁ ДВЕ ВЕЩИ…

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

  2. Если в настройках меню навигации включено боковое меню, оно будет отображаться внутри выезжающего окна комментариев, что только запутает пользователей. Поэтому мне пришлось использовать либо выпадающее меню в заголовке, либо устаревший вариант, чтобы избежать этого. (Альтернативно, вы можете использовать боковое меню навигации на вашем сайте, но скрыть его с помощью CSS для категории DiscPage.)

2 лайка

Отчёт об ошибке. При включении этого плагина возникает странная аномалия рендеринга.

https://forum.tabletpc.review/t/flickering-pages-new-rendering-issue/1550/13?u=hifihedgehog

1 лайк

Привет @Hifihedgehog, спасибо за отчёт. Я посмотрю.

1 лайк

@Hifihedgehog,

Я создал запись для обсуждения проблемы:

Мне пока не удалось воспроизвести проблему. Однако я только что опубликовал новую версию плагина (1.0.53), которая исправляет некоторые другие проблемы с макетом в последней версии Discourse. Не могли бы вы установить эту новую версию и сообщить, сохраняется ли проблема?
Спасибо.

1 лайк

Я только что попробовал. Ошибка сохраняется. Я сталкиваюсь с ней в портретном режиме на Surface Pro 8 в нижней части темы.

1 лайк