Parliament.uk-things is a Rails application designed to hold the individual 'thing' elements of the new parliament.uk website made by the Parliamentary Digital Service.
Parliament.uk-things requires the following:
Clone the repository:
git clone https://github.com/ukparliament/Parliament.uk-things.git
cd Parliament.uk-things
The Parliament.uk-things application holds the routes, controllers and views that make up all the 'thing' elements of the new parliament.uk website. 'Things' are singular, individual items with ids.
To run the application locally, run:
bundle install
bundle exec rails s
We use RSpec as our testing framework and tests can be run using:
bundle exec rspec
Our maps use the leafletjs library that is published under the 2-clause BSD License.
If you wish to submit a bug fix or feature, you can create a pull request and it will be merged pending a code review.
- Fork the repository
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Ensure your changes are tested using Rspec
- Create a new Pull Request
Parliament.uk-things is available as open source under the terms of the Open Parliament Licence.