Obsidian:实现日记记录【设计并使用模板】

这篇具有很好参考价值的文章主要介绍了Obsidian:实现日记记录【设计并使用模板】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题背景

我是一个比较喜欢记录的人,有一定的写日记的习惯的,但是我又不太喜欢将自己的个人的数据寄人篱下,放在别人的数据库中。

于是就想着将自己的日记存放在自己本地的磁盘中……

在一次偶然在B站中翻找资料时,我发现了这个

Obsidian:实现日记记录【设计并使用模板】

似乎发现这就是我所追求的,于是开始使用Obsidian进行日记记录

1.安装并设置Templater

Templater 插件相比较官方「模板插件」最大的区别就是它支持「Eta 模板」渲染,即具备了「执行 JavaScript 脚本的能力」,这使得我们可以完成一些自动化的事情。

打开设置

Obsidian:实现日记记录【设计并使用模板】

打开插件社区

Obsidian:实现日记记录【设计并使用模板】

浏览社区

Obsidian:实现日记记录【设计并使用模板】

搜索template

Obsidian:实现日记记录【设计并使用模板】

Obsidian:实现日记记录【设计并使用模板】

打开插件

Obsidian:实现日记记录【设计并使用模板】

点击后,将会在这里出现Templater的设置

Obsidian:实现日记记录【设计并使用模板】

进行基础设置

Obsidian:实现日记记录【设计并使用模板】

  1. 设置脚本存放目录:指定脚本存放文件夹,后续通过「快捷键」或「快捷入口」等方式执行脚本的时候,会默认从设定的「文件夹」查找相关「脚本文件」。
  2. 打开「语法高亮」开关:打开后我们在编辑 Templater 的脚本文件时会「自动高亮」相关「语法」。
  3. 打开「自动跳转光标」开关:当我们使用 Templater 创建新笔记时,可以自动将「光标」跳转到这个笔记,方便我们继续操作。
  4. 打开「监听文件创建」开关:建议默认打开此开关,他会让我们兼容更多 Obsidian 中的插件例如(Review/calendar)

2.创建Templater目录

Obsidian:实现日记记录【设计并使用模板】

3.编写脚本

接下来就进入到最关键的「脚本」环节,为了使用 Templater 创建「日记」,我们需要在上一步设置中的「Templater 目录」\Templater\ 下创建名为 daily的「脚本模板」

<%*
let today = tp.date.now("YYYY-MM-DD")
let inputDate = await tp.system.prompt("输入示例:"+today,today)
let momentDate = window.moment(inputDate, "YYYY-MM-DD", true)
let titleName = momentDate.format("MM-DD")
let year = momentDate.format("YYYY")
let month = momentDate.format("MM")

let createTime = tp.file.creation_date()
let modificationDate = tp.file.last_modified_date("dddd Do MMMM YYYY HH:mm:ss")
-%>

---
create time : <% createTime %>
modification date: <% modificationDate %>

---


<% tp.web.daily_quote() %>
<% tp.web.random_picture("200x200", "landscape,water") %>


## 上午
### 第一件事

### 第二件事

## 中午
### 第一件事


### 第二件事

## 晚上
### 第一件事


### 第二件事


<%*
let destDir = "/Daily/" + year + "/" + month
await tp.file.move(destDir + "/" + titleName)
tp.file.cursor()
-%>

这里我们只需要关注中间的内容即可(如果没有特殊需求的话)

目前脚本已实现

  • 自动按照,上午,下午和晚上作为内容模板
  • 自动移动至/Daily/year /month目录下

4.使用脚本进行编写

首先,我们ctrl + n新建一个文本,然后选择调用即可

Obsidian:实现日记记录【设计并使用模板】

实现效果

Obsidian:实现日记记录【设计并使用模板】文章来源地址https://www.toymoban.com/news/detail-469353.html

