diff --git a/src/formatitko/html_generator.py b/src/formatitko/html_generator.py
index 2efc93e..fa2828a 100644
--- a/src/formatitko/html_generator.py
+++ b/src/formatitko/html_generator.py
@@ -290,7 +290,7 @@ class HTMLGenerator(OutputGenerator):
 		self.writeln("<!-- FIXME: Citations not implemented -->")
 
 	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):
 		self.writeln("<!-- FIXME: Definitions not implemented -->")
diff --git a/src/formatitko/util.py b/src/formatitko/util.py
index 1a37400..f4eb6b4 100644
--- a/src/formatitko/util.py
+++ b/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,
 # this is the place to do it.
 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]:
 	return import_md(s, standalone=False)