Intro помогает внедрить в ваше приложение на Rails новые функции и предоставляет пошаговое руководство для пользователей.
Intro динамически внедряет код Shepherd.js в ваше приложение, когда пользователь должен увидеть экскурсию по приложению.
Добавьте intro
в Gemfile приложения:
gem 'intro'
Затем выполните:
$ bundle install
Скопируйте миграции и конфигурации:
$ rails generate intro:install
После этого выполните миграцию:
$ rails db:migrate
Скомпилируйте активы:
$ rails assets:precompile
Вставьте intro_tags
в общий макет перед закрывающим тегом body:
<%= intro_tags %>
</body>
</html>
intro_tags
импортирует активы intro и добавляет глобальную переменную _intro
с параметрами.
Примечание: intro_tags
должен быть вставлен в тег body для обновления переменной _intro
, если вы хотите использовать Turbolinks.
Посетите http://localhost:3000/intro/admin
, чтобы попасть за кулисы после запуска сервера. В файле config/initializers/intro.rb
вы можете получить имя пользователя и пароль по умолчанию для входа.
Затем добавьте экскурсию и определите её содержание. После заполнения содержания вам нужно опубликовать экскурсию.
Если вас не устраивает стиль по умолчанию, вам необходимо запустить генератор ресурсов:
$ rails generate intro:assets
Тогда вы получите файлы ресурсов:
app/javascript/stylesheets/intro/_variables.scss
app/javascript/stylesheets/intro/custom.scss
app/javascript/packs/intro/custom.js
Измените их по своему усмотрению.
Наконец, включите custom_assets
в config/initializers/intro.rb
, например:
# config/initializers/intro.rb
# override intro tour styles
self.custom_assets = true # or 'intro/custom'
Это добавит ресурсы intro/custom в intro_tags
.
Подробнее о конфигурации см. в config/initializers/intro.rb
.
Приветствуются сообщения об ошибках или запросы на вытягивание.
При необходимости напишите модульный тест для своего кода.
Этот гем доступен как открытый исходный код под условиями MIT License.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )