Obsidian 插件模板变量完全指南

Obsidian模板变量教程知识管理自定义

Obsidian 插件模板变量完全指南

使用笔记同步助手 Obsidian 插件时,你可以通过模板变量来自定义文件的保存方式和显示格式。本文将详细介绍所有可用的模板变量及其使用方法。

什么是模板变量

模板变量是一种占位符,在保存文章时会被替换为实际的内容。通过使用模板变量,你可以:

  • 自动生成有规律的文件名
  • 按日期或分类组织文件夹结构
  • 自定义文章的显示格式
  • 创建结构化的元数据

📅 日期时间变量

日期时间变量可以帮助你按时间组织笔记:

  • {{{dateSaved}}} - 保存时间(完整格式)
  • {{{yearSaved}}} - 保存日期的年份
  • {{{monthSaved}}} - 保存日期的月份
  • {{{daySaved}}} - 保存日期的日

使用场景: 按日期归档文章,创建时间线式的知识库。

📄 文章基本信息

这些变量包含文章的核心信息:

  • {{{id}}} - 文章ID
  • {{{title}}} - 文章标题
  • {{{author}}} - 作者
  • {{{siteName}}} - 网站名称
  • {{{originalUrl}}} - 原文链接

使用场景: 在文章开头显示来源信息,方便追溯原文。

📝 内容与元数据

用于访问文章的详细内容和状态:

  • {{{content}}} - 文章内容
  • {{{labels}}} - 标签
  • {{{type}}} - 内容类型(ARTICLE, FILE 等)
  • {{{state}}} - 状态(INBOX, READING, COMPLETED, ARCHIVED)
  • {{{wordsCount}}} - 字数

使用场景: 创建自定义的文章模板,添加阅读状态标记。

🔧 自定义函数

模板系统还提供了一些实用的文本处理函数:

文本转换函数

  • {{#lowerCase}}text{{/lowerCase}} - 将文本转换为小写
  • {{#upperCase}}text{{/upperCase}} - 将文本转换为大写
  • {{#upperCaseFirst}}text{{/upperCaseFirst}} - 将首字母转换为大写

示例:

{{#lowerCase}}{{{title}}}{{/lowerCase}}

如果标题是”技术文章”,结果为”技术文章”(小写)

日期格式化函数

{{#formatDate}}dateSaved, yyyy-MM-dd{{/formatDate}} - 自定义日期格式

常用格式:

  • yyyy-MM-dd → 2026-01-17
  • yyyy年MM月dd日 → 2026年01月17日
  • yyyyMMdd → 20260117

💡 实用示例

示例 1:按日期组织文件名

模板:

{{{yearSaved}}}-{{{monthSaved}}}-{{{daySaved}}}-{{{title}}}

结果:

2026-01-17-Obsidian插件使用指南

这种命名方式可以让文件自动按时间排序,方便查找历史文章。

示例 2:按年月组织文件夹

模板:

{{{yearSaved}}}/{{{monthSaved}}}

结果:

2026/01

文章会自动保存到对应年月的文件夹中,形成清晰的时间归档结构。

示例 3:自定义日期格式

模板:

{{#formatDate}}dateSaved, yyyy年MM月dd日{{/formatDate}}

结果:

2026年01月17日

适合在文章开头显示中文格式的保存日期。

🎯 应用场景

模板变量可以在插件的多个设置中使用:

1. 文件夹路径设置

在”文件夹”设置中使用变量来动态组织文件结构。

推荐配置:

{{{yearSaved}}}/{{{monthSaved}}}

或按网站分类:

{{{siteName}}}/{{{yearSaved}}}

2. 文件名设置

在”文件名”设置中使用变量来自动命名文件。

推荐配置:

{{{yearSaved}}}-{{{monthSaved}}}-{{{daySaved}}}-{{{title}}}

3. 文章模板设置

在”文章模板”设置中使用变量来自定义文章内容的显示格式。

示例模板:

# {{{title}}}

> 作者:{{{author}}}
> 来源:{{{siteName}}}
> 链接:{{{originalUrl}}}
> 保存时间:{{#formatDate}}dateSaved, yyyy-MM-dd{{/formatDate}}

{{{content}}}

4. 前置元数据模板设置

在”前置元数据模板”设置中使用变量来自定义 YAML 格式的元数据。

示例模板:

---
title: {{{title}}}
author: {{{author}}}
source: {{{siteName}}}
url: {{{originalUrl}}}
saved: {{#formatDate}}dateSaved, yyyy-MM-dd{{/formatDate}}
tags: [{{{labels}}}]
---

5. 助手消息模板设置

在”助手消息模板”设置中使用变量来自定义企微消息的显示格式。

示例模板:

已保存文章:{{{title}}}
来源:{{{siteName}}}
字数:{{{wordsCount}}}

⚠️ 注意事项

在使用模板变量时,需要注意以下几点:

1. 大括号的使用

  • 三个大括号 {{{variable}}} - 不转义 HTML,保留原始内容
  • 两个大括号 {{variable}} - 转义 HTML,防止 HTML 标签被解析

建议: 大多数情况下使用三个大括号,除非你需要显示 HTML 代码本身。

2. 日期格式规范

日期格式遵循标准的日期格式化规范:

  • yyyy - 四位年份
  • MM - 两位月份(01-12)
  • dd - 两位日期(01-31)
  • HH - 24小时制小时
  • mm - 分钟
  • ss - 秒

3. 函数嵌套使用

自定义函数可以嵌套使用,实现更复杂的文本处理:

{{#upperCase}}{{#formatDate}}dateSaved, yyyy-MM-dd{{/formatDate}}{{/upperCase}}

4. 变量不存在时的处理

如果某个变量在当前文章中不存在(如某些文章没有作者信息),该变量会被替换为空字符串,不会显示任何内容。

🎓 总结

模板变量是笔记同步助手 Obsidian 插件的强大功能,通过合理使用这些变量,你可以:

  • 建立有序的文件组织结构
  • 自动化文件命名和归档
  • 创建个性化的文章展示格式
  • 提高知识管理效率

建议你根据自己的使用习惯,尝试不同的模板配置,找到最适合自己的知识管理方式。

开始使用

如果你还没有安装笔记同步助手插件,扫码关注「笔记同步助手」服务号,获取插件下载和使用指南。


更多使用技巧和更新信息,请关注《笔记同步助手》服务号。

开始使用笔记同步助手

扫码关注服务号,体验多平台内容一键剪藏到 Obsidian、OneNote

扫码关注笔记同步助手服务号 微信扫一扫

扫码关注服务号

扫码关注笔记同步助手服务号

开始使用笔记同步助手

微信公众号 小红书 知乎 微博