Use BibTeX to cite articles in your posts and create publication lists.
BibTeX is a long-time standard for storing bibliographic data in academia. Syntactically, it is not too different from JSON though the details differ. You find a description of the format here. Note that most publishers of academic texts offer valid BibTeX on article and book pages; you can just put such entries in a file sequentially.
Due to how strings are handled internally, you have to use
' instead of
" to delimit HTML attributes.
Yes! Specifically, you can use them in citation key format, citation format as well as bibliography and publication list template. Note that shortcodes are only evaluated after all output has been properly assembled as far as Cite & List is concerned.
Yes, we got the full power of PCRE! More specifically, if you enter a line
a,,b into the sanitisation box, the plugin will execute
preg_replace('/a/', 'b', $string) on every string printed directly from BibTeX. For instance,
(\w)b,,$1c will replace all
b that are not the first character in their respective word to be replaced with
Every source file you specify is loaded and parsed once per page load and the templates you use are unfolded with that data. Especially the first part is bound to take its time if you use huge BibTeX files (the PEAR parser is not the summit of engineering, unfortunately); try using only the BibTeX you absolutely need, preferably via the
bibtex custom field.
If this does not help or you have huge publication lists (wow, you've been busy!), you are out of luck. The way to go is caching so you can avoid running through the whole process every time. You should use a plugin dedicated to that task, for example WP Super Cache. Take care to purge page caches when you change your BibTeX sources, though.