Как использовать api.onPageChange с api.createWidget?

Перевод на локально установленный компонент темы немного сложнее, но один из способов добавить гибкости удалённой теме — использовать настройки темы (Add settings to your Discourse theme).

Это требует добавления файла settings.yml и обновления нескольких значений в компоненте и/или шаблоне. После этого на странице администрирования компонента темы появятся настройки, как показано ниже:

Также допустимо использовать реализацию виджета, описанную выше, и обновлять её через панель администратора, но мы, как правило, рекомендуем по возможности использовать Git: это упрощает обмен при необходимости устранения неполадок и позволяет легко отслеживать внесённые изменения.