Skip to content
CSS Ruby HTML CoffeeScript JavaScript
Branch: master
Clone or download
Latest commit 5a1a29e Dec 23, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Document CLI usage Dec 20, 2019
bin Update bundler Dec 20, 2019
config Update deploy config Dec 23, 2019
db Fix bad integer limit Dec 20, 2019
lib Rails init Dec 9, 2019
log Rails init Dec 9, 2019
public Rails init Dec 9, 2019
storage Rails init Dec 9, 2019
test Add controller tests for format endpoint Dec 18, 2019
tmp Rails init Dec 9, 2019
vendor Add javascript Dec 12, 2019
.gitignore Add vagrant staging box Dec 20, 2019
.ruby-version Rails init Dec 9, 2019
Capfile Add capistrano Dec 20, 2019
Gemfile Add capistrano Dec 20, 2019
Gemfile.lock Update bundler Dec 20, 2019
LICENSE Add license file Dec 20, 2019
README.md Document CLI usage Dec 20, 2019
Rakefile Rails init Dec 9, 2019
Vagrantfile Add node.js and setup master.key Dec 20, 2019
config.ru Rails init Dec 9, 2019

README.md

AnyStyle.io

This is the anystyle.io web app, a fast, smart, and interactive parser for academic references and bibliographies.

See anystyle for more details.

Roadmap / Wishlist

  • Upload PDFs for reference extraction
  • Re-format parsed references with any CSL style
  • Improve integration with Zotero

Development Quickstart

$ ruby -v
# ruby 2.6.4

# Install RubyGems
$ bundle install

# Set your credentials and generate config/master.key
$ ./bin/rails credentials:edit

# Create dev database
$ ./bin/rake db:create
$ ./bin/rake db:schema:load

# Make sure tests are green!
$ ./bin/rake test

# Start dev server and (optionally) worker
$ ./bin/rails s
$ ./bin/rake jobs:work

Using the Staging Box

# You may want to edit Vagrantfile first!
$ vagrant up

# Set your credentials and generate config/master.key (if you haven't yet)
$ ./bin/rails credentials:edit

# Initial deployment...
$ bundle exec cap staging deploy:check
$ bundle exec cap staging deploy

# Enable the anystyle services in the staging box
$ vagrant ssh
v sudo systemctl enable --now anystyle.service
v sudo systemctl enable --now anystyle-worker.service

# Open https://192.168.23.5 in your Browser!

Roll Your Own

You can deploy the AnyStyle.io web-app to your own server! The provisoning scripts and the sample server config files illustrate all the necessary setup.

License

Copyright 2013-2020 Sylvester Keil and Johannes Krtek. All rights reserved.

AnyStyle.io is distributed under the GNU Affero General Public License. See LICENSE for details.

You can’t perform that action at this time.