Spina::Admin::Conferences::Accounts
Accounts is a plugin for Spina, a content management system built in Ruby on Rails. Designed to be used with spina-admin-conferences and spina-admin-journal, it provides an admin interface to manage public user accounts with devise.
Usage
The plugin adds a single menu to Spina's primary navigation, which allows you to manage a devise user stored as PublicUser.
Installation
From scratch
Make sure you have a working installation of Ruby on Rails 6.1. You can find a setup guide here.
Then run:
$ rails new your-app --database=postgresql
$ cd your-app
$ bin/rails db:create
$ bin/rails active_storage:installAdd this line to your new application's Gemfile:
gem 'spina', '~> 2.0'And then execute:
$ bundle installRun the Spina install generator:
$ bin/rails g spina:installAnd follow the prompts. Once this is complete, follow the instructions below.
For existing Spina installations
Add this line to your application's Gemfile:
gem 'spina-admin-conferences-accounts', '~> 0.1'And then execute:
$ bundle installYou'll then need to install and run the migrations for the journal:
$ bin/rails spina_admin_conferences_accounts_engine:install:migrations
$ bin/rails db:migrateYou can then start a local server to test that everything's working.
$ bin/rails sYou can manually populate the database from within the app, or alternatively you can use seed data for testing. A sample seeds.rb file can be found here.
Contributing
Bug reports and feature requests are welcome in the Issues section. Translations are also very welcome!
License
The gem is available as open source under the terms of the MIT License.