Tracking events around scholarly content
Ruby HTML JavaScript CSS
Permalink
Failed to load latest commit information.
app fixed typo Apr 11, 2016
bin updated spring gem Feb 16, 2016
code_example_templates added css style guide, generated with hologram gem. Closes #240. Feb 8, 2015
config version for Zenodo archiving Apr 11, 2016
db add missing relation type to seed files Apr 8, 2016
docs updated version Apr 11, 2016
frontend updated bower Mar 26, 2016
lib removed obsolete rake tasks Apr 10, 2016
log file mode changed to regular file Nov 3, 2014
public removed data folder, use tmp instead. #378 Jul 12, 2015
script remove delayed_job script and factory Jan 8, 2015
spec fixed status spec Apr 11, 2016
vendor/cookbooks updated cookbooks Apr 6, 2016
.codeclimate.yml use new codeclimate token. #397 Jul 18, 2015
.env.example removed obsolete content from .env files Apr 11, 2016
.env.travis removed obsolete content from .env files Apr 11, 2016
.gitignore build swagger docs on deploy. Closes #456 Jan 18, 2016
.rubocop.yml file mode changed to regular file Nov 3, 2014
.travis.yml don't use couchdb with travis Apr 10, 2016
Berksfile install phantomjs with npm Mar 22, 2016
Berksfile.lock updated cookbooks Apr 6, 2016
Capfile honor npm production flag. #402 Jul 23, 2015
Gemfile Revert "disable octopus. #526" Apr 11, 2016
Gemfile.lock Revert "disable octopus. #526" Apr 11, 2016
LICENSE.md file mode changed to regular file Nov 3, 2014
README.md updated documentation Oct 23, 2015
Rakefile file mode changed to regular file Nov 3, 2014
Vagrantfile 2 GB RAM is enough for vagrant Apr 5, 2016
Vagrantfile.chef file mode changed to regular file Nov 3, 2014
config.ru refactor /heartbeat to use sinatra. Closes #302. May 6, 2015
node.json install redis 3.0.2. #319 Jun 8, 2015
template.json install phantomjs with npm Mar 22, 2016

README.md

Lagotto

Build Status Code Climate Code Climate Test Coverage DOI

Lagotto allows a user to track events around research articles and other scholarly outputs, including how often a work has been viewed, cited, saved, discussed and recommended. The application was started in March 2009 by the Open Access publisher Public Library of Science (PLOS). Visit the Lagotto website to learn more.

How to start developing now?

Lagotto uses Vagrant and Virtualbox for setting up the development environment. To start developing now on your local machine (Mac OS X, Linux or Windows):

  1. Install Vagrant: https://www.vagrantup.com/downloads.html
  2. Install Virtualbox: https://www.virtualbox.org/wiki/Downloads
  3. Clone this repository git clone git@github.com:lagotto/lagotto.git
  4. Cd into it
  5. Copy the file .env.example to .env and make any changes to the configuration as needed
  6. Run vagrant up

Once the setup is complete (it might take up to 15 minutes), you'll be able to open up a browser and navigate to http://10.2.2.4, and you should see this screen:

Lagotto screenshot

Documentation

Detailed instructions on how to start developing are here. There is extensive documentation - including installation instructions - at the Lagotto website.

Discussion

Please direct questions about the application to the discussion forum. Use the Github Issue Tracker to follow the ongoing development, or use the Waffle Board for a development overview.

Stories in Progress

Note on Patches/Pull Requests

  • Fork the project
  • Write tests for your new feature or a test that reproduces a bug
  • Implement your feature or make a bug fix
  • Do not mess with Rakefile, version or history
  • Commit, push and make a pull request. Bonus points for topical branches.

License

Lagotto is released under the MIT License.