如何在Obsidian插入当天天气信息

本文介绍如何在 Mac 系统的 Obsidian 中通过 Templater 插件自动插入当天天气信息。

1 先决条件

  • 已安装 Obsidian 笔记软件
  • Mac 操作系统
  • 网络连接

2 安装步骤

2.1 安装 Homebrew

Homebrew 是 MacOS 的包管理器,用于安装后续所需的软件。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2.2 安装 Curl并获取天气数据

curl 是一个命令行工具,用于获取天气数据。

brew install curl

天气数据来自: https://github.com/chubin/wttr.in

查询上海的天气,则可以在 终端中输入。

curl 'wttr.in/shanghai?format=3'

如果网络没有问题的话,应该可以看到类似的天气数据。

shanghai: ☀️   🌡️+25°C 🌬️↑12km/h

2.3 安装 Templater 插件

Templater 插件允许在 Obsidian 中创建和使用模板。

  1. 在 Obsidian 中打开 " 设置 "→" 社区插件 "→" 浏览 "
  2. 搜索并安装 "Templater"
  3. 或从 GitHub 手动安装: https://github.com/SilentVoid13/Templater

3 使用方法

在 Templater 的模板中插入以下命令获取上海天气信息:

curl 'wttr.in/shanghai?format=3'

3.1 插件设置

打开 user system command functions 添加对应的命令即可。

3.2 模板设置

在对应的 Templater 模板文件中插入命令的缩写即可。

<%"---"%>
created: <% tp.file.creation_date() %>
tags: Journal
<% tp.user.uhhd() %>
id: -<% tp.user.uid() %>
week: <%tp.date.now('YYYY-[W]WW')%>
<%"---"%>

4 常见问题

  1. 插件版本问题
    Templater 1.X 版本后更新了设计,旧教程可能失效。请参考 官方文档 进行设置。
  2. 插模板使用区别
    插件模板与普通模板不同,必须设置专用快捷键才能启动插件功能。
  3. 模板函数格式
    创建模板时需要使用 tp.user.函数名称() 格式调用。
  4. 模板文件夹管理
    如需与日历等插件配合使用,建议创建单独的模板文件夹。