阅读视图

发现新文章,点击刷新页面。

博客排版 - 挤压中文标点符号

本文介绍了如何解决中文标点符号排版时出现的挤压问题。默认情况下,连续的中文全角标点会占用较多空间。为了解决这个问题,可以使用一些 JS 插件或 CSS 属性来实现标点挤压。其中推荐了「赫蹏」(heti)和 ethantw/Han 这两个 JS 插件,以及使用 OpenType 字体的 halt 功能来将全角字符显示为半角形式。此外,在进行中英文混合排版时也需要注意设置 HTML 全局属性 lang,并引入相应的 JS 脚本和自定义 CSS 样式文件。最后,在文章标签上添加 Heti 标签即可让挤压标点插件生效。

Hugo 博客集成 Mastodon

本文介绍了如何将 Hugo 博客集成到 Mastodon 中。作者首先解释了 API 和 RSS 两种方式可以用来集成 Mastodon,然后详细介绍了使用 API 和 JS 的方法。他使用了一个名为 mastodon-embed-timeline 的 JS 包进行集成,并提供了安装步骤。接下来,作者说明了如何创建一个新的模板文件并修改其中的 CSS 和 JS 引入部分以及配置 Mastodon 参数。最后,作者指导读者在 content 目录下创建一个页面,并插入渲染 Mastodon 容器所需的 HTML 代码。文章给出了具体示例和技巧,帮助读者实现 Hugo 博客与 Mastodon 的集成。

你在玩微博?微博在玩你!

这篇文章介绍了中国微博中三大门派:福建帮、华艺百创和酒红冰蓝。这些门派通过控制大量账号和粉丝数量,在微博平台上获得巨大的影响力和收益。他们利用微博进行营销和品牌推广,已经成为微博江湖中最有权势的人物。微博用户数量快速增长,对于这三大门派来说,微博是一个赚钱的生意。虽然微博平台尚未找到盈利模式,但这些门派已经成功地利用微博获得了巨大的成功和财富。

独立博客自省问卷 15 题

这篇文章是关于独立博客的自省问卷,共有 15 个问题。作者回答了每个问题,并附上了解释。其中包括博客更新频率、原创性、对他人的帮助程度、主题和程序的更换与开发等内容。作者还提到了对自己博客域名和流量统计的感受,以及通过广告赚钱和浏览别人博客的目的等。最后,作者总结说内容是最重要的,并表示通过写博客认识新朋友是一种新收获。

Chrome 插件更新:网址净化器

这篇文章介绍了一个名为网址净化器的 Chrome 插件。该插件可以将当前标签页的网址转换成干净的网址。作者在 15 年前开发了一款电商插件,用于净化淘宝链接。他发现当时美工和客服对 URL 机制不太了解,导致店铺装修和发送给客户的链接过长。因此,他重新开发了这个插件,并进行了更新迁移至 Manifest V3、更改插件名称、添加设置白名单功能以及更新图标等操作。目前内置白名单默认支持多个常见网站,并且支持国际化(i18n)。最后,作者还提到在发布 2.0.0 版本后学习到 CSS 属性 field-sizing 并进行优化,并发布了 2.0.1 版本。感兴趣的读者可以前往 Chrome Web Store 安装体验该插件。

在 Hugo 中使用 Shiki

本文介绍了如何在 Hugo 中使用 Shiki 代码语法高亮器。Shiki 是一款美观而强大的代码语法高亮器,基于 TextMate 的语法和主题,并能为几乎所有主流编程语言提供准确且快速的语法高亮。与其他代码语法高亮器不同,Shiki 是纯静态的,无需引入庞大的 JS 资源。文章详细介绍了在 Hugo 项目中安装和配置 Shiki 的步骤,包括安装相关插件、设置 Hugo 配置文件以及创建.rehyperc 文件来配置高亮主题等。此外,还提供了适配暗黑模式和生成 Shiki 所需命令行操作等内容。最后还介绍了如何在 GitHub Actions 中使用 Shiki 进行部署,并给出了相应的工作流程示例。

