Commit 7e0e9e8f authored by Joost van Pinxten's avatar Joost van Pinxten
Browse files

Added global configuration option to enable raw output of bibtex entry.

Removed tag option for raw bibtex entry.
Added a note in the documentation on the usage of this option.
parent 6e583475
......@@ -55,6 +55,8 @@ default configuration is as follows:
replace_strings: true
join_strings: true
use_raw_bibtex_entry: false
details_dir: bibliography
details_layout: bibtex.html
......@@ -76,6 +78,10 @@ The `source` option indicates where your bibliographies are stored;
`bibliography` is the name of your default bibliography. For best results,
please ensure that your Bibliography is encoded as ASCII or UTF-8.
The `use_raw_bibtex_entry` option will disable parsing of Liquid tags that
are embedded in the Bibtex fields. This option provides a way to circumvent
the problem that the double braces functionality of BibTex is accidentally
parsed by Liquid, while it was intended to keep the exact capitalization style.
### Bibliographies
......
......@@ -23,6 +23,7 @@ module Jekyll
'details_dir' => 'bibliography',
'details_layout' => 'bibtex.html',
'details_link' => 'Details',
'use_raw_bibtex_entry' => false,
'bibliography_class' => 'bibliography',
'bibliography_template' => '{{reference}}',
......
......@@ -80,13 +80,9 @@ module Jekyll
opts.on('-T', '--template TEMPLATE') do |template|
@bibliography_template = template
end
opts.on('-R', '--raw_bibtex') do |raw_bibtex|
@raw_bibtex = raw_bibtex
end
end
argv = arguments.split(/(\B-[cCfqptTslomAR]|\B--(?:cited(_in_order)?|file|query|prefix|text|style|template|locator|offset|max|suppress_author|raw_bibtex|))/)
argv = arguments.split(/(\B-[cCfqptTslomA]|\B--(?:cited(_in_order)?|file|query|prefix|text|style|template|locator|offset|max|suppress_author|))/)
parser.parse argv.map(&:strip).reject(&:empty?)
end
......@@ -182,7 +178,7 @@ module Jekyll
end
def raw_bibtex?
!!@raw_bibtex
config['use_raw_bibtex_entry']
end
def repository?
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment