No release in over 3 years
Low commit activity in last 3 years
Implements devise accounts into SpinaCMS.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

~> 4.8
~> 6.1
~> 2.0.0
 Project Readme

Spina::Admin::Conferences::Accounts

Rails tests codecov

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:install

Add this line to your new application's Gemfile:

gem 'spina', '~> 2.0'

And then execute:

$ bundle install

Run the Spina install generator:

$ bin/rails g spina:install

And 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 install

You'll then need to install and run the migrations for the journal:

$ bin/rails spina_admin_conferences_accounts_engine:install:migrations
$ bin/rails db:migrate

You can then start a local server to test that everything's working.

$ bin/rails s

You 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.