Documentation
Getting started
Install Plum and publish your first editable page.
Plum is a mountable Rails engine. During development, add it from a local path or Git source.
gem "plum", path: "../Plum"
Install the engine, Active Storage tables, and database schema:
bundle install
bin/rails generate plum:install --mount-path=/
bin/rails active_storage:install
bin/rails db:migrate
The public site is now available at /, with the control panel at /cp. The generated initializer contains the standalone defaults and examples for embedding Plum in a host application.
Choose a theme
Host themes live under app/themes. Set the site's theme handle, create a Pages content type, and publish an entry with the reserved home slug to control the homepage.