根据这个帖子的灵感 [js] 思源笔记左侧空白部分显示自定义文字 写了这个显示心灵毒鸡汤的功能。
感觉不错,分享给大家。
功能介绍
- 左侧 dock 空白区域显示心灵毒鸡汤,可自定义自己的毒鸡汤及设定出现概率
- 双击显示下一个
- 右键复制到剪切板
- 可显示为跑马灯效果
- 可显示倒计时,可选择显示在左侧或右侧,倒计时的优先级高于心灵毒鸡汤和哲理名言
- 可在右侧 dock 空白区域显示哲理名言
- 顶部显示今日天气
使用方法,请参考代码参数中的注释。
效果


动画效果实际上比较顺滑,录制原因有点抖。
根据这个帖子的灵感 [js] 思源笔记左侧空白部分显示自定义文字 写了这个显示心灵毒鸡汤的功能。
感觉不错,分享给大家。
功能介绍
使用方法,请参考代码参数中的注释。


动画效果实际上比较顺滑,录制原因有点抖。
思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。
融合块、大纲和双向链接,重构你的思维。
代码片段分为 CSS 与 JS 两种代码,添加在 [设置 - 外观 - 代码片段] 中,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。
用户在该标签下分享代码片段时需在帖子标题前添加 [css] 或 [js] 用于区分代码片段类型。
毒鸡汤太毒了,有的不堪入目。 建议改成古诗词,熏陶下。我尝试修改了下:
//每日一言
async function yiyan(callback) {
if (showCountdown) {
// 定义目标日期,比如(2025年1月1日)
const targetDate = new Date(countdownExpireDate + 'T00:00:00');
// 获取当前日期
const currentDate = new Date();
// 计算时间差(以毫秒为单位)
const timeDifference = targetDate - currentDate;
// 将毫秒转换为天数
const daysRemaining = Math.ceil(timeDifference / (1000 * 60 * 60 * 24));
// 输出结果
const response = countdownTemplate.replace(/\{day\}/gi, daysRemaining);
callback(response);
} else {
/* var response = await fetch('https://v.api.aa1.cn/api/yiyan/index.php');
response = await response.text();
response = extractTextFromHtml(response);
response = cleanText(response);
callback(response); */
// https://www.jinrishici.com/doc/
// https://v2.jinrishici.com/token
var response = await fetch('https://v2.jinrishici.com/sentence', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'X-User-Token': '通过https://v2.jinrishici.com/token获取一个'
}
});
response = await response.json();
var content =
response.data.content +
'《' +
response.data.origin.title +
'》' +
response.data.origin.author;
callback(content);
}
}
效果如下:

欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于