炒菜万能公式

这篇文章介绍了一个万能炒菜公式。作者指出,做菜没有固定的用量,而是根据个人口味和情况来调整。对于炒任何菜,可以先爆香蒜末,然后加入蔬菜炒软后放盐;对于炒任何肉,可以提前腌制 15 分钟,并在油中爆香蒜末后下锅;对于煲任何汤,可以加入料酒、姜片、葱段等调味品;对于辣炒类菜肴,则可添加白糖、生抽、姜片等调料;凉拌类则可使用生抽、白糖、醋等配料进行拌匀;韩式拌饭酱需要混合白糖、生抽、辣椒粉等材料制作成调味汁。最后还介绍了其他一些常见的调味汁如雪碧一勺 + 芝麻一勺 + 韩式辣酱一勺以及芝麻一勺 + 芝麻酱一勺 + 盐一勺 + 小米辣两颗等。

uBlacklist 订阅合集

这是一个uBlacklist插件的订阅地址合集,用于屏蔽中文SEO垃圾站,如机器翻译、AI生成的内容。通过Github Actions每周自动更新。插件可防止指定的网站出现在搜索引擎结果中,可以添加规则或点击工具栏图标屏蔽指定的网站。规则可使用匹配模式或正则表达式指定,并可通过云存储跨设备同步。支持的搜索引擎有Google、Bing、Brave、DuckDuckGo、Ecosia、Qwant、SearX、Startpage、Yahoo! JAPAN和Yandex。安装插件后,设置订阅黑名单列表并添加订阅地址。还可进行其他设置,如在谷歌搜索结果中屏蔽特定网站。

读《中文互联网正在加速崩塌》

这篇文章《中文互联网正在加速崩塌》在微信公众号发布后,因违规迅速被删除,显示了中文互联网审查的严格性。文章通过自身短暂的存在,印证了其标题的预言。尽管原文已被删除,但网络存档仍可供查阅。对此事件的读后感是,中文互联网和中文本身存在诸多问题,一些人认为中文互联网不值得被救赎,甚至将其比作粪坑。同时,文章的标题反映了一个普遍观点,即中文互联网正在走向衰败,这一观点在不少人心中已成为共识。

CSS 和 JS 实现博客热力图

本文介绍了使用 CSS 和 JS 实现博客热力图的方法。通过获取最近一年的文章数据,并根据字数和发布日期生成相应的小方块,不同颜色代表不同级别的字数。同时,还添加了鼠标悬停时显示文章标题、字数等信息的功能。作者对比了几种类似库,并选择了适合自己需求的 heatmap.js 来实现热力图效果。最后给出了完整代码以及 HTML 和 CSS 样式部分。

受灾小记

2024 年 4 月 16 日早上,作者接到妈妈电话说家被台风吹跑了。作者回家后发现房顶被吹走,决定自己掏钱盖新房。村里共有 8 户受灾,但只是厢房的房顶被吹走。重建过程中遇到天气不好的情况,最终在村民帮助下完成了重建。期间姑父为帮忙而杀鸡、鸭,并做了三锅菜。整个经历让作者感觉像是梦境一样,同时也意识到生活中的困难和挑战并没有停止。

豆瓣同步到 Notion 和 Neodb

本文介绍了如何将豆瓣标记同步到 Notion 和 NeoDB 的方法。作者通过 GitHub Actions 实现了将豆瓣标记的 RSS 同步到 Notion 和 NeoDB,并分享了注意事项。文章还提到,由于豆瓣图片防盗链策略升级,之前引用豆瓣图片的服务都无法使用。作者决定将观影记录迁移到 NeoDB,并对该平台进行捐款和贡献代码。在改造过程中,作者发现了一篇已经有人做好的教程《豆瓣标记导出到 Notion 并同步》,因此放弃自己造轮子,在该教程基础上完成了操作。最后,作者分享了两个坑以及对 Notion Integration 升级后的修改方法。

