Skip to content

Instantly share code, notes, and snippets.

Sylvester Keil inukshuk

Block or report user

Report or block inukshuk

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@inukshuk
inukshuk / expand.rb
Created May 6, 2014
Page Range Expander
View expand.rb
#!/usr/bin/env ruby
require 'csl/styles'
require 'citeproc/ruby'
r = CiteProc::Ruby::Renderer.new
while input = gets
puts r.format_page_range input, 'expanded'
end
View entities.rb.diff
101d100
< "rightleftharpoons" => "<mo>&#x21CC;</mo>",
179c178
< "eqslantgtr" => "<mo>&#x22DD;</mo>",
---
> #"eqslantgtr" => "<mo>&#x22DD;</mo>",
229d227
< "ntrianglelefteq" => "<mo>&#x22EC;</mo>",
245d242
< "nsupseteq" => "<mo>&#x2289;</mo>",
@inukshuk
inukshuk / duplicates
Last active Aug 29, 2015
Duplicate CSL Macros
View duplicates
the-open-university-numeric-superscript#publisher bulletin-de-la-societe-prehistorique-francaise#publisher who-europe-harvard#publisher the-open-university-numeric#publisher archeologie-medievale#publisher universita-pontificia-salesiana-es#publisher universita-pontificia-salesiana-it#publisher harvard-university-of-wolverhampton#publisher revista-de-filologia-espanola#publisher harvard-university-of-greenwich#publisher indoor-air#publisher organization-science#publisher harvard-leeds-metropolitan-university#publisher the-journal-of-eukaryotic-microbiology#publisher universita-pontificia-salesiana-pt-br#publisher universita-pontificia-salesiana-fr#publisher traces#publisher universita-di-bologna-lettere#publisher gallia#publisher who-europe-numeric#publisher universita-pontificia-salesiana#publisher the-open-university-harvard#publisher the-open-university-a251#publisher water-science-and-technology#publisher socio-economic-review#publisher oxford-the-university-of-new-south-wales#publisher universita-pontifi
View gist:1329348
M = 'M'
o = 'o'
X = 'X'
world = [
[o,o,o,o,o,M,o,o,o,o,o],
[o,o,o,o,M,M,o,o,o,o,o],
[o,o,o,o,o,M,o,o,M,M,o],
[o,o,o,M,o,M,o,o,o,M,o],
[o,o,o,o,o,M,M,o,o,o,o],
@inukshuk
inukshuk / output
Created Nov 20, 2011
Pandoc CSL Tests for citeproc-js
View output
require 'bibtex'
require 'citeproc/js'
repo = 'https://raw.github.com/citation-style-language/styles/master/'
data = BibTeX.open('http://johnmacfarlane.net/pandoc/csltest/biblio.bib')
# styles to test
styles = %w{ aaa apa ama }
styles.each do |style|
@inukshuk
inukshuk / result.html
Created Jul 15, 2012
CiteProc APA Style Example
View result.html
<div class="csl-bib-body">
  <div class="csl-entry">Silva, G. M. H. da, Rademaker, A., Vasconcelos, D. R. de, Amaral, F. N. do, Martins, C. B., Costa, V., &#38; Haeusler, E. H. (2007). Dealing with the Formal Analysis of Information Security Policies through Ontologies: A Case Study. In <i>Third Australasian Ontology Workshop (AOW 2007)</i>. Sydney: Australian Computer Society.</div>
</div>
@inukshuk
inukshuk / generate_dependent_style.rb
Last active Dec 15, 2015
Generate dependent CSL style
View generate_dependent_style.rb
require 'csl' # gem install csl --pre
style = CSL::Style.new do |s|
s['class'] = 'in-text'
s['default-locale'] = 'en-US'
s.title = 'Natura'
s.id = 'http://www.zotero.org/styles/natura.csl'
@inukshuk
inukshuk / analyze.rb
Created May 3, 2013
Analyze CSL Styles Strip-Periods
View analyze.rb
require 'csl'
# Set the styles root directory
CSL::Style.root = '/Users/sylvester/Work/citeproc/styles'
# Set the locales root directory
CSL::Locale.root = '/Users/sylvester/Work/citeproc/locales'
# Either load all styles or those passed from command line.
# Calling the script with no arguments will go though all
@inukshuk
inukshuk / Gemfile
Created Jan 27, 2014
Experiment with the CiteProc-Ruby pre-release!
View Gemfile
source 'https://rubygems.org'
gem 'citeproc', :git => 'https://github.com/inukshuk/citeproc.git'
gem 'citeproc-ruby', :git => 'https://github.com/inukshuk/citeproc-ruby.git'
gem 'csl', :git => 'https://github.com/inukshuk/csl-ruby.git'
gem 'nokogiri' # not required: speeds up XML parsing
gem 'edtf' # not required: more advanced name parsers
gem 'bibtex-ruby'
@inukshuk
inukshuk / predict.rb
Last active Apr 10, 2017
Citation Style Predicor
View predict.rb
#!/usr/bin/env ruby
require 'csl/styles'
require 'citeproc/ruby'
require 'httparty'
require 'thread'
API_KEY = '' # Add your key here!
exit if API_KEY.empty?
You can’t perform that action at this time.