Skip to content

meerkat-camp/cms

Repository files navigation

README

RSpec Maintainability Coverage Status

Meerkat CMS is a Rails application that provides a web interface for managing small static websites.

Design Goals

  • A simple interface that can be used by non-technical users.
  • Website should look like a real web-developer hand-coded them.
  • Deployed websites should be static.
  • Deployed websites should NOT load any external resources.
  • Deployed websites should be as small as possible.
  • Deployed websites should be SEO friendly.
  • Deployed websites are on domains that belong to the user.

Installation

# Install dependencies
brew install rclone
brew install hugo
brew install libvips

# Install Ruby with a version manager of your choice.
rbenv install 3.2.2
rbenv local 3.2.2

# Install GEMs.
bundle install

# Create databases
rails db:create
rails db:schema:load

# Start the application.
foreman start

Testing

rspec

Deployment

kamal lock release -d production
kamal envify -d production
kamal accessory boot all -d production
kamal deploy -d production