(((meta (@ (content . "Query: Unlinked Directive") (name . "title"))) (meta (@ (content . "manual") (name . "role"))) (meta (@ (content . "#manual #zettelstore") (name . "tags"))) (meta (@ (content . "zmk") (name . "syntax"))) (meta (@ (content . "00001007700000 00001007720000") (name . "back"))) (meta (@ (content . "00001007700000 00001007720000") (name . "backward"))) (meta (@ (content . "1") (name . "box-number"))) (meta (@ (content . "(c) 2020-present by Detlef Stern ") (name . "copyright"))) (meta (@ (content . "20211119133357") (name . "created"))) (meta (@ (content . "00001007030300 00001007040340") (name . "forward"))) (meta (@ (content . "en") (name . "lang"))) (meta (@ (content . "EUPL-1.2-or-later") (name . "license"))) (meta (@ (content . "20230928190540") (name . "modified"))) (meta (@ (content . "20230928190540") (name . "published"))) (meta (@ (content . "public") (name . "visibility")))) (p "The value of a personal Zettelstore is determined in part by explicit connections between related zettel." " " "If the number of zettel grow, some of these connections are missing." " " "There are various reasons for this." " " "Maybe, you forgot that a zettel exists." " " "Or you add a zettel later, but forgot that previous zettel already mention its title.") (p (em "Unlinked references") " are phrases in a zettel that mention the title of another, currently unlinked zettel.") (p "To retrieve unlinked references to an existing zettel, use the query " (kbd "{ID} UNLINKED") ".") (pre (code "# curl 'http://127.0.0.1:23123/z?q=00001012000000+UNLINKED'\n00001012921200 API: Encoding of Zettel Access Rights")) (p "This returns all zettel (in this case: only one) that references the title of the given Zettel, but does not references it directly.") (p "In addition you may add " (em "phrases") " if you do not want to scan for the title of the given zettel.") (pre (code "# curl 'http://localhost:23123/z?q=00001012054400+UNLINKED+PHRASE+API'\n00001012050600 API: Provide an access token\n00001012921200 API: Encoding of Zettel Access Rights\n00001012080200 API: Check for authentication\n00001012080500 API: Refresh internal data\n00001012050200 API: Authenticate a client\n00001010040700 Access token")) (p "This finds all zettel that does contain the phrase " (@L (@H "“") "API" (@H "”")) " but does not directly reference the given zettel.") (p "The directive searches within all zettel whether the title of the specified zettel occurs there." " " "The other zettel must not link to the specified zettel." " " "The title must not occur within a link (e.g. to another zettel), in a " (a (@ (href . "00001007030300")) "heading") ", in a " (a (@ (href . "00001007040340")) "citation") ", and must have a uniform formatting." " " "The match must be exact, but is case-insensitive." " " "For example " (@L (@H "“") "API" (@H "”")) " does not match " (@L (@H "“") "API:" (@H "”")) "."))