(((meta (@ (content . "Zettelmarkup: Inline Embedding / Transclusion") (name . "title"))) (meta (@ (content . "manual") (name . "role"))) (meta (@ (content . "#manual #zettelmarkup #zettelstore") (name . "tags"))) (meta (@ (content . "zmk") (name . "syntax"))) (meta (@ (content . "00001007040300 00001007800000") (name . "back"))) (meta (@ (content . "00001007040300 00001007800000") (name . "backward"))) (meta (@ (content . "1") (name . "box-number"))) (meta (@ (content . "(c) 2020-present by Detlef Stern ") (name . "copyright"))) (meta (@ (content . "20210810155955") (name . "created"))) (meta (@ (content . "00000000040001 00001007040310 00001007040322 00001007040324") (name . "forward"))) (meta (@ (content . "en") (name . "lang"))) (meta (@ (content . "EUPL-1.2-or-later") (name . "license"))) (meta (@ (content . "20221024173926") (name . "modified"))) (meta (@ (content . "20221024173926") (name . "published"))) (meta (@ (content . "public") (name . "visibility")))) (p "To some degree, an specification for embedded material is conceptually not too far away from a specification for " (a (@ (href . "00001007040310")) "linked material") "." " " "Both contain a reference specification and optionally some text." " " "In contrast to a link, the specification of embedded material must currently resolve to some kind of real content." " " "This content replaces the embed specification.") (p "An embed specification begins with two consecutive left curly bracket characters (" (@L (@H "“") (kbd "{") (@H "”")) ", U+007B) and ends with two consecutive right curly bracket characters (" (@L (@H "“") (kbd "}") (@H "”")) ", U+007D)." " " "The curly brackets delimits either a reference specification or some text, a vertical bar character and the link specification, similar to a link." " " "If the content starts with more than two left curly bracket characters, all but the last two will be treated as text.") (p "One difference to a link: if the text was not given, an empty string is assumed.") (p "The reference must point to some content, either zettel content or URL-referenced content." " " "If the current user is not allowed to read the referenced zettel, the inline transclusion / embedding is ignored." " " "If the referenced zettel does not exist, or is not readable because of other reasons, a " (a (@ (href . "00000000040001")) "spinning emoji") " is presented as a visual hint:") (p "Example: " (code "{{00000000000000}}") " will be rendered as " (span (@ (class . "example")) (img (@ (alt . "Error placeholder") (src . "00000000040001")))) ".") (p "There are two kind of content:") (ol (li (a (@ (href . "00001007040322")) "image content") ",") (li (a (@ (href . "00001007040324")) "textual content") ".")))