Action
雛型(カーソル位置に挿入)
UPDATES
over 2 years ago
日付はDate Pickerで選択できるようにした。
カスタムテンプレートは、
[[DofW]] : 曜日
[[Y]] : 年(4桁)
[[m]] : 月(2桁)
[[d]] : 日 (2桁)
[[F]] : 年-月-日
over 2 years ago
日付はDate Pickerで選択できるようにした。
カスタムテンプレートは、
[[DofW]] : 曜日
[[Y]] : 年(4桁)
[[m]] : 月(2桁)
[[d]] : 日 (2桁)
[[F]] : 年-月-日
over 2 years ago
Templatesフォルダに.mustacheファイル等の.txt以外のファイルが含まれていてもエラーにならないように修正。
almost 3 years ago
Fixed so that the cursor moves to the position of <|>.
日本語の曜日も挿入でき、Drafrs freeでも利用できるテンプレートアクション。
実行すると、キャレット(文字カーソル)位置に挿入される。
Template actions that can also insert Japanese days of the week and are also available in Drafrs free.
https://sorashima.hatenablog.com/entry/DraftsTemplateJapanese
Steps
-
script
const f = () => { const fmC = FileManager.createCloud() const ls = fmC.listContents("Library/Templates/") if (ls.length == 0) { alert("テンプレートが一つも保存されていません。") return false } const p = Prompt.create() p.title = "テンプレートを選択" ls.forEach(fp => { const mS = /^Library\/Templates\/(.+)\.txt$/.exec(fp) if (mS !== null) p.addButton(mS[1], fp) }) p.addDatePicker("pickedDate", "日付", new Date(), {mode: "date"}) if (!p.show()) return false const content = fmC.readString(p.buttonPressed) const d = new Draft() const pd = p.fieldValues["pickedDate"] d.setTemplateTag("DofW", ('月火水木金土日').substr(strftime(pd, '%u')-1, 1)) d.setTemplateTag("F", strftime(pd, '%F')) d.setTemplateTag("Y", strftime(pd, '%Y')) d.setTemplateTag("m", strftime(pd, '%m')) d.setTemplateTag("d", strftime(pd, '%d')) const s = d.processTemplate(content) editor.activate() editor.setSelectedText(s) const loc = draft.content.search("<|>") if (loc != -1) { editor.setText(editor.getText().replace("<|>", "")) editor.setSelectedRange(loc, 0) } return true } if (!f()) context.cancel()
Options
-
After Success Default Notification Info Log Level Info
Items available in the Drafts Directory are uploaded by community members. Use appropriate caution reviewing downloaded items before use.