Implementace citací #38

Merged
jan merged 2 commits from citace into master 1 year ago
  1. 2
      src/formatitko/html_generator.py
  2. 2
      src/formatitko/util.py

2
src/formatitko/html_generator.py

@ -290,7 +290,7 @@ class HTMLGenerator(OutputGenerator):
self.writeln("<!-- FIXME: Citations not implemented -->") self.writeln("<!-- FIXME: Citations not implemented -->")
def generate_Cite(self, e: Cite): def generate_Cite(self, e: Cite):
self.writeln("<!-- FIXME: Cites not implemented -->") self.generate_simple_tag(e, tag="a", attributes=self.common_attributes(e) | {"href": f"#ref-{e.citations[0].id}"})
def generate_Definition(self, e: Definition): def generate_Definition(self, e: Definition):
self.writeln("<!-- FIXME: Definitions not implemented -->") self.writeln("<!-- FIXME: Definitions not implemented -->")

2
src/formatitko/util.py

@ -37,7 +37,7 @@ def parse_string(s: str) -> list[Union[Str, Space]]:
# we ever want to disable or enable some of panflute's markdown extensions, # we ever want to disable or enable some of panflute's markdown extensions,
# this is the place to do it. # this is the place to do it.
def import_md(s: str, standalone: bool=True) -> Union[Doc, list[Element]]: def import_md(s: str, standalone: bool=True) -> Union[Doc, list[Element]]:
return convert_text(s, standalone=standalone, input_format="markdown-definition_lists-citations-latex_macros") return convert_text(s, standalone=standalone, input_format="markdown-definition_lists-latex_macros")
def import_md_list(s: str) -> list[Element]: def import_md_list(s: str) -> list[Element]:
return import_md(s, standalone=False) return import_md(s, standalone=False)

Loading…
Cancel
Save