(BLOCK (PARA (TEXT "If") (SPACE) (TEXT "you") (SPACE) (TEXT "are") (SPACE) (TEXT "customized") (SPACE) (TEXT "to") (SPACE) (TEXT "use") (SPACE) (TEXT "Markdown") (SPACE) (TEXT "as") (SPACE) (TEXT "your") (SPACE) (TEXT "markup") (SPACE) (TEXT "language,") (SPACE) (TEXT "you") (SPACE) (TEXT "can") (SPACE) (TEXT "configure") (SPACE) (TEXT "Zettelstore") (SPACE) (TEXT "to") (SPACE) (TEXT "support") (SPACE) (TEXT "your") (SPACE) (TEXT "decision.") (SOFT) (TEXT "Zettelstore") (SPACE) (TEXT "supports") (SPACE) (TEXT "the") (SPACE) (LINK-ZETTEL () "00001008010500" (TEXT "CommonMark")) (SPACE) (TEXT "dialect") (SPACE) (TEXT "of") (SPACE) (TEXT "Markdown.")) (HEADING 1 () "use-markdown-as-the-default-markup-language-of-zettelstore" "use-markdown-as-the-default-markup-language-of-zettelstore" (TEXT "Use") (SPACE) (TEXT "Markdown") (SPACE) (TEXT "as") (SPACE) (TEXT "the") (SPACE) (TEXT "default") (SPACE) (TEXT "markup") (SPACE) (TEXT "language") (SPACE) (TEXT "of") (SPACE) (TEXT "Zettelstore")) (PARA (TEXT "Update") (SPACE) (TEXT "the") (SPACE) (LINK-ZETTEL () "00000000090001" (TEXT "New") (SPACE) (TEXT "Zettel")) (SPACE) (TEXT "template") (SPACE) (TEXT "(and") (SPACE) (TEXT "other") (SPACE) (TEXT "relevant") (SPACE) (TEXT "template") (SPACE) (TEXT "zettel)") (SPACE) (TEXT "by") (SPACE) (TEXT "setting") (SPACE) (TEXT "the") (SPACE) (TEXT "syntax") (SPACE) (TEXT "value") (SPACE) (TEXT "to") (SPACE) (LITERAL-INPUT () "md") (SPACE) (TEXT "or") (SPACE) (LITERAL-INPUT () "markdown") (TEXT ".") (SOFT) (TEXT "Whether") (SPACE) (TEXT "to") (SPACE) (TEXT "use") (SPACE) (LITERAL-INPUT () "md") (SPACE) (TEXT "or") (SPACE) (LITERAL-INPUT () "markdown") (SPACE) (TEXT "is") (SPACE) (TEXT "not") (SPACE) (TEXT "just") (SPACE) (TEXT "a") (SPACE) (TEXT "matter") (SPACE) (TEXT "to") (SPACE) (TEXT "taste.") (SOFT) (TEXT "It") (SPACE) (TEXT "also") (SPACE) (TEXT "depends") (SPACE) (TEXT "on") (SPACE) (TEXT "the") (SPACE) (TEXT "value") (SPACE) (TEXT "of") (SPACE) (LINK-ZETTEL () "00001004020000#zettel-file-syntax" (LITERAL-INPUT () "zettel-file-syntax")) (SPACE) (TEXT "and,") (SPACE) (TEXT "to") (SPACE) (TEXT "some") (SPACE) (TEXT "degree,") (SPACE) (TEXT "on") (SPACE) (TEXT "the") (SPACE) (TEXT "value") (SPACE) (TEXT "of") (SPACE) (LINK-ZETTEL () "00001004020000#yaml-header" (LITERAL-INPUT () "yaml-header")) (TEXT ".")) (PARA (TEXT "If") (SPACE) (TEXT "you") (SPACE) (TEXT "set") (SPACE) (LITERAL-INPUT () "yaml-header") (SPACE) (TEXT "to") (SPACE) (TEXT "true,") (SPACE) (TEXT "then") (SPACE) (TEXT "new") (SPACE) (TEXT "content") (SPACE) (TEXT "is") (SPACE) (TEXT "always") (SPACE) (TEXT "stored") (SPACE) (TEXT "in") (SPACE) (TEXT "a") (SPACE) (TEXT "file") (SPACE) (TEXT "with") (SPACE) (TEXT "the") (SPACE) (TEXT "extension") (SPACE) (LITERAL-INPUT () ".zettel") (TEXT ".")) (PARA (TEXT "Otherwise") (SPACE) (LITERAL-INPUT () "zettel-file-syntax") (SPACE) (TEXT "lists") (SPACE) (TEXT "all") (SPACE) (TEXT "syntax") (SPACE) (TEXT "values,") (SPACE) (TEXT "where") (SPACE) (TEXT "its") (SPACE) (TEXT "content") (SPACE) (TEXT "should") (SPACE) (TEXT "be") (SPACE) (TEXT "stored") (SPACE) (TEXT "in") (SPACE) (TEXT "a") (SPACE) (TEXT "file") (SPACE) (TEXT "with") (SPACE) (TEXT "the") (SPACE) (TEXT "extension") (SPACE) (LITERAL-INPUT () ".zettel") (TEXT ".")) (PARA (TEXT "If") (SPACE) (TEXT "neither") (SPACE) (LITERAL-INPUT () "yaml-header") (SPACE) (TEXT "nor") (SPACE) (LITERAL-INPUT () "zettel-file-syntax") (SPACE) (TEXT "is") (SPACE) (TEXT "set,") (SPACE) (TEXT "new") (SPACE) (TEXT "content") (SPACE) (TEXT "is") (SPACE) (TEXT "stored") (SPACE) (TEXT "in") (SPACE) (TEXT "a") (SPACE) (TEXT "file") (SPACE) (TEXT "where") (SPACE) (TEXT "its") (SPACE) (TEXT "file") (SPACE) (TEXT "name") (SPACE) (TEXT "extension") (SPACE) (TEXT "is") (SPACE) (TEXT "the") (SPACE) (TEXT "same") (SPACE) (TEXT "as") (SPACE) (TEXT "the") (SPACE) (TEXT "syntax") (SPACE) (TEXT "value") (SPACE) (TEXT "of") (SPACE) (TEXT "that") (SPACE) (TEXT "zettel.") (SOFT) (TEXT "In") (SPACE) (TEXT "this") (SPACE) (TEXT "case") (SPACE) (TEXT "it") (SPACE) (TEXT "makes") (SPACE) (TEXT "a") (SPACE) (TEXT "difference,") (SPACE) (TEXT "whether") (SPACE) (TEXT "you") (SPACE) (TEXT "specify") (SPACE) (LITERAL-INPUT () "md") (SPACE) (TEXT "or") (SPACE) (LITERAL-INPUT () "markdown") (TEXT ".") (SOFT) (TEXT "If") (SPACE) (TEXT "you") (SPACE) (TEXT "specify") (SPACE) (TEXT "the") (SPACE) (TEXT "syntax") (SPACE) (LITERAL-INPUT () "md") (TEXT ",") (SPACE) (TEXT "your") (SPACE) (TEXT "content") (SPACE) (TEXT "will") (SPACE) (TEXT "be") (SPACE) (TEXT "stored") (SPACE) (TEXT "in") (SPACE) (TEXT "a") (SPACE) (TEXT "file") (SPACE) (TEXT "with") (SPACE) (TEXT "the") (SPACE) (LITERAL-INPUT () ".md") (SPACE) (TEXT "extension.") (SOFT) (TEXT "Similar") (SPACE) (TEXT "for") (SPACE) (TEXT "the") (SPACE) (TEXT "syntax") (SPACE) (LITERAL-INPUT () "markdown") (TEXT ".")) (PARA (TEXT "If") (SPACE) (TEXT "you") (SPACE) (TEXT "want") (SPACE) (TEXT "to") (SPACE) (TEXT "process") (SPACE) (TEXT "the") (SPACE) (TEXT "files") (SPACE) (TEXT "that") (SPACE) (TEXT "store") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel") (SPACE) (TEXT "content,") (SPACE) (TEXT "e.g.") (SPACE) (TEXT "with") (SPACE) (TEXT "some") (SPACE) (TEXT "other") (SPACE) (TEXT "Markdown") (SPACE) (TEXT "tools,") (SPACE) (TEXT "this") (SPACE) (TEXT "may") (SPACE) (TEXT "be") (SPACE) (TEXT "important.") (SOFT) (TEXT "Not") (SPACE) (TEXT "every") (SPACE) (TEXT "Markdown") (SPACE) (TEXT "tool") (SPACE) (TEXT "allows") (SPACE) (TEXT "both") (SPACE) (TEXT "file") (SPACE) (TEXT "extensions.")) (PARA (TEXT "BTW,") (SPACE) (TEXT "metadata") (SPACE) (TEXT "is") (SPACE) (TEXT "stored") (SPACE) (TEXT "in") (SPACE) (TEXT "a") (SPACE) (TEXT "file") (SPACE) (TEXT "without") (SPACE) (TEXT "a") (SPACE) (TEXT "file") (SPACE) (TEXT "extension,") (SPACE) (TEXT "if") (SPACE) (TEXT "neither") (SPACE) (LITERAL-INPUT () "yaml-header") (SPACE) (TEXT "nor") (SPACE) (LITERAL-INPUT () "zettel-file-syntax") (SPACE) (TEXT "is") (SPACE) (TEXT "set.")) (HEADING 1 () "security-aspects" "security-aspects" (TEXT "Security") (SPACE) (TEXT "aspects")) (PARA (TEXT "You") (SPACE) (TEXT "should") (SPACE) (TEXT "be") (SPACE) (TEXT "aware") (SPACE) (TEXT "that") (SPACE) (TEXT "Markdown") (SPACE) (TEXT "is") (SPACE) (TEXT "a") (SPACE) (TEXT "super-set") (SPACE) (TEXT "of") (SPACE) (TEXT "HTML.") (SOFT) (TEXT "The") (SPACE) (TEXT "body") (SPACE) (TEXT "of") (SPACE) (TEXT "any") (SPACE) (TEXT "HTML") (SPACE) (TEXT "document") (SPACE) (TEXT "is") (SPACE) (TEXT "also") (SPACE) (TEXT "a") (SPACE) (TEXT "valid") (SPACE) (TEXT "Markdown") (SPACE) (TEXT "document.") (SOFT) (TEXT "If") (SPACE) (TEXT "you") (SPACE) (TEXT "write") (SPACE) (TEXT "your") (SPACE) (TEXT "own") (SPACE) (TEXT "zettel,") (SPACE) (TEXT "this") (SPACE) (TEXT "is") (SPACE) (TEXT "probably") (SPACE) (TEXT "not") (SPACE) (TEXT "a") (SPACE) (TEXT "problem.")) (PARA (TEXT "However,") (SPACE) (TEXT "if") (SPACE) (TEXT "you") (SPACE) (TEXT "receive") (SPACE) (TEXT "zettel") (SPACE) (TEXT "from") (SPACE) (TEXT "others,") (SPACE) (TEXT "you") (SPACE) (TEXT "should") (SPACE) (TEXT "be") (SPACE) (TEXT "careful.") (SOFT) (TEXT "An") (SPACE) (TEXT "attacker") (SPACE) (TEXT "might") (SPACE) (TEXT "include") (SPACE) (TEXT "malicious") (SPACE) (TEXT "HTML") (SPACE) (TEXT "code") (SPACE) (TEXT "in") (SPACE) (TEXT "your") (SPACE) (TEXT "zettel.") (SOFT) (TEXT "For") (SPACE) (TEXT "example,") (SPACE) (TEXT "HTML") (SPACE) (TEXT "allows") (SPACE) (TEXT "to") (SPACE) (TEXT "embed") (SPACE) (TEXT "JavaScript,") (SPACE) (TEXT "a") (SPACE) (TEXT "full-sized") (SPACE) (TEXT "programming") (SPACE) (TEXT "language") (SPACE) (TEXT "that") (SPACE) (TEXT "drives") (SPACE) (TEXT "many") (SPACE) (TEXT "web") (SPACE) (TEXT "sites.") (SOFT) (TEXT "When") (SPACE) (TEXT "a") (SPACE) (TEXT "zettel") (SPACE) (TEXT "is") (SPACE) (TEXT "displayed,") (SPACE) (TEXT "JavaScript") (SPACE) (TEXT "code") (SPACE) (TEXT "might") (SPACE) (TEXT "be") (SPACE) (TEXT "executed,") (SPACE) (TEXT "sometimes") (SPACE) (TEXT "with") (SPACE) (TEXT "harmful") (SPACE) (TEXT "results.")) (PARA (TEXT "By") (SPACE) (TEXT "default,") (SPACE) (TEXT "Zettelstore") (SPACE) (TEXT "prohibits") (SPACE) (TEXT "any") (SPACE) (TEXT "HTML") (SPACE) (TEXT "content.") (SOFT) (TEXT "If") (SPACE) (TEXT "you") (SPACE) (TEXT "want") (SPACE) (TEXT "to") (SPACE) (TEXT "relax") (SPACE) (TEXT "this") (SPACE) (TEXT "rule,") (SPACE) (TEXT "you") (SPACE) (TEXT "should") (SPACE) (TEXT "take") (SPACE) (TEXT "a") (SPACE) (TEXT "look") (SPACE) (TEXT "at") (SPACE) (TEXT "the") (SPACE) (TEXT "startup") (SPACE) (TEXT "configuration") (SPACE) (TEXT "key") (SPACE) (LINK-ZETTEL () "00001004010000#insecure-html" (LITERAL-INPUT () "insecure-html")) (TEXT ".")) (PARA (TEXT "Even") (SPACE) (TEXT "if") (SPACE) (TEXT "you") (SPACE) (TEXT "have") (SPACE) (TEXT "allowed") (SPACE) (TEXT "HTML") (SPACE) (TEXT "content,") (SPACE) (TEXT "Zettelstore") (SPACE) (TEXT "mitigates") (SPACE) (TEXT "some") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "security") (SPACE) (TEXT "problems") (SPACE) (TEXT "by") (SPACE) (TEXT "ignoring") (SPACE) (TEXT "suspicious") (SPACE) (TEXT "text") (SPACE) (TEXT "when") (SPACE) (TEXT "it") (SPACE) (TEXT "encodes") (SPACE) (TEXT "a") (SPACE) (TEXT "zettel") (SPACE) (TEXT "as") (SPACE) (TEXT "HTML.") (SOFT) (TEXT "Any") (SPACE) (TEXT "HTML") (SPACE) (TEXT "text") (SPACE) (TEXT "that") (SPACE) (TEXT "might") (SPACE) (TEXT "contain") (SPACE) (TEXT "the") (SPACE) (LITERAL-CODE () "