Плагин Landing Pages 🛩

Чтобы прояснить ситуацию: ваш сайт был сломан плагином, или вы просто не были уверены, как его настроить? Если дело в первом, то, возможно, требуется исправление.

Оба. Сначала сайт не загружал некоторые части, хотя до установки плагина всё работало идеально.

Могу ли я использовать свою обычную тему или необходима именно эта тема для блога?

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

Какая это тема, которую вы всегда использовали?

Я использую сильно модифицированную версию Air Theme (много изменений CSS) с тёмной палитрой. В общем, в чём смысл самого блога-темы, если я уже использую тему на своих форумах/сайте? Она нужна или нет?

Потому что я также вижу раздел «Темы» в самом плагине, поэтому я в замешательстве:

Также в последнем шаге руководства на вашем сайте сказано: «В административном интерфейсе страниц входа измените категорию страницы „Блог“ на ту категорию, которую вы хотите использовать для ведения блога», но для меня поле «Категория» недоступно (серое).

Я просто зашёл в панель администратора, установил плагин, обновил панель, и как будто половина сайта исчезла. Не уверен, что это было из-за того, что система всё ещё пыталась загрузить всё, или что-то другое.

Да, вы можете использовать тему Air. Имейте в виду, что на страницах входа в блог будут некоторые отличия в элементах HTML. Подробнее об этом можно прочитать в документации плагина, на которую любезно дал ссылку @Arkshine, и которая также приведена в первом посте. Обратите особое внимание на эту тему:

Если у вас возникнут дополнительные вопросы по этому поводу, вы можете ответить там.

Есть ли у страницы «родительская» страница?

Какие страницы на сайте были уничтожены?

1 лайк

Итак, если я выбираю «Блог» или «Запись в блоге», пункт «Категория» остается неактивным (серым). На моем сайте есть две категории: «Форумы» и теперь «Блог». Должен ли я был сделать «Блог» подкатегорией с «Форумами» в качестве родительской?

Всё ещё немного запутался в теме. Должен ли весь мой сайт форумов использовать тему «Blog Landing», или только плагин? То есть, если я хочу использовать свою модифицированную версию темы Air, могу ли я оставить Air как тему для форумов, а в настройках плагина просто выбрать тему «Blog Landing»? Не хотелось бы переделывать всю мою тему.

Также я не могу понять, как сделать «forums.mysite.com» главной страницей. Я хочу, чтобы при переходе по адресу форума люди попадали на главную страницу. Кроме того, я вообще не могу изменить путь?
kkkk

Буквально исчезла половина сайта. Думаю, возможно, это было связано с тем, что мой сайт ещё загружался, хотя, возможно, дело не в самом плагине.

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

1 лайк

Готово. Some Questions about Blog Layout - Please Help - Discourse Landing Pages - Pavilion

О, ирония. Посмотрите, что мне только что там написали:

Так поддерживается он или нет? Судя по общению здесь — да. Судя по тому месту — нет. Кажется, что никто не в курсе. Всё, что мне сейчас действительно нужно — это понять, почему в стандартном HTML-коде плагина (показан в моём посте по ссылке) так много ошибок, почему раздел «Подписаться» по умолчанию выглядит так плохо, а также почему есть случайное кликабельное поле, которое ничего не делает (функция «Подписаться» тоже ничего не делает при клике).

1 лайк

Привет, @45thj5ej, просто хочу добавить, что сам плагин всё ещё поддерживается (я сам помогаю в этом), но ни страницы блога, ни тема блога не обновлялись уже несколько лет.

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

Спасибо за ответ! Да, я видел на GitHub, что эти вопросы висят уже более 3 лет. Понимаю, что у вас может быть предвзятость, раз вы помогаете поддерживать проект, но они были заброшены, потому что есть лучшие варианты для лендинга в стиле блога, или что вообще происходит с этим?

Это было бы огромной помощью. Если нужно, я могу предоставить свои находки: что вызывает ошибки, почему элементы отображаются некорректно и так далее. И всё это на стандартных настройках «из коробки». Очень жду этого. Есть ли какие-то сроки?

А вот основные проблемы в видео.
Информация о подписке странно расположена в левом нижнем углу, а кнопка «Отправить» с очень длинным текстом находится в самом низу экрана. Кнопка подписки в правом нижнем углу ничего не делает. Рядом с ней есть нелепый чекбокс. Наконец, есть невидимое поле, которое светится при наведении, ничего не делает, но кликабельно.

@cabidop ?

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

Пример:


Ссылка, на которую она пытается вас перенаправить: https://forums.mysite.me/b/blog-test-one-million,
но такого URL никогда не существовало, потому что в момент создания этой темы на форуме её URL стал: https://forums.mysite.me/t/blog-test-one-million/20.

Таким образом, страницы блога каким-то образом должны заменять /b/ на /t/ и каким-то образом получать номер в конце, который генерируется. /b/ — это имя пользователя автора. То есть она пытается перейти по ссылке:
https://forums.mysite.me/author/topictitle вместо:
https://forums.mysite.me/t/topictitle/randomnumber

Привет снова, @45thj5ej! Я отправил несколько обновлений в три репозитория (этот плагин, а также темы Blog Landing и страницы), поэтому проблемы, о которых вы упомянули в своём видео, должны быть исправлены после их слияния (обычно это занимает несколько дней).

