The Madison Editor is our main document drafting platform for Madison. It allows lawmakers to create new legislation and share it for collaboration with their partners, before publishing it on the main Madison site.
This is a Node + Sails.js application with AngularJS on the frontend, running Etherpad as the main editing tool.
npm install
to get the node packages.bower install
from the assets
directory to get the bower packages.config/env
folder, including the database connection in development.js
.sails lift
to start the application.You'll also need a running Etherpad instance for the actual editing window.