├── public ├── js │ ├── main.js │ └── vendor │ │ ├── modernizr-2.6.1-respond-1.1.0.min.js │ │ └── bootstrap.min.js ├── tagger │ ├── images │ │ ├── texture.png │ │ ├── loading-icon.gif │ │ ├── toolbarButton-print.png │ │ ├── toolbarButton-bookmark.png │ │ ├── toolbarButton-download.png │ │ ├── toolbarButton-openFile.png │ │ ├── toolbarButton-pageDown.png │ │ ├── toolbarButton-pageUp.png │ │ ├── toolbarButton-search.png │ │ ├── toolbarButton-zoomIn.png │ │ ├── toolbarButton-zoomOut.png │ │ ├── toolbarButton-fullscreen.png │ │ ├── toolbarButton-menuArrows.png │ │ ├── toolbarButton-pageUp-rtl.png │ │ ├── toolbarButton-pageDown-rtl.png │ │ ├── toolbarButton-sidebarToggle.png │ │ ├── toolbarButton-viewOutline.png │ │ ├── toolbarButton-viewThumbnail.png │ │ ├── annotation-check.svg │ │ ├── annotation-comment.svg │ │ └── annotation-text.svg │ ├── compressed.tracemonkey-pldi-09.pdf │ ├── css │ │ ├── tagger.css │ │ └── viewer.css │ ├── js │ │ ├── tagger.js │ │ ├── tagger.coffee │ │ ├── l10n.js │ │ ├── mustache.js │ │ ├── compatibility.js │ │ └── viewer.js │ └── index.html ├── img │ ├── glyphicons-halflings.png │ └── glyphicons-halflings-white.png └── css │ ├── main.css │ ├── bootstrap-responsive.min.css │ └── bootstrap-responsive.css ├── readme.md ├── .gitignore ├── .rspec ├── .rvmrc ├── spec ├── ss-5.pdf ├── sample.pdf ├── spec_helper.rb └── pdf_filler_spec.rb ├── config.ru ├── daemon.rb ├── Gemfile ├── views ├── fields.liquid ├── form.liquid ├── bootstrap.liquid └── index.md ├── Rakefile ├── app.rb ├── Gemfile.lock └── lib └── pdf_filler.rb /public/js/main.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | views/index.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | coverage/* 3 | -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format progress 3 | -------------------------------------------------------------------------------- /.rvmrc: -------------------------------------------------------------------------------- 1 | rvm --create ruby-1.9.3-p194@pdf-filler 2 | -------------------------------------------------------------------------------- /spec/ss-5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/spec/ss-5.pdf -------------------------------------------------------------------------------- /spec/sample.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/spec/sample.pdf -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- 1 | require "rubygems" 2 | require "sinatra" 3 | require 'thin' 4 | require "./app.rb" 5 | 6 | run Sinatra::Application -------------------------------------------------------------------------------- /public/tagger/images/texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/texture.png -------------------------------------------------------------------------------- /public/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /public/tagger/images/loading-icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/loading-icon.gif -------------------------------------------------------------------------------- /public/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /public/tagger/images/toolbarButton-print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/toolbarButton-print.png -------------------------------------------------------------------------------- /public/tagger/images/toolbarButton-bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/toolbarButton-bookmark.png -------------------------------------------------------------------------------- /public/tagger/images/toolbarButton-download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/toolbarButton-download.png -------------------------------------------------------------------------------- /public/tagger/images/toolbarButton-openFile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/toolbarButton-openFile.png -------------------------------------------------------------------------------- /public/tagger/images/toolbarButton-pageDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/toolbarButton-pageDown.png -------------------------------------------------------------------------------- /public/tagger/images/toolbarButton-pageUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/toolbarButton-pageUp.png -------------------------------------------------------------------------------- /public/tagger/images/toolbarButton-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/toolbarButton-search.png -------------------------------------------------------------------------------- /public/tagger/images/toolbarButton-zoomIn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/toolbarButton-zoomIn.png -------------------------------------------------------------------------------- /public/tagger/images/toolbarButton-zoomOut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/toolbarButton-zoomOut.png -------------------------------------------------------------------------------- /public/tagger/compressed.tracemonkey-pldi-09.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/compressed.tracemonkey-pldi-09.pdf -------------------------------------------------------------------------------- /public/tagger/images/toolbarButton-fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/toolbarButton-fullscreen.png -------------------------------------------------------------------------------- /public/tagger/images/toolbarButton-menuArrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/toolbarButton-menuArrows.png -------------------------------------------------------------------------------- /public/tagger/images/toolbarButton-pageUp-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/toolbarButton-pageUp-rtl.png -------------------------------------------------------------------------------- /public/tagger/images/toolbarButton-pageDown-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/toolbarButton-pageDown-rtl.png -------------------------------------------------------------------------------- /public/tagger/images/toolbarButton-sidebarToggle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/toolbarButton-sidebarToggle.png -------------------------------------------------------------------------------- /public/tagger/images/toolbarButton-viewOutline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/toolbarButton-viewOutline.png -------------------------------------------------------------------------------- /public/tagger/images/toolbarButton-viewThumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-open-data/pdf-filler/HEAD/public/tagger/images/toolbarButton-viewThumbnail.png -------------------------------------------------------------------------------- /daemon.rb: -------------------------------------------------------------------------------- 1 | require 'rubygems' 2 | require 'daemons' 3 | 4 | pwd = Dir.pwd 5 | Daemons.run_proc('pdf-filler', {:dir_mode => :normal, :dir => "/opt/pids/sinatra"}) do 6 | Dir.chdir(pwd) 7 | exec "ruby app.rb" 8 | end -------------------------------------------------------------------------------- /public/tagger/images/annotation-check.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source :rubygems 2 | 3 | gem 'rake' 4 | gem 'sinatra' 5 | gem 'thin' 6 | gem 'liquid' 7 | gem 'pdf-forms' 8 | gem 'prawn' 9 | gem 'json' 10 | gem 'markdown' 11 | 12 | group :test do 13 | gem 'rspec' 14 | gem 'rack-test' 15 | gem 'webrat' 16 | gem 'simplecov', :require => false 17 | end -------------------------------------------------------------------------------- /public/css/main.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | /* ========================================================================== 4 | Author's custom styles 5 | ========================================================================== */ 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /public/tagger/images/annotation-comment.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- 1 | ENV['RACK_ENV'] = "test" 2 | require "SimpleCov" 3 | SimpleCov.start 4 | require 'webrat' 5 | require 'rack/test' 6 | require "sinatra" 7 | require 'thin' 8 | require "./app.rb" 9 | 10 | Webrat.configure do |conf| 11 | conf.mode = :rack 12 | end 13 | 14 | RSpec.configure do |conf| 15 | conf.include Rack::Test::Methods 16 | conf.include Webrat::Methods 17 | conf.include Webrat::Matchers 18 | end -------------------------------------------------------------------------------- /views/fields.liquid: -------------------------------------------------------------------------------- 1 |
| {{ property[0] | strip_html }} | 9 |{{ property[1] | strip_html }} | 10 |
|---|