Skip to content

Rails gem used for generating a basic documentation application

License

Notifications You must be signed in to change notification settings

sixthedge/totem-lodestar

Repository files navigation

Build Status

Totem::Lodestar

A gem built to include base functionality for markdown based documentation rails app.

Installation

Hey!! This process should be done on a fresh installation of Rails 5.0+, some files will be force replaced and data may be lost to default values!

Add this line to your application's Gemfile

gem 'totem-lodestar', git: 'https://github.com/sixthedge/totem-lodestar', branch: 'master'

Install the gem with

$ bundle install

Generate and inject engine requirements with

$ rails g totem:lodestar:install

After the install, configure your database settings in app/config/database.yml these will be defaulted to values that may not be valid in your environment.

The engine requires Postgresql to be the database of the application at this time.

Migrate the database

$ rails db:drop db:create db:migrate

Before this last step you must have the documents directory added currently it must be app/public/documents/ within the documents/ directory there must be at least one version denoted. (ex: 1.0.0)

Generate Guides

$ rails totem:lodestar:generate

Generate API

$ rails totem:lodestar:api[build]

// If you want to build off your local directories use
$ rails totem:lodestar:api[build,local]

Deploy

To incorporate Travis CI to the deploy workflow you will need heroku cli as well as the travis cli.

Generate your secure key

travis encrypt $(heroku auth:token) --add deploy.api_key

Then add this generated secure key to the .travis.yml

deploy:
  provider: heroku
  api_key:
    secure: $SECURE_KEY
  on: master

License

The gem is available as open source under the terms of the MIT License.

About

Rails gem used for generating a basic documentation application

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published