到了这里,关于Obsidian:实现日记记录【设计并使用模板】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何使用Synology Drive作为文件同步服务器实现云同步Obsidian笔记

    ​ 上期教程介绍了如何免费多端同步Zotero科研文献管理软件,我在文章中分享了 群晖Nas虚拟机安装包 ,使用群晖的 WebDav 功能实现多端云同步,本期将演示使用 群晖Synology Drive 实现同步笔记文件。 ​ 当我们使用 Zotero 阅读文献并画出重点后( 输入 ),需要一款多功能的笔

    2024年01月19日
    浏览(82)
  • 如何使用群晖Synology Drive结合cpolar内网穿透实现同步Obsidian笔记文件

    ​ 上期教程介绍了如何免费多端同步Zotero科研文献管理软件,我在文章中分享了 群晖Nas虚拟机安装包 ,使用群晖的 WebDav 功能实现多端云同步,本期将演示使用 群晖Synology Drive 实现同步笔记文件。 ​ 当我们使用 Zotero 阅读文献并画出重点后( 输入 ),需要一款多功能的笔

    2024年04月11日
    浏览(107)
  • 基于java的个人日记本系统设计与实现

    基于java的个人日记本系统设计与实现 研究背景: 随着信息技术的迅速发展和应用,个人日记本作为一种个人信息管理工具,受到了广泛的关注和应用。在数字化时代的推动下,传统的手写日记本已经无法满足人们的需求。为了提高个人日记本的管理效率和服务质量,开发和

    2024年02月03日
    浏览(54)
  • Android studio课程设计开发实现---日记APP

    你们好,我是oy,介绍一个简易日记APP。 1.启动页、引导页及登陆注册 2.日记相关功能 3.个人中心界面 实现应用启动页及引导页 实现设置密码进入APP,对密码进行加密处理 实现底部导航栏,分为日记列表,新建日记,个人中心模块 实现对日记删除、修改、新增的基础功能

    2024年02月03日
    浏览(65)
  • Apikit 自学日记:测试模板

    在 APIKIT 中,你可以将重复的测试步骤添加到测试模板库中,并且在测试用例中引用测试模板来实现复用测试步骤的目的。如将用户登录、清理数据库等操作作为测试模板,并将该用例引入到多个测试用例中,减少不必要的工作。 在自动化测试界面,选择用例模板,点击 添加

    2024年02月16日
    浏览(45)
  • Obsidian中HTML本地图片无法显示问题

    问题分析:我之前在记笔记的markdown中插入图片时,都是用 img style=\\\"float: middle;\\\" src=\\\"imgs/lw68.png\\\" width=\\\"15%\\\" heigth=\\\"3%\\\" 这样的形式,好处是方便大小和位置的调节。但用Obsidian直接打开原先的markdown文件时,这些图片是无法显示的,原因是Obsidian无法识别该形式的图片插入,而是需

    2024年02月16日
    浏览(32)
  • 基于微信小程序的日记本的设计与实现(源码+论文)_v_171

    摘   要 近年来,随着社会科技的不断发展,人们的生活方方面面进入了信息化时代。计算机的普及,使得我们的生活更加丰富多彩,同时,随着智能手机的普遍使用,不少的微信小程序也应运而生,逐步改变着人们的生活方式。手机作为这个时代的新生产物,具有高效、便

    2024年01月19日
    浏览(37)
  • thinkphp 用户登录记录日记

    model 使用

    2024年02月15日
    浏览(32)
  • 【Obsidian】【Git】使用gitee同步/保存obsidian笔记

    Obisidian是一款markdown软件,使用它可以方便地记笔记、记录科研日常。然而如果在多个设备上使用obsidian,会牵扯到笔记/vault/仓库同步问题。下面来介绍如何用git管理obsidian。 略 略 3.2.1 在本地创建一个文件夹用于以后存放笔记 3.2.2 cd到这个文件夹里面 3.2.3 初始化本地仓库 输

    2024年01月25日
    浏览(43)
  • 记录vue的一些踩坑日记

    安装Jq npm install jquery --save vue列表跳转到详情页,再返回列表的时候不刷新页面并且保持原位置不变; 解决:使用keepAlive 在需要被缓存的页面的路由中添加:keepAlive: true, 记录位置 在app.vue中: 然后,就可以啦,问题就解决了(返回列表页不会触发created) vue退出登录后,如何

    2024年02月15日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包