[ПЛАТНО] Плагин статей для Discourse

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

Ключевые моменты

  • Сейчас для изменения дизайна тем в категории «Статьи» используется компонент темы Blog Post Styling. Вы можете включить его в плагин.
  • Статьи, как и темы, отображаются в общей ленте на главной странице и в других разделах.
  • Создайте отдельную страницу со списком статей, отсортированных по дате добавления.
  • Для списка статей используйте стандартный шаблон списка тем.
  • Как и в темах, в статьях можно оставлять комментарии.
  • Статьи можно добавлять в категории и подкатегории, как и темы. Для статей можно создать категорию «Статьи» и создать там подкатегории. В этих категориях могут публиковаться только статьи.
  • Статьи добавляются через стандартную форму; в форме можно выбрать тип публикации: Тема / Статья.

Основные отличия статей от тем

  • URL тем сейчас выглядят как /t/tut-razdaem-invajty-na-dribbble/663/16, а URL статей должны выглядеть так: /tut-razdaem-invajty-na-dribbble. Необходимо удалить из URL лишние части, а именно: /t и номер, добавляемый в конце ссылки /663/16.
  • Реализуйте возможность загрузки изображений для статьи (процесс загрузки фото можно взять из этого компонента: Blog Post Styling).
  • Для изображений внутри статьи реализуйте возможность добавления подписи к картинке. Вывод подписи осуществляйте с помощью HTML-тега Подпись здесь.

  • Для изображений реализуйте выбор ширины изображения. Каждой ширине соответствует определенный класс.

По ширине контента: добавьте класс alignwide.

На всю ширину: добавьте класс alignfull.

По умолчанию: классы не добавляются.

Добавьте новый пункт меню:

Форма добавления темы будет выглядеть следующим образом:

Каков ваш бюджет в долларах США, который вы можете предложить за эту задачу?
Открыты к предложениям.

2 лайка

Я связался с Фёдором в офлайне, чтобы узнать, можем ли мы расширить возможности плагина новостей для решения этой задачи.

9 лайков

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.