CSS 和 JS 实现博客热力图Apr 30, 2024·2947 字·6 分钟代码 Blog-Heatmap Code GitHub Heatmap Contributions“通过纯 CSS 和 JS 实现博客热力图,适配移动端并动态生成年度日历小方块,根据文章字数显示不同色深的色块,支持 Tooltip 展示文章标题、日期和字数统计,采用 GitHub 风格的配色方案并兼容深色模式!”
受灾小记Apr 26, 2024·1365 字·3 分钟日志 Disaster-of-House Daily Disaster House“2024 年 4 月 16 日,12 级台风摧毁了山区老家的吊脚楼厢房,未投保农房保险需自费重建。返乡途中目睹断裂的松树和灾后惨状,村民互助修房时以烟酒答谢,最终在放晴后完成修缮。这场天灾恍如梦境,却让全家更珍惜共渡难关的温情。”
那,他吃什么?!Mar 25, 2024·1043 字·3 分钟日志 What-Does-He-Eat 3Body 3BodyProblem 三体 奈飞 Netflix“奈飞版《三体》第一季以云天明进入太空收尾,改编成功但部分情节如古筝行动和阶梯计划未达原著震撼力。原著中程心得知星星真相后那句他吃什么令人动容,而黑暗森林法则在 PUBG 游戏中得到现实印证。腾讯版忠于原著但缺乏灵魂,哔哩哔哩动画版则彻底失败。奈飞版制作精良但对中国农村和浩劫年代的描绘过于温和。三体小说超越网络文学,堪称伟大作品!”
Mastodon 同步到 MemosMar 9, 2024·2515 字·6 分钟代码 Mastodon-Sync-to-Memos Mastodon Memos Webhook 脚本“该脚本通过 Webhook 实现 Mastodon 嘟文同步到 Memos 的功能,支持跳过回复和转嘟,利用 AI 检测内容相似度避免重复,并通过 Sink 短网址服务生成跳转链接。配置需替换关键参数如 API 令牌和实例地址,脚本自动记录 ID 映射关系确保数据一致性。同步成功后会更新本地 JSON 文件并输出日志!”
Hugo 外部链接跳转提示页面Feb 3, 2024·1527 字·4 分钟代码 Hugo-Redirect-Landing-Page Hugo 博客 跳转 折腾“为规避外链风险,博客采用 Hugo 的 render-link.html 模板实现外链跳转,通过 base64 编码目标链接并添加白名单机制。核心步骤包括修改渲染模板、创建跳转页面布局及背景图适配,最终通过 /go/ 路径实现安全跳转。此方案仅适用于 Markdown 内容,需手动处理 Shortcodes 和自定义 HTML 链接!”
联邦宇宙及 Mastodon 简介Jan 14, 2024·5676 字·12 分钟日志 Fediverse Fediverse Mastodon ActivityPub 联邦宇宙 长毛象“联邦宇宙 (Fediverse) 是一个由独立服务器组成的去中心化社交网络,用户只需注册任意实例账号即可跨平台互动,无需理解复杂技术原理。它通过 ActivityPub 等开放协议实现互通,类比电话网络或电子邮件系统的互联逻辑。自建实例门槛低,2C2G 服务器即可运行 Mastodon,推荐使用 Docker 部署。Meta 旗下 Threads 的加入印证了联邦化趋势,而轻量级方案如 GoToSocial 更适合低配设备。”
2024 博客变化Jan 8, 2024·1354 字·3 分钟日志 2024-Blog-Refactor Daily 博客“2023 年作为后疫情时代的开端和 AI 元年,引发了对生死与数字遗产的深度思考。通过将域名托管至 Cloudflare 实现自动续费、全面依赖 GitHub 进行数据存储与自动化部署、彻底静态化博客资源以避免第三方依赖、采用 Git Submodules 管理主题实现无损升级,并将主站迁移至 www 子域名以适配国内 CDN,构建了一套面向死亡的可持续博客架构。”
部署动态生成 OG Image 的 APINov 23, 2023·1127 字·3 分钟日志 Og-Image-Api Daily“Vercel的@vercel/og包可生成OG Image,但不支持中文。作者曾用得意黑字体搭建Next.js应用生成中文OG图片,后改用思源宋体。由于Vercel免费套餐限制字体大小,需压缩字体体积。现已改为手动生成OG图片。建议参考官方文档解决类似问题。”
再看《星际穿越》Nov 8, 2023·310 字·1 分钟日志 Interstellar 日志 星际穿越“2015 年在宁波的孤独颓废中观看《星际穿越》,虽被其深度治愈却难以言喻。2017 年成为父母后重看,顿悟爱是超越时空的终极力量,亲子关系虽不完美却弥足珍贵。母亲四十年的直觉印证了爱的玄妙,即便笃信宿命,当下的情感体验依然无可替代!”
实感Oct 25, 2023·2100 字·5 分钟分享 Shigan 生 死 实感“现代年轻人自杀率上升并非单纯因心理脆弱,而是缺乏与世界的真实情感链接。城市化、过度保护、应试教育等环境剥夺了他们体验生活实感的机会,导致生命底色单薄,难以理解生的意义。当个体既无过去羁绊又无未来期待时,死亡便成为逻辑必然。解决之道在于社会发展而非倒退,需重建人与环境的感性联结。这是富裕社会的阵痛,终将在进步中找到答案。”
无题Oct 4, 2023·107 字·1 分钟日志 20231004 生活 Blog“母亲围地养了十几只鸡,父亲常坐爷爷留下的竹椅沉思,偶尔抽自种草烟。秋日凉风轻拂,鸟鸣溪流声清晰可闻。夜晚宁静深沉,充满禅意。”
自部署 GitHub 风格的 Reactions 点赞功能Aug 6, 2023·864 字·2 分钟代码 Self-Hosted-Github-Flavored-Reactions Hugo Blog Reactions“通过 Cloudflare Workers 和 D1 数据库部署 GitHub 风格的点赞功能,前端使用 emaction.frontend 模块实现交互,无需复杂配置即可快速集成到网站中。”
图床 CDN CNAME 接入 Cloudflare SaaS 实现分流Jul 29, 2023·3559 字·8 分钟代码 Cdn-Cname-Cloudflare Hugo Blog Cname Cloudflare“通过 Cloudflare for SaaS 实现国内外流量分流,国内使用阿里云或腾讯云 CDN 及对象存储,境外则利用 Cloudflare CDN 和 R2 或 Backblaze B2 存储桶。无需将域名 NS 接入 Cloudflare,通过 CNAME 解析和 Worker 代理实现分区解析和资源访问,优化性能并降低成本。”
利用 GitHub Actions 同步对象存储Jul 28, 2023·716 字·2 分钟代码 S3-Sync Cdn Bucket Cos R2“为防范腾讯云 COS 存储风险,通过 GitHub Actions 结合 Rclone 工具将数据同步备份至 GitHub、Cloudflare R2 和 Backblaze B2 平台。该方案支持所有 S3 兼容协议的云存储,配置过程包括生成 Rclone 加密配置文件并上传至 GitHub Secrets,最终实现自动化定时同步与多平台冗余容灾。”
留给孩子一个完整的母亲Jul 26, 2023·2037 字·5 分钟分享 Mather-for-Children Blog Share“一位 34 岁的癌症晚期母亲询问能为 5 岁女儿留下什么有意义的东西。心理咨询师建议留下文字、声音和影像,记录自己的童年、青春、婚姻、情绪和价值观,让女儿在未来逐渐拼凑出完整的母亲形象。这种完整的陪伴能避免孩子因缺失母爱而产生的心理问题,帮助她理解生命与死亡,并在百年后重逢时感受到浪漫与圆满。即使母亲已逝,这份完整的爱将指引女儿的人生。愿月光朗照你们的缘分。”
博客 AI 摘要及优化Jul 18, 2023·1817 字·4 分钟代码 Ai-Summary Hugo Blog AI Summary“AI 摘要功能能有效过滤低价值信息,但依赖第三方服务成本过高。通过本地化存储摘要数据并集成到静态博客中,既能保留功能又避免持续开销。具体方案包括将摘要存入 JSON 文件、修改 Hugo 模板实现动态渲染,并添加打字机动画提升体验。最终实现静态化部署,兼顾效率与可控性!”
豆瓣同步到 Notion 和 NeodbJul 14, 2023·784 字·2 分钟代码 Douban-Sync Hugo 豆瓣 NeoDB Notion“豆瓣图片防盗链升级导致依赖其图片的服务失效,促使将观影记录迁移至开源平台 NeoDB。怡红公子的 drone-doumark 项目已支持同步到 NeoDB,同时发现现有教程可将豆瓣标记通过 RSS 同步至 Notion 和 NeoDB。过程中需注意豆瓣 RSS 仅显示最新 10 条活动记录,且需调整标记可见度参数为公开。Notion 集成功能位置已变更至 Connections 选项。”
NeoDB API 创建观影页面Jul 11, 2023·2895 字·6 分钟代码 Neodb Hugo Blog NeoDB Movie“将豆瓣观影数据迁移至 NeoDB 并静态化部署,通过 API 获取数据后本地存储为 JSON 文件,利用 Hugo 生成静态页面,结合自定义 CSS 和 JS 实现排序功能,并通过 GitHub Actions 自动化更新数据。SaaS 服务不可靠,自建方案更可控!”
NeoDB 获取 Access TokenJul 11, 2023·796 字·2 分钟代码 Neodb_token Hugo Blog NeoDB Token“注册 NeoDB 需先拥有 Mastodon 账号,现已支持邮箱登录。生成 Access Token 需在开发者中心创建应用并记录 Client ID,通过授权链接获取 AUTH_CODE,最后用 curl 请求换取有效期为 1 年的 Access Token。”
Artalk 无评论随机显示诗词Jul 3, 2023·595 字·2 分钟代码 Artalk-No-Comment-Text Hugo Blog Artalk 评论“Artalk 评论系统可通过管理后台的前端配置直接嵌入 HTML 代码实现无评论时随机显示诗词效果。使用今日诗词 API 的图片形式调用,并选择 LightSlateGray 颜色以适配明暗主题背景。该方法无需侵入性代码即可优雅实现功能,兼顾实用性与美观性。”