Что касается вашего сообщения о URL-адресах: путь не /author/topictitle, а /blogpath/topictitle, где blogpath — это настройка пути на родительской странице «Блог» (в вашем случае, похоже, это /b). То, что вы видите, является ожидаемым поведением: если страница «Публикация блога» настроена правильно (настроек по умолчанию должно быть достаточно), тема будет отображаться как публикация блога с соответствующим URL. Если после обновлений страница всё ещё будет нерабочей, дайте мне знать — возможно, это проблема с правами доступа или несовместимость с другим плагином.

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

2 лайка

Привет, большое спасибо за обновление! Похоже, они были объединены 5 часов назад. Так как же обновить сам плагин Landing Pages? Изначально я сделал форк этого репозитория на своём GitHub, только что синхронизировал форк с обновлёнными данными, но при нажатии на кнопку «Pull» в настройках плагина появляется изображение ниже, а ссылка «learn more» ведёт меня на главную страницу сайта автора, а не к полезной информации, которая действительно помогла бы мне «узнать больше»…

РЕДАКТИРОВАНИЕ: Похоже, можно перейти по адресу https://forums.mysite.me/admin/upgrade и обновить там всё необходимое, однако это не обновляет мои настоящие страницы блога. На странице плагина отображается мой старый HTML-код, и всё ещё появляется та самая ошибка с именем, показанная выше.

РЕДАКТИРОВАНИЕ 2: В итоге я просто вручную обновил код (хотя ответ на мой предыдущий вопрос всё ещё был бы полезен), и теперь страница поста блога выглядит так… фоновое изображение повторяется, цвета не те, кнопки расположены странно и т.д. Кроме того, кнопка «Подписаться» по-прежнему ничего не делает при нажатии на любой странице. А на мобильных устройствах гамбургер-меню, которое там есть, тоже не работает.

Тем не менее, выглядит так, что этот неловкий маленький серый блок нормально работает, если в посте блога достаточно текста. Возможно, стоит найти какое-то решение для коротких постов? Пример макета длинного поста:


Тем не менее, всё ещё наблюдается странное tiled-фоновое изображение. И, к сожалению, мне пришлось провести много кастомизации CSS, чтобы это не выглядело как на фото выше, особенно в плане цветов.

О, и только что заметил, что ссылка ломается на мобильных устройствах, но на десктопе всё работает отлично при клике на заголовок поста на посадочной странице блога.
На десктопе корректно ведёт на:
https://forums.mysite.me/blogpath/topic-title
На мобильных ведёт на:
https://forums.mysite.me/blogpath/blogpath/topic-title
по какой-то причине добавляется второй /blogpath/.

И ещё одна вещь (пока что): после обновления плагина Landing Pages мой репозиторий GitHub больше не подключается при нажатии «Test Connection», а кнопка «Pull» стала неактивной.
РЕДАКТИРОВАНИЕ 3: Ещё одна найденная проблема: если я создаю новую тему в качестве поста блога, даты всех предыдущих постов меняются на самую последнюю. Это совсем не хорошо. Я создал новую тему/пост блога, и все они изменили дату на дату нового поста (сегодняшнюю):
cccc

По вопросам/проблемам, касающимся исключительно компонента блога, давайте перенесём их в тему Landing Pages Blog, чтобы оставить эту тему сфокусированной только на плагине. В любом случае, судя по тому, что я вижу, проблема в основном в том, что тема (которая очень базовая) не подходит под ваш сценарий использования. Учитывая, что вы уже обновили её, похоже, что именно вам предстоит продолжать настраивать её под свои конкретные нужды (после обновления значения по умолчанию должны быть «достаточно хорошими»). Я могу уделить этому немного больше времени, но, как уже упоминалось, она некоторое время не поддерживалась и не является моим основным фокусом.

Что касается вашей первоначальной проблемы, ошибка name already exists обычно возникает либо при ручном пересоздании страницы, либо при сбросе удалённого репозитория с сохранением страниц. В любом случае решение состоит в том, чтобы удалить существующие страницы и снова выполнить синхронизацию.

По поводу вашей проблемы с проверкой «Test Connection»: в последнем обновлении плагина для валидации теперь учитываются как URL, так и ветка, поэтому убедитесь, что введённые вами данные корректны (при условии, что ваш форк — https://github.com/nomadtown/blog-landing-pages, у меня не возникает проблем с тестированием в ветке master).

OK, я опубликовал сообщение там: Landing Pages Blog 🛩 - #42 by 45thj5ej

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

Привет, @angus @merefield! Хочу напомнить о нескольких постах, где сообщается о проблемах с плагином Landing Pages.

Я сам установил плагин, чтобы попробовать его, и столкнулся с той же ошибкой, о которой говорится здесь: Repeating header

Вот скриншот с моего сайта:

Кроме того, он мешает отображению панели администратора, фильтрам и общей функциональности:

В консоли браузера отображается следующая ошибка:

У меня установлена последняя версия “3.3.0.beta3-dev (f4108702c8)”, и как только я удаляю плагин “Landing Pages Plugin”, всё снова начинает работать нормально.

1 лайк

Спасибо за подробный отчёт, всё выглядит довольно просто… Я посмотрю.

1 лайк

Не могли бы вы обновить и попробовать ещё раз?

1 лайк

Вау! Это было быстро… :smiley:

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

Огромное спасибо!

1 лайк