obsidian open weather

coffeebean...大约 5 分钟

插件简介:
obsidian open weather,一个很有意思的小插件,调用了免费的天气接口。实现了几个功能:

  • 在状态栏中显示当前天气
  • 将当前天气插入文档
  • 提供四个可定制的天气字符串
  • 可定制的状态栏天气字符串
  • 模板支持自动将天气插入新文档
  • 动态天气的DIV支持

新增功能

2023-03-19 我给作者提了两个 issue 和我的解决代码:

  1. 让天气显示为中文,和多语言支持。(2023-03-19作者已完成)
  2. 用emoji表情对应天气。(作者已列入计划中,2023-03-23已完成)
Beijing: March 19 - 12:36 PM  
当前温度: 9°C • 体感温度: 8°C  
风力: 7 km/h from the West with gusts up to 7 km/h  
日升: 06:33:37 • 日落: 18:37:38  

特点

以纯文本的方式,将实时的天气插入到笔记中。

底部状态栏展示
底部状态栏展示

插件安装:

插件安装

打开 obsidian → 设置 ⚙️ → 第三方插件 → 社区插件市场,搜索关键字安装

注意:你需要关闭第三方插件的安全模式,才能安装社区插件,建议关闭。

插件使用:

1 注册免费天气接口 📖

这里使用了 https://openweathermap.orgopen in new window 的免费天气接口,效果还不错,接口可以直接访问。信息比较丰富。注册方法:

  1. 打开 https://openweathermap.orgopen in new window ,注册。注册页面open in new window
  2. 右上角用户名点击,“My API keys”,复制 api 接口即可

注意

注意:根据实测,api审核生效可能要等10分钟到2小时左右,如果显示失败的话,可以稍等后尝试。

2 填入天气 api 接口和城市 📌

打开 openweather 插件设置,在顶部输入

  • Enter Location,输入你需要查询城市的名称(拼音的全拼)
  • OpenWeather API Key,输入获取的 api 接口

3 修改状态栏显示的内容⛅

%dateYear1%/%dateMonth2%/%dateDay2%/ |天气: %desc% %desc-em% | 温度: %temp%°C  |  日落: %sunset%

这里会显示,2023/03/18 | 天气:小雨|温度:8°C|日落:18:37:03

也可以根据自己的需要更改这里的参数,系统默认的是每15分钟更新一次天气数据

新增emoji天气图标

新增特性,emoji 天气符号,使用命令%desc-em%

状态栏内容太多的处理

如果你的状态栏,原始内容太多,可以使用Commander 插件隐藏一部分不需要的内容。就可以放下天气了

4 修改天气🌞描述为中文

在设置中,选择language,选择为“Chinese Simplified”即可。

感谢作者的及时反馈

  • 我在本地修改了一下语言,然后给作者发了 issue和解决代码,
  • 结果作者一晚上就更改了。真的是为爱发电啊😄

5 修改插入天气的模板

打开命令面板“Ctrl+P”,输入weather,选择插入样式:我的是修改成这样了

%dateYear1%/%dateMonth2%/%dateDay2%/%desc% • 当前温度: %temp%°C • 体感温度: %feels%°C
2023/03/19/ • 小雨 • 当前温度: 9°C • 体感温度: 9°C

6 在页面任何位置插入动态天气

只需要两步:

  • 1、顶部YAML里引入css样式。
  • 2、页面正文插入div代码。

顶部YAML:

---
cssclass: openweather
---

正文样式

<div class="weather_current_1"></div>
2023/03/19/ • 小雨 • 当前温度: 9°C • 体感温度: 9°C

加群交流

如果在使用和学习中有不明白的地方,或者想看看别人的经验

🌱【点我-扫码加群】
加群交流!先加在拉
加群交流!先加在拉
🍻【点我-打赏】
随缘支持
随缘支持
上次编辑于:
贡献者: coffeebean
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.4