使用Obsidian的Templater插件

使用Obsidian的Templater插件

今天醒得早,五点二十多就醒了,醒了也就起来练练八部金刚功,这是提前进入老年生活的节奏,我老婆都说我看的是啥养生的,一点都不像年轻人爱看的😅。

Templater插件支持在使用模板文件创建后将设置的变量替换成想要的实际值

单行语法如下:

erlang 复制代码
 <% tp.file.name %>

多行语法是这样:

ini 复制代码
<%* 
let today = tp.date.now("YYYY-MM-DD") 
moment.locale('zh');
let titleName = await tp.system.prompt("输入标题:","")
let content = await tp.system.prompt("输入命令:","")
-%>

里面执行的是JavaScript脚本,所以按照JavaScript语法来写都是可以的。我这里是使用它创建了几个模板:

  • • 代码记录

  • • 速记

  • • 日记模板

  • • 网站收集

  • • 实用命令

  • • bug修复

打开Obsidian后alt+n选择指定模板直接创建文件,类似下面这个模板使用它创建文件后会创建tags,createTime,modificationDate这些自定义的东西结合vuepress还能很好的创建自己的个人blog站点,使用github的自动发布网站也帮你建好了,这叫合理的偷懒。

ini 复制代码
<%* 
let today = tp.date.now("YYYY-MM-DD") 
moment.locale('zh');

let momentDate = window.moment(today, "YYYY-MM-DD", true) 
let year = momentDate.format("YYYY") 
let month = momentDate.format("M")
let monthStr = momentDate.format("MMMM")
let day = momentDate.format("D")
let weekday = momentDate.format("ddd")
let createTime = tp.file.creation_date("YYYY-MM-DD HH:mm:ss") 
let modificationDate = tp.file.last_modified_date("YYYY-MM-DD HH:mm:ss") 
let titleName = await tp.system.prompt("输入标题:","")
let content = await tp.system.prompt("输入命令:","")
-%>---
tags:
  - Command
createTime: <% tp.file.creation_date("YYYY-MM-DD HH:mm:ss") %>
modificationDate: <% tp.file.last_modified_date("YYYY-MM-DD HH:mm:ss") %>
---
 

### <%titleName%>


 <% content %>

<%* 
let destDir = "/100软件开发/110代码库/"+year+" - " + month +" - "+monthStr
await tp.file.move(destDir + "/" + titleName) 
tp.file.cursor() 
-%> 

好了,今天就这些,地铁到金沙博物馆了,还得换18号线,拜拜

本文使用 文章同步助手 同步

相关推荐
Zhan86112435 分钟前
数据接口的序列号机制与丢包检测:西班牙行情数据IBEX指数实时行情接入笔记
大数据·数据结构·笔记·区块链
闪闪发亮的小星星9 小时前
开普勒三大定律
笔记
自传.10 小时前
尚硅谷 Vibe Coding|第一章 AI 编程基础理论 学习笔记
笔记·学习·尚硅谷·vibe coding
chase。11 小时前
【学习笔记】SimpleVLA-RL:通过强化学习扩展 VLA 训练
笔记·学习
AOwhisky12 小时前
Redis 学习笔记(第一期):概述、安装配置与核心理论
运维·数据库·redis·笔记·学习·云计算
智者知已应修善业12 小时前
【51单片机8位数码管同时倒计时从9999】2024-1-25
c++·经验分享·笔记·算法·51单片机
AOwhisky13 小时前
Redis 学习笔记(第四期):高可用与集群(哨兵 + Cluster + 容器化)
linux·运维·数据库·redis·笔记·学习·缓存
2501_9381768813 小时前
924期权赚了2000倍真的吗?
笔记
yzqy_13 小时前
AMD AI 开发者计划学习笔记:从 ROCm 到 Ryzen AI,理解 AMD 的 AI 开发生态
人工智能·笔记·学习·datawhale·amdev