NeoDB API 创建观影页面

这篇文章介绍了如何使用 NeoDB API 创建观影页面。文章中包含了注册 NeoDB 账号、生成 NeoDB Token、标记影音、下载 NeoDB 数据、新建 HTML 模板等步骤。作者提到他选择将数据下载到本地进行静态化处理,以提高性能。他还提到了注册 Mastodon 和 NeoDB 的过程,并简要介绍了 Shell Script 脚本的使用。最后文章提供了一些必要的 CSS 和 JS 代码来修改页面样式和处理数据。

NeoDB 获取 Access Token

这篇文章介绍了如何获取 NeoDB 的 Access Token。首先需要注册 NeoDB 和 Mastodon 账号,并登录 NeoDB。然后进入 NeoDB 的开发者中心,创建一个应用并获取 AUTH_CODE。最后,通过发送请求,可以获取到有效期为 1 年的 Access Token。

Artalk 无评论随机显示诗词

这篇文章介绍了作者如何在Artalk的管理后台中实现了一个功能,即在无评论时随机显示诗词。作者在前端配置中插入了今日诗词的API代码,并选择了适合不同背景颜色的文字颜色。作者表示这种低代码实现方式无需侵入网页的JS,也无需单独编写兼容CSS,这个功能在作者参与的多个网页或应用中都嵌入了今日诗词的API。

Memos 配置 Artalk 评论系统

这篇文章介绍了如何配置Artalk评论系统在Memos应用和Memos嘀咕页面中。作者提供了登录Memos应用后台,在系统设置中添加自定义样式和脚本的方法,并给出了需要修改的内容。另外,作者还介绍了在assets/memos.js文件中添加和修改代码的步骤,并在HTML文件中引入Artalk的JS和CSS资源文件。

孙燕姿关于AI孙燕姿的回复

这篇文章介绍了歌手孙燕姿在她的个人独立博客上分享的关于AI的回复。她赞赏孙燕姿文采好、有阅读习惯,同时惊讶于她拥有自己的独立博客。文章谈到孙燕姿对AI的看法冷静透彻,她认为AI可以处理海量信息,模仿和创造出独特而复杂的内容,威胁到人类创造的工作。虽然AI目前可能没有情绪和音调变化,但作者怀疑这种看法是短暂的。文章还提到AI技术能够为每个人提供独特的内容,但也让人变得可预测和可塑。

Windows 安装 Rime 小狼毫五笔拼音输入法

这篇文章介绍了作者在Windows系统中安装和配置Rime小狼毫五笔拼音输入法的过程。由于微软五笔输入法的一些限制不符合作者的需求,他决定重新安装Rime小狼毫。文章还解释了Rime、Plum和Weasel之间的关系,以及它们各自的功能和作用。作者将详细记录了安装过程,并分享了一些个人的自定义设置和使用体验。

Umami Docker 部署及优化

这篇文章介绍了Umami Docker的部署和优化。作者首先介绍了Umami是一个开源的自托管的轻量级网站统计分析工具,适用于个人博客和小型网站。然后,作者提供了安装Umami的步骤,包括安装Nginx、添加被统计的网站和获取跟踪代码。接着,作者提供了三种优化策略:广告插件反屏蔽、将跟踪代码部署到自己的CDN和如何集成到API。最后,作者介绍了Nginx反向代理的设置和如何在静态博客中使用Umami。

去有风的地方

这篇文章介绍了作者最近看完的电影《去有风的地方》带给他的感受。他感到被治愈了,但同时也带来了淡淡的忧伤。文章表达了作者对旅游的看法,认为自己不喜欢旅游,因为很少能找到真正的理想之地。然而,作者现在有了软肋,即他的儿子,因此他决定陪伴儿子成长,带着他去更多有风的地方。

非 24 小时睡眠觉醒障碍

