Блог
Компонент "Блог" для проекта, который имеет теги и статьи по ним.
Установка гема
Добавьте эту строку в Gemfile вашего приложения:
gem "blog", git: "[email protected]:components-backend/Blog.git"
А затем выполните:
$ bundle
Или установите его самостоятельно как:
$ gem install blog --source https://gitlab.telega.in/components-backend/Blog.git
Backend
- Укажите путь к API в config/routes.rb:
ruby mount Blog::Engine, at: '/blog'
- Выполните команду:
bash $ rails blog:install:migrations
- Запустите миграции:
bash $ rails db:migrate
Для Active Admin:
- Установите сущность для Blog::Article
- Установите сущность для Blog::Tag
Frontend (API)
Используемые сущности: Article, Tag. Доступны два варианта обращения к этим сущностям:
- REST Full запросы по articles, tags через /blog. Примеры: /blog/articles, /blog/tags
- GraphQl post-запросы к адресу /graphql. Документация и выполнение запросов доступны по url: /blog/graphiql
Contributing
Contribution directions go here.
License
The gem is available as open source under the terms of the MIT License.