Merge branch 'fix-bib'
This commit is contained in:
		| @@ -60,9 +60,6 @@ class PandocReader(BaseReader): | |||||||
|             text = list(fp.splitlines()) |             text = list(fp.splitlines()) | ||||||
|  |  | ||||||
|         metadata, content = self._get_meta_and_content(text) |         metadata, content = self._get_meta_and_content(text) | ||||||
|         bib_dir = self.settings.get('PANDOC_BIBDIR', '') |  | ||||||
|  |  | ||||||
|         bib_header = self.settings.get('PANDOC_BIBHEADER', None) |  | ||||||
|  |  | ||||||
|         filters = self.settings.get('PANDOC_FILTERS', []) |         filters = self.settings.get('PANDOC_FILTERS', []) | ||||||
|         extra_args = self.settings.get('PANDOC_ARGS', []) |         extra_args = self.settings.get('PANDOC_ARGS', []) | ||||||
| @@ -75,16 +72,19 @@ class PandocReader(BaseReader): | |||||||
|             pandoc_cmd.extend(["--filter", filt]) |             pandoc_cmd.extend(["--filter", filt]) | ||||||
|         pandoc_cmd.extend(extra_args) |         pandoc_cmd.extend(extra_args) | ||||||
|  |  | ||||||
|  |         bib_dir = self.settings.get('PANDOC_BIBDIR', '') | ||||||
|  |         bib_header = self.settings.get('PANDOC_BIBHEADER', None) | ||||||
|         if "bibliography" in metadata.keys(): |         if "bibliography" in metadata.keys(): | ||||||
|             bib_file = os.path.join(bib_dir, metadata['bibliography']) |             bib_file = os.path.join(bib_dir, metadata['bibliography']) | ||||||
|             if not os.path.exists(bib_file): |             if not os.path.exists(bib_file): | ||||||
|                 raise FileNotFoundError(bib_file) |                 raise FileNotFoundError(bib_file) | ||||||
|             extra_args = extra_args + ['--bibliography={}'.format(bib_file)] |             bib_args = ['--bibliography={}'.format(bib_file)] | ||||||
|  |  | ||||||
|             if bib_header is not None: |             if bib_header is not None: | ||||||
|                 extra_args = extra_args + [ |                 bib_args = bib_args + [ | ||||||
|                     '--metadata=reference-section-title="{}"'.format( |                     '--metadata=reference-section-title="{}"'.format( | ||||||
|                         bib_header)] |                         bib_header)] | ||||||
|  |             pandoc_cmd.extend(bib_args) | ||||||
|  |  | ||||||
|         if "toc" in metadata.keys(): |         if "toc" in metadata.keys(): | ||||||
|             if metadata['toc'] == True: |             if metadata['toc'] == True: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user