这篇文章介绍了作者对非24小时睡眠觉醒障碍(N24SWD)的经历和了解。作者从高中时期开始就意识到自己的生物钟不是24小时,而是需要调节来适应正常的节奏。起初,作者并不知道这是一种病,以为是学习压力或上网通宵的原因。经过多年的折磨和痛苦,作者在电竞圈的一次事件中认识到自己可能患有N24SWD,并通过查询资料找到了相关的研究。了解自己的病症后,作者对生活更加放松,将其视为一个特点而非问题,对生活的影响已经减小。

Memos API 获取总条数

这篇文章介绍了使用Memos API获取总条数的方法。作者指出Memos官方amount API已不再使用,而是要利用Json返回的数据总条数计算Memos的总条数。

Memos API 公告样式滚动效果

这篇文章介绍了Memos API公告样式滚动效果以及大大的小蜗牛Memos的简介系列。文章提供了参考代码,包括主页的核心代码、相对时间的实现以及引用的插件和样式表。

Memos API 调用渲染页面

这篇文章介绍了如何使用Memos API调用渲染嘀咕、微语、说说类的静态页面。首先需要找到自己Memos实例的API,并在合适的位置放置一个CSS选择器作为展示Memos的容器。大多数网站只需要在新建页面中加入相应代码即可。文章还提供了完整的HTML示例和相关插件的参考资料。

Memos 手动导入数据

这篇文章介绍了如何手动导入类似数据到Memos迁移平台。作者首先解释了Memos官方尚未提供导入导出服务的情况,然后介绍了通过操作SQLite数据库文件来实现手动导入的方法。作者指导读者通过发布一条Memos并下载数据库文件,然后将其转换为.csv文件作为模板。接着,作者说明了如何打开和导出数据库文件,并使用编码转换和命令将以前的数据转换为新平台可导入的格式。最后,作者提到了修改文件访问权限和使用SQLite数据管理工具的一些建议。

Memos 简介

这篇文章介绍了Memos简介及其部署方法。作者提到了他最早用的微博客程序是PageCookery,并介绍了“B言B语”和Memos的应用。文章还提供了Memos的常用命令和升级命令,提到如果要对互联网提供Memos访问服务,需要使用Nginx反代5230端口。最后,文章介绍了Memos的数据持久化配置。

凉城利川·避暑旅居胜地(附 CCTV 报道)

这篇文章介绍了中国的避暑旅居胜地——凉城利川。凉城利川被称为世界硒都,是中国三大后花园之一。文章提到,对于想要避暑的人来说,武汉和重庆是首选城市,而利川作为一个常住人口不足80万的小县城,今年迎接了超过50万人来此避暑。作者表示本来是要写一篇关于避暑房的软文,但由于没有时间,所以打算明年再写。

珊瑚鱼

这篇文章介绍了作者在学习做一道菜时的经历。作者之前一直想尝试做珊瑚鱼这道菜,但觉得比较麻烦并且没有时间做。直到作者看到王刚老师发的教程,发现做这道菜主要耗费时间的是刀工,整个过程只需要半小时左右。作者前一天正好有养鱼的朋友送了条鱼,于是决定开始动手做。然而由于没有经验,第一次切得有点粗了,像松鼠鱼。

读《中文大约的确已经死了》

这篇文章介绍了作者读过的一篇关于中文逐渐消亡的文章,并提到了对原文的讨论和批评。作者认为一些人无法正确使用“的”、“地”、“得”、“那”、“哪”、“在”、“再”、“作”和“做”,这使得他们被称为文盲。文章还提到了语言的进化以及其他语言也面临类似问题。最后,作者表示对于中文的消亡并不感到痛心,并提到了作者以往的写作风格和对文字作品的搜索体验。

再说评论

这篇文章介绍了作者为什么选择将博客的评论系统从Twikoo和Waline切换为Disqus,并讨论了维护成本增加的问题。作者认为Twikoo和Waline的维护成本较高,而Disqus提供了更完善的功能和更简便的部署。作者还提到了对开源产品提出的无理取闹的功能性建议以及几种部署工具的使用体验和更新文档的问题。作者总结道,为了节省时间和精力,选择了更成熟和易用的Disqus评论系统。

且试天下

这篇文章介绍了一部国产剧《且试天下》的评价和观众的观点。作者表示虽然剧情、演技和制作质量都不高,但女主角的表现吸引了他。文章还提到了原著小说的内容以及对武侠文化的回忆和喜爱。作者认为这部剧在与其他热播剧作比较时评分较低,但对于女主角的加分仍给予了6分的评价。

记一次博客被攻击

这篇文章介绍了作者的博客网站遭受攻击的经历。作者通过短信报警得知自己的腾讯云CDN流量被耗尽,并采取了暂停CDN服务和迁移域名等措施应对攻击。作者将域名切换到Cloudflare后,攻击数量显著减少,并感谢Cloudflare为小网站提供的服务。文章还提到网络攻击成本低,面对攻击时只能关闭服务或展示实力。作者特别感谢类似Cloudflare和Vercel这样的组织为提供免费或低成本的基础网络设施。

Hugo .GitInfo 的替代方案

这篇文章介绍了替代Hugo .GitInfo的方法。对于一些CI/CD中使用–depth=1选项的情况,可能会导致在构建过程中丢失content目录中.md文件的.GitInfo。作者通过使用一个替代的字符串来解决这个问题,该字符串可以在模板文件githash.html中进行替换。作者希望有更好的方法可以与大家分享。

Gitea 安装备忘

这篇文章介绍了使用Docker安装Gitea的备忘录。Gitea是使用Go开发的,对系统资源需求不高,适合在树莓派等设备上运行。文章详细介绍了使用Docker安装Gitea的关键信息,包括镜像名、数据持久化、Nginx反代以及授权等步骤。文中还提到了可以使用Sqlite3数据库或宿主机的Mysql,需要在宿主机的Mysql中授权Gitea的IP访问。最后,通过在浏览器中输入绑定的域名即可访问Gitea。

Twikoo 集成 Slimbox2 灯箱插件

这篇文章介绍了Twikoo集成Slimbox2灯箱插件的方法。作者在个人博客上分享了如何利用Twikoo提供的API onCommentLoaded,在评论加载完成后,通过查找包含图片的元素,给图片添加超链接实现灯箱效果。作者还提到了本博客是在其他开发者基础上进行二次开发的,但对修改过程没有完整的记录。如果读者对博客的代码或功能有需求,可以直接参考作者提供的完整源码。

童心皆可爱

这篇文章介绍了作者参加儿子的期末汇报课的经历。作者感到惊喜和感动,觉得儿子在这一个学期里成长了很多。汇报课是一台汇演,每个小朋友都有表演节目,让人感受到了童心的纯真和可爱。作者的儿子做了一个单独的演讲,讲了一个红色革命小故事,演讲效果很好。作者的儿子不到4岁,去年因为疫情的原因没有上幼儿园,今年才报名去了幼儿园。这都是儿子自己的选择,作者没刻意要求他上学,也没刻意不让他过集体生活。

减肥小结

减肥 67 天,瘦了 30 多斤,因为感冒中断,简单总结一下。

前言
#

因为长年久坐,缺少运动。身体已经变成『肥胖』体型。

白粽肉粽及端午快乐安康

这篇文章介绍了作者对粽子口味的喜好和观点。作者表示在特殊时刻即使不喜欢糯的东西,也能吃甜粽和咸粽。在作者的印象中,粽子分为白粽和肉粽。作者回顾了自己的家乡湖北的传统包白粽子的习俗,并提到肉粽是在90年代人口大量流动后才开始流传开来的。作者认为白粽是最正宗的吃法,但也承认口味的变化是正常的,粽子在历史上也有不同的用途和包法。最后,作者提到敌对势力可能会用肉粽的发明来质疑白粽的口味。

❌