简介日记功能有超过660 个功能,作为摄影师,我们希望能够轻松查看天气信息。使用了2年就可以使用了,但是由于涉及到JS文件的调用,所以看着那堆代码我不想改动任何部分。在使用黑曜石日记时,我一直希望日记功能能够像许多日历一样添加假期和农历等功能。毕竟,在家里记住农历生日真的很痛苦。
这次尝试使用聚合数据API、Obsidian的Template、日记功能将节日功能注入到日记中,正好有节气、农历、万年历,所以就总结了一下。所以添加更多也没有坏处。
准备聚合数据API 注册后可以使用的API有3个,需要谨慎选择。 Obsidian功能:核心功能-日记、第三方插件-模板,不用说,这些都是Ob用户必备的功能。在Obsidian 的设置中,将Diary 和Templater 功能的模板文件夹设置在同一文件夹中。日记功能必须在模板md文件中专门配置。
只需为Templater 插件设置模板文件夹即可
在模板文件夹中的日记模板中实现模板相关功能(本例仅展示API函数),编写代码(约10行)检索API数据,并根据API接口文档进行请求,进行聚合数据的发送和处理。成功接收数据,根据相关接口文档解析并格式化为日志。具体代码块为:
%*const apiKey=\’输入API Key\’ let apiDate=tp.date.now(\’YYYY-MM-DD\’) //日期格式必须遵循API接口文档let ApiAdress=\’http://apis.juhe .cn/fapig/calendar/day\’//API接口文档提供let apiUrl=ApiAdress + ` date=` + apiDate + `detail=1key=` + apiKey;//固定格式,API接口文档提供let wUrl=Provide new URL( apiUrl);const res=wait request({url: wUrl.href,method: \’GET\’,});let JsonData=JSON.parse(res);console.log(JsonData)let jiejiaPath=JsonData .result //查看您需要的API。一些接口文档,无论是结果还是数据,都与JsonData.result.data 具有更加层次化的关系。下一步是修改数据以适应您的一般习惯。我用的是拼音。命名不用学,自己改一下let gzyear=jiejiaPath[\’gz Year\’]+\’-\’+jiejiaPath[\’gzMonth\’]+\’-\’+jiejiaPath[\’gzDate\’]let old Year=jiejiaPath[\’ lMonth \’]+\’月\’ +jiejiaPath[\’lDate\’]let jiejiaStr=jiejiaPath[\’animal\’]+\’, \’+gzyear+\’, \’+oldyearlet jieqi=jiejiaPath[\’term\’]if(jieqi!=\’ \’) { jieqi=\’, \’ + jieqi}let workStr=\’\’if(jiejiaPath[\’statusDesc\’].indexOf(\’work\’)!=-1)//添加工作日处理。 workStr=\’\’let HolidaysStr=\’\’if (jiejiaPath \’value\’){holidayStr=jiejiaPath[\’value\’]}else{holidayStr=jiejiaPath[\’statusDesc\’]}-%您的风格:- % HolidaysStr %- % jiejiaStr % % jieqi %- yi: % jiejiaPath[\’suit\’ ] %- bogey : % jiejiaPath[\’avoid\’] % 直接复制代码块,放在Templator模板内文件夹的md文件中。执行输出结果如下:
你的风格: – 商务日- 兔,上茂西周町寺,9月12日- 伊:结婚,见亲戚朋友,订婚,收钱,收集牲畜,饲养它们,筑巢,寻求收养孩子。 – 吉: 聚合数据的API函数有很多,比如旅游、理发、丧葬、盖房子、做灶、砍树、抬梁等等,让大家可以轻松选择一个API。修改代码以满足您自己的需求,并提供使用假期信息的示例。
请求密钥显示在API 面板中API KEY 聚合数据后面,您可以将其复制并粘贴到代码块中的API 密钥中。
参数说明请进入相应的功能面板,进入接口文档页签,复制粘贴代码块ApiAdress即可。 APIUrl 组合按照特定参数的描述进行添加和修改。只需在原来的基础上添加或删除即可。请注意,并非所有API 都使用日期格式。并非所有API 都提供详细信息,因此删除它们时要小心。
JSON 返回值示例如果代码块中的JsonData.result[\’date\’] 之间有另一个用大括号括起来的数据(即JsonData.result.data[\’),则读取相应的数据。日期\’] 。
最后,我研究了免费的聚合API,但它们更有用:天气预报、名人名言、心灵鸡汤、新闻片段、星座运势等,以避免添加太多信息,但很少使用。我的日记扩大了。当我回顾过去的一天时,我只希望我的日记能够提供更客观的信息。如果您有任何想法,请告诉我,毕竟您在这里。
本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/671094.html