Kete was developed by Horowhenua Library Trust and Katipo Communications Ltd. to build a digital library of Horowhenua material.
Ruby HTML CSS XSLT Python JavaScript
Latest commit 0ea6da5 Jan 27, 2016 @eoinkelly eoinkelly Merge pull request #86 from kete/rails-upgrade
Upgrade rails 3.2.19 to 3.2.22.1
Failed to load latest commit information.
app Fix bug where deleting a parent of a comment would cause an error. Jun 5, 2015
components Final changes to .gitignore files to make sure files we add during te… Jul 15, 2008
config add security patch for CVE-2015-3226 Jun 22, 2015
db Allow privileged users (e.g. admins) to edit comments Jun 5, 2015
demo-data added note about possibly replacing out of date demo data Aug 13, 2007
doc Fix YAML errors Nov 27, 2013
horowhenua_spec Split off legacy specs that depend on Horowhenua May 18, 2015
imports Final changes to .gitignore files to make sure files we add during te… Jul 14, 2008
lib add showing/hiding of members list Oct 20, 2014
log added .gitignore files to prevent missing directories Jul 14, 2008
old_test Setup RSpec Nov 11, 2013
private Final changes to .gitignore files to make sure files we add during te… Jul 14, 2008
public Tidy-up and fix bugs in stylesheet loading Jan 30, 2014
script update deployment notes Oct 22, 2014
spec Fix bug where deleting a parent of a comment would cause an error. Jun 5, 2015
tmp Added missing gitignore file for attachment_fu folder Jul 15, 2008
vendor/plugins Move external_search_sources plugin into main app. Sep 10, 2014
zebradb Taking out unnecessary cql2rpn line. Kete doesn't use CQL directly, i… Aug 1, 2011
.editorconfig Setup Ruby & JS linting. Setup editorconfig Jun 4, 2015
.gitignore Setup Ruby & JS linting. Setup editorconfig Jun 3, 2015
.jshintrc Setup Ruby & JS linting. Setup editorconfig Jun 3, 2015
.rspec Setup RSpec Nov 11, 2013
.rubocop.yml Setup Ruby & JS linting. Setup editorconfig Jun 3, 2015
.rubocop_todo.yml Setup Ruby & JS linting. Setup editorconfig Jun 3, 2015
.ruby-gemset update gemset Sep 17, 2013
.ruby-version Setup for Heroku. Upgrade rails to 3.2.19 Sep 9, 2014
.travis.yml Explicitly install newest bundler on TravisCI to avoid gem errors Jan 27, 2016
Capfile try and add asset-precomplie and migratino to capistrano Oct 14, 2014
DEPLOYMENT Remove deploy notes fixed by chef Jan 9, 2015
Gemfile Upgrade rails 3.2.19 to 3.2.22.1 Jan 27, 2016
Gemfile.lock Upgrade rails 3.2.19 to 3.2.22.1 Jan 26, 2016
Gruntfile.js Setup Ruby & JS linting. Setup editorconfig Jun 3, 2015
Procfile Setup for Heroku. Upgrade rails to 3.2.19 Sep 9, 2014
README.md Setup Ruby & JS linting. Setup editorconfig Jun 3, 2015
README_RAILS upgrade: upgrading vendored rails to 2.3 RC1 and making all the neces… Feb 16, 2009
Rakefile Make more models initialize correctly Nov 19, 2013
UPGRADE Changed a rake task call to be up to date. Sep 28, 2011
config.ru add config.ru (missed a few commits ago) Sep 26, 2013
license.txt Updating copyright dates. Jan 11, 2012
package.json Setup Ruby & JS linting. Setup editorconfig Jun 3, 2015

README.md

Kete 2.0 work in progress

Build Status

This branch is a partially complete modernisation of the Kete codebase

  • upgrade to Rails 3
  • move dependencies to gems that are currently being maintained.

This work is not yet complete so this branch is not ready for production use. You can view existing content in the Kete but creating or editing content is not working yet.

Development Milestones

Read Only Functionality

  • there is a known issue where some links are broken on pages within Kete. These are pending investigation

User Accounts and Create/Edit Functionality on Items

next milestone

Administrator features are complete

final milestone of this development phase

Contributing

The following is a brief summary how to setup Kete for development

git clone https://github.com/kete/kete
cd kete
git checkout kete2

cp ./config/database.example.yml ./config/database.yml

npm install                     # install grunt which is used to lint JS
bundle                          # install gems
bundle exec rspec               # run specs
bundle exec rake db:create      # create databases
bundle exec rake db:setup       # includes db:schema:load and db:seed
bundle exec rails server

# Before committing any changes:
bundle exec rubocop             # lint ruby
./node_modules/.bin/grunt       # lint JS

Credits

Kete is Copyright (C) 2006-2012 Horowhenua Library Trust and Others under the GPL version 2 license. See license.txt for details.