Я успешно создал свою первую стратегию OmniAuth и упаковал ее как драгоценный камень. Я добавил это в Gemfile в GitLab и запустил bundle install --path vendor/bundle --no-deployment
, который установил драгоценный камень.Использование пользовательских Провайдеров OmniAuth Изображения не Загрузка
Далее я обновил файл gitlab.yml, дублируя раздел, который мы имеем для GitHub, и завершаем его своими собственными значениями.
По указанию ссылочных инструкций GitLab на https://github.com/gitlabhq/gitlabhq/blob/5-3-stable/doc/install/installation.md Затем я добавил два файла изображение в каталог vendor/assets/images/authbuttons
, строчные буквы в формате «strategyname_32.png» и «strategyname_64.png».
Наконец-то я перезапустил GitLab и на странице входа я теперь вижу кнопку для нашего нового провайдера (который работает, да!), Но изображения, которые я загрузил, не используются для кнопки, вместо этого основная кнопка серого используемый.
Я ничего не могу найти в любом из журналов, указывающих, что он не может найти файлы изображений, и я попытался переименовать файлы, используя различные случаи, так как это находится в системе Ubuntu. Я также выполнил rake assets:precompile RAILS_ENV=production
, но это, похоже, не повлияло.
Я пропустил что-то, чтобы этот провайдер был представлен нашим изображением вместо основной кнопки HTML на странице входа? Я не вижу никаких шагов, которые я пропустил в инструкциях.