ARTICLE · 1319579
用 AI 把 Obsidian 日历插件改成带农历和假期的,开源了(附下载链接和修改方法)
用 AI 把 Obsidian 日历插件改成带农历和假期的,开源了(附下载链接和修改方法)我从2023年国庆后开始使用Obsidian,日历插件就一直在使用。 应该是从2024年还是去年开始,这个日历插件就不再更新,但原本的日历插件只有日期,没有农历、假期这些显示,在插件市场上找的,要么占的空间很大(设计不合理),要么只有一部分,比如只有农历,或者只有节假日这种,没有合并的。 
图1 插件市场的日历插件,要么功能单一,要么长久不更新 后来在Cursor的帮助下稍微改了一下原作者的日历插件,补充了今年的农历,然后把节假日补充上了,就一直用到现在。 但还有个问题:放假时间要等官方公布才能更新。所以当时只更新到今年,2027年的放假安排就没做。 本来打算一直这么用下去,今天刚好看到官方更新了2027年的假期安排,就顺手让DSH更新了整个插件,然后更新到Github,继续把这个项目开源。 新华网-2027年放假安排:https://www.news.cn/politics/20261105/f90cd6ad4df94ab4833b141e52ccfc13/c.html 项目开源地址:https://github.com/fromluli/obsidian-calendar-lunar-2027 01. 这个插件有些啥功能 
Obsidian自带的日历功能都有:月历视图,点击创建日记、周记这些,还可以设置周数显示。 
图2 日历视图展示:农历、周数、节气、假期和调休 改的是每个格子里显示的内容: 市面上的插件用了不少,要么就是只有一部分(比如只有农历),要么就是占用好大一块没意义。 02. 如何安装 
从 GitHub 下载最新版本的 zip 文件: https://github.com/fromluli/obsidian-calendar-lunar-2027/releases/download/v1.0.0/obsidian-calendar-lunar-2027-v1.0.0.zip 解压后把main.js和manifest.json两个文件复制到 Obsidian 库的.obsidian/plugins/calendar-lunar/目录下(如果没有这个目录就新建一个)。 然后在 Obsidian 设置 → 第三方插件里启用 Calendar Lunar 插件(可能需要重启一下或者刷新一下插件列表读取)。 
图3 插件设置界面 如果你想自己修改假期数据(比如2028年官方公布后,或者你要改某个调休日),直接编辑main.js文件: 找到第 13200 行左右的 holidays2027 数组,照着格式加条目就行: ●●● Md-fences { date: '2027-01-01', type: 'rest', name: '元旦' }, { date: '2027-02-04', type: 'work', name: '春节调休' }, type: 'rest'是放假,type: 'work'是调休补班。 如果要添加新年份(比如2028年),在holidays2027后面加一个holidays2028数组,然后在下面的allHolidaysMap 里注册一下: ●●● Md-fences constallHolidays=newMap([ [2025, holidays2025], [2026, holidays2026], [2027, holidays2027], [2028, holidays2028], // 新加的 ]); 改完保存,重启 Obsidian 就生效。 Vol.068 祝好 陆离 敬上 2026/11/06 写于深圳



农历:每个格子显示当天农历日期。"初一"直接写成"腊月""正月"这样的月份方便识别。 24节气:显示在对应日期格子里,优先级比农历高,有节气就显示节气,比如"冬至""清明""立春"。 节日:重点节假日(春节、元旦、清明节、劳动节、端午节、中秋节、国庆节这些)会显示,还有圣诞节、情人节、万圣节这种也保留了。不过像"全民国防教育日""消费者权益日"这种我过滤掉了,意义不大且多数人用不上。 假期:放假日和调休补班日会有颜色标记(具体颜色看你的 Obsidian 主题),根据国家安排来走(所以需要每年更新一次即可)。
















































































