Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
bin
 
 
 
 
db
 
 
lib
 
 
log
 
 
 
 
 
 
 
 
tmp
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.