1.2.1 • Published 3 years ago

@quadrosystems/mybb-reactions v1.2.1

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

Пример инициализации

<script src="http://127.0.0.1:9000/index.js"></script>
<script>
ReactionsPlugin.setConfig({
  includeCategories: ['people', 'foods', 'objects', 'symbols', 'activity'],
  customEmojis: [
    {
      id: '_octocat',
      url: 'https://github.githubassets.com/images/icons/emoji/octocat.png',
    },
    {
      id: '_firefox',
      url: 'https://i.imgur.com/PlKtE6V.png',
      category: 'Browsers',
    },
    {
      id: '_chrome',
      url: 'https://i.imgur.com/bZyUbJ9.png',
      category: 'Browsers',
    },
    {
      id: '_popcat',
      url: 'https://cdn.betterttv.net/emote/5fa8f232eca18f6455c2b2e1/3x',
      category: 'Catgifs',
    },
    {
      id: '_catjam',
      url: 'https://cdn.betterttv.net/emote/5f1b0186cf6d2144653d2970/3x',
      category: 'Catgifs',
    },
  ],
});
</script>

Описание объекта конфигурации

Все свойста объекта конфигурации опциональны.

NameTypeDefaultDescription
debugbooleanfalseВыводить в консоль доп. инфу для разработчика
disablebooleanfalseОтключить плагин
elemSelectorstring'.post-body'CSS-селектор определяющий положение панели реакций внутри поста
includeCategoriesArray\<string>['people', 'nature', 'foods', 'activity', 'places', 'objects', 'symbols', 'flags']Категории эмоджи которые будут отображены в пикере. Значение должно быть подмножеством дефолтного списка.
customEmojisArray\<Object>[]Массив кастомных эмоджи.
customEmojis.*.idstringАйдишник кастомной эмоджи. Должен начинаться с '_'. (Например: '_popcat'.)
customEmojis.*.urlstringСсылка на изображение формата png или jpeg. Изображение должно быть квадратным.
customEmojis.*.categorystring (Optional)Кастомная категория. Все кастомные эмоджи с одинаковой категорией будут сгрупированы в отдельные группы. (Все без указанной категории - попадут в отдельную дефолтную группу.)
excludeTopicIdsArray\<number> | nullnullОтключить плагин в топиках с указанным айдишниками. Не может быть использовано одновременно с includeTopicIds.
includeTopicIdsArray\<number> | nullnullВключить плагин только в топиках с указанным айдишниками. Не может быть использовано одновременно с excludeTopicIds.
excludeForumIdsArray\<number> | nullnullОтключить плагин на форумах-разделах с указанным айдишниками. Не может быть использовано одновременно с includeForumIds.
includeForumIdsArray\<number> | nullnullВключить плагин только на форумах-разделах с указанным айдишниками. Не может быть использовано одновременно с excludeForumIds.
excludeForumCategoryIdsArray\<number> | nullnullОтключить плагин в категориях форумов с указанным айдишниками. Не может быть использовано одновременно с includeForumCategoryIds.
includeForumCategoryIdsArray\<number> | nullnullВключить плагин только в категориях форумов с указанным айдишниками. Не может быть использовано одновременно с excludeForumCategoryIds.
limitReactionsNumbernumber0Ограничить кол-во реакций которое может оставить один пользователь. 0 - неограниченно.

Запуск dev-сервера

PORT=9000 HOST=127.0.0.1 npm run start

Модуль будет доступен по адресу http://127.0.0.1:9000/index.js.

Не рекомендую выставлять HOST=0.0.0.0.

Сборка

npm run build

Собранный модуль будет доступен в папке dist - dist/index.js.