pandoc Obsidian vimwiki tags vimwiki_tags
- Journal 2024-01-20
- Pandoc User's Guide Pandoc's Markdown
-
Obsidian does not parse:
- header_attributes
-
Wiki links converted to
CommonMark
links, so+wikilinks_title_after_pipe
, since it supports Wiki links directly. -
Tags converted to
CommonMark
attributes are not recognized.sed
can convert to#tag
format.TXTDIR=$(HOME)/userprofile/Documents/vimwiki_html/md WIKIS=$(wildcard *.wiki diary/*.wiki) MDS=$(patsubst %.wiki,$(TXTDIR)/%.md, $(WIKIS)) .PHONY : all all : $(MDS) .PHONY : clean clean : $(MDS) rm "$<" $(TXTDIR)/%.md : %.wiki mkdir -p "$(@D)" pandoc --from=vimwiki \ --to=markdown-header_attributes+wikilinks_title_after_pipe \ --standalone \ --wrap=none \ "$<" | sed --expression='s/\[\]{#-\(\S\+\)}\[\1\]{#\1 \.tag}/#\1/g' > "$@"
-
Pandoc cannot distinguish html and md file extensions.
pandoc --from=html-native_divs-native_spans \ --to=markdown-header_attributes+wikilinks_title_after_pipe \ --standalone \ --wrap=none \ ACUMEN.html
pandoc \ --from=vimwiki \ --to=markdown-header_attributes+implicit_header_references+wikilinks_title_after_pipe+compact_definition_lists-native_divs-native_spans \ --standalone \ --wrap=none \ "ACUMEN.wiki"
pandoc \ --from=vimwiki \ --to=markdown-header_attributes+wikilinks_title_after_pipe-native_divs-native_spans \ --standalone \ --wrap=none \ "ACUMEN.wiki"
-
Example Pandoc tag format, which Obsidian does not recognize.
echo "[]{#-diary}[diary]{#diary .tag} []{#-journal}[journal]{#journal .tag} []{#defined}**defined**\n: definition." | sed --expression='s/\[\]{#-\(\S\+\)}\[\1\]{#\1 \.tag}/#\1/g'