((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") ".")))