Intro — это дополнение к приложениям на Rails, которое представляет новые функции и помогает пользователям ориентироваться в системе. Оно динамически внедряет скрипты Shepherd.js в приложение в зависимости от того, нужна ли пользователю помощь.
Функции Intro:
Добавьте 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.
Примечание: если вы используете Turbolinks, чтобы обновить переменную _intro
, intro_tags
должен быть вставлен перед закрывающим тегом body.
Запустите приложение Rails и перейдите по адресу 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_tags
будет ссылаться на ресурс intro/custom
.
Подробности о конфигурации можно найти в файле config/initializers/intro.rb
.
Мы приветствуем сообщения об ошибках или запросы на внесение изменений.
При необходимости напишите модульные тесты для своего кода.
Этот репозиторий можно использовать как открытый исходный код в соответствии с условиями лицензии MIT.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )