Discourse App Store?

Continuing the discussion from Discourse for iOS:

Not sure if this has been posted anywhere yet, but what does everyone think of a DC App Store? Could be quite lucrative for DC and app/plugin developers…

3 лайка

Do you maybe mean something like the Add-Ons site for Firefox (doesn’t support paid addons) or maybe something more like the Chrome Webstore (does have paid extensions)?

AFAIK such a platform doesn’t pre-exist, so it’d have to be built. And it’s not a very trivial project. (Unless people want to help contribute to the one we’re building for OpenMRS. :-))

There has been some discussion amongst the community around what this might look like, although nothing from any of the principals:

1 лайк

Sam posted this in the other thread:

But basically I would like to see something like the Apple App Store - where developers submit apps/plugins, which are checked to make sure they are secure and in-line with other app rules and regs.

I think this way everyone benefits - devs can make money, DC gets a cut, and everyone else gets secure, efficient apps and plugins.

I’m not sure the Apple model is a good one for a free & open source software project, but I think I get the idea. The other thread above is a good start at discussing potential features/requirements.

+1 generally for highly discoverable/browsable Discourse plugins.

1 лайк

I mentioned in the other thread that I like the idea of curated stores, but I think users should have the ability to run their own directories with their own criteria using the same software (would be good for companies like Communiteq (formerly DiscourseHosting)). In this vision, Discourse admins would select whichever directories they fancy, and plugin updates would stream in from whichever directory they were installed from.

I’m basically describing apt-get, aren’t I? :stuck_out_tongue:

4 лайка

Есть ли какие-то продвижения в реализации этой идеи?

(Меня бы уже полностью устроило наличие небольшого каталога тем/плагинов, интегрированного в графический интерфейс администратора Discourse, аналогичного тому, что есть в WordPress)

3 лайка

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

3 лайка

Сейчас у нас есть Администратор → Настроить → Темы

https://discourse.example.com/admin/customize/themes

… где есть вкладка «Популярное»:

А также Theme Creator, create and show themes without installing Discourse!

5 лайков

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

1 лайк

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

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

На данный момент ничего подобного не запланировано в нашем дорожном плане.

7 лайков

Такая система была бы более сопоставима с новым Microsoft Store. Он уже набирает популярность благодаря своей новой бизнес-модели. :grinning:

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

1 лайк