Textwellã®æ´çãã¦ã¦è¦ã¤ããã
Drafts
ãªãããã¼ã¸ã§ã³ããã¡ããã¡ãã§ããã 41ã§ããã 5ã¾ã§ã¯è¿½ãããã¦ããã ãã©ã ä¹ ãã¶ãã«è¦ãã¦ã¿ãã¨ãã¶ã¤ã³ããã£ããããªã£ã¦ã¾ãã
ã¢ã¯ã·ã§ã³ã§æ©è½ã¢ããããã¨ãããå¥å¨ã
DraftsMaker.md
Obsidianã§ã¢ã¯ã·ã§ã³ãæ¸ãã¦ãDraftsã«ã¤ã³ã¹ãã¼ã«ããTemplaterã¹ã¯ãªããã
<%* title = tp.file.title script = tp.file.content.replace(/\\/g,"\\\\").replace(/\n/g,"\\n").replace(/"/g,"\\\"") s = '{"uuid":"F754805C-1E93-0000-0000-000000000000","steps":[{"type":"script","data":{"script":"' + script + '"},"uuid":"CA2BDFD3-773C-0000-0000-000000000000"}],"shortName":"","shouldConfirm":false,"disposition":0,"keyCommand":{"optionKey":false,"input":"","controlKey":true,"commandKey":true,"type":"action","discoverabilityTitle":"' + title + '","shiftKey":false},"logLevel":1,"notificationType":1,"tintColor":"none","actionDescription":"","keyUseIcon":true,"icon":"action_script","visibility":2,"supportedPlatform":"any","groupDisposition":0,"name":"' + title + '"}' url = "drafts5://action?data=" + encodeURIComponent(s) open(url) %>
ä½¿ãæ¹
ãã¨ãã°Draftsã®ããã¹ããObsidianã«è»¢éããå ´åã
title = draft.title text = draft.content url = "obsidian://new?file=" + encodeURIComponent(title) + "&content=" + encodeURIComponent(text) app.openURL(url) editor.focus()
Obsidianã«ä¸è¨ã¹ã¯ãªãããæ¸ãã¦DraftsMakerãèµ·åãã¾ãã ããã¨Draftsãç«ã¡ä¸ããç»é²å®äºã Obsidianã®ãã¡ã¤ã«åãDraftsã®ã¢ã¯ã·ã§ã³åã«ãªãã¾ãã
ããã§Draftsã§æ¸ããæç« ãObsidianã«ç§»ããã¨ãã§ãã¾ãã
Draftsã®ã¹ã¯ãªãã
å¢ãã¦ã¾ããã ãã£ã¨èªãã ããã©ãå ¨ä½åãããããªãã£ãã
ã¾ã¨ã
Draftsã ãã§å®çµããã¢ã¯ã·ã§ã³ãæä½ã£ãããã§ãã
è¨æ£
Draftsã®2è¡ç®ä»¥éãObsidianã®æ¬æã«ããã¢ã¯ã·ã§ã³ã
title = "Inbox/" + draft.displayTitle d = draft.lines d.shift() text = d.join("\n") url = "obsidian://new?file=" + encodeURIComponent(title) + "&content=" + encodeURIComponent(text) app.openURL(url) editor.focus()
1è¡ç®ããè¦åºãè¨å·ãå¤ããã®ããã¡ã¤ã«åã«ãã¾ãã
Inbox/
ã®ã¨ããã¯æ¸ãè¾¼ã¿å
ã®ãã©ã«ãåã§ã
draft.linesã¯è¡ãã¨ãæ±ãé åã§ãdraft.line[0]ã0è¡ããã¤ã¾ãã¿ã¤ãã«ã®è¡ã«ãªãã¾ãã shift()ã使ãã¨ä¸è¡åæ¨ã¦ãã®ã§ãæ®ããjoin()ãã¦æ¬æã¨ããããã§ãã