mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-19 10:54:06 -06:00
Merge 5488f0e5ee into bacd19c4ea
This commit is contained in:
commit
ac3b8f041b
@ -23,7 +23,19 @@ export const Citations: QuartzTransformerPlugin<Partial<Options>> = (userOpts) =
|
|||||||
name: "Citations",
|
name: "Citations",
|
||||||
htmlPlugins(ctx) {
|
htmlPlugins(ctx) {
|
||||||
const plugins: PluggableList = []
|
const plugins: PluggableList = []
|
||||||
|
// per default, rehype-citations only supports en-US
|
||||||
|
// see: https://github.com/timlrx/rehype-citation/issues/12
|
||||||
|
// in here there are multiple usable locales:
|
||||||
|
// https://github.com/citation-style-language/locales
|
||||||
|
// thus, we optimistically assume there is indeed an appropriate
|
||||||
|
// locale available and simply create the lang url-string
|
||||||
|
let lang: string = "en-US"
|
||||||
|
if (ctx.cfg.configuration.locale !== "en-US") {
|
||||||
|
lang =
|
||||||
|
"https://raw.githubusercontent.com/citation-style-language/locales/refs/heads/master/locales-" +
|
||||||
|
ctx.cfg.configuration.locale +
|
||||||
|
".xml"
|
||||||
|
}
|
||||||
// Add rehype-citation to the list of plugins
|
// Add rehype-citation to the list of plugins
|
||||||
plugins.push([
|
plugins.push([
|
||||||
rehypeCitation,
|
rehypeCitation,
|
||||||
@ -32,7 +44,7 @@ export const Citations: QuartzTransformerPlugin<Partial<Options>> = (userOpts) =
|
|||||||
suppressBibliography: opts.suppressBibliography,
|
suppressBibliography: opts.suppressBibliography,
|
||||||
linkCitations: opts.linkCitations,
|
linkCitations: opts.linkCitations,
|
||||||
csl: opts.csl,
|
csl: opts.csl,
|
||||||
lang: ctx.cfg.configuration.locale ?? "en-US",
|
lang: lang,
|
||||||
},
|
},
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user