@1900'Blog

我的miniFlux主题

2024-10-06
#主题 , #分享 , #编码

最近Follow大火,虽然也在使用,不过我还是更喜欢miniFlux这种简单的阅读器。 之前从 yarr 切换到 miniflux 是因为 木木 大佬推荐的 miniflux 主题 Miniflux-Theme-Reeder,不过当时用了一段时间后发现各种不适,最后还是切换会默认主题,用了一段时间...

两款CMS系统体验

2024-09-14
#编码 , #分享 , #工具箱

因为Ghost只提供文章的 HTML 代码,不提供 Markdown 的问题导致我曾经一度想更换CMS系统。但是将近800篇文章的转移工作十分麻烦,而且之前也尝试过用一些工具处理,无一都失败了,问题多是因为古早之前的很多文章存在格式问题,无法通过一些 HTML to Markdown 工具的转换规则...

如何快速解析HTML里的WikiLink?

2024-09-12
#编码

前几天在 你好Astro! 中提到想把Obsidian的文章集成在博客中来,并实现CMS和Obsidian之间通过Wikilink的互相引用。 不过因为Ghost的API只提供了文章的HTML字符串,Remark衍生的WikiLink插件肯定都是无法使用的,而且目前Github上能找到的WikiL...

你好Astro!

2024-09-10
#编码 , #分享

选型往事 在2024年3月份,我正式将Ghost博客作为无头CMS使用,并搭配SSG工具生成静态页面 。 其实在当时的技术选型时其实已经考虑过Astro,当时的Astro的版本号还是3.x,不过因为自己的技术不够成熟,编码思路还一直是Ghost时期的handlers这种模板结构,尝试多次无果后最...

VPS备份脚本修复

2024-09-03
#VPS , #分享 , #编码

之前在 服务器重装设置指南 一文中分享了关于初装VPS后的一些列的优化操作,其中分享了一个数据的备份脚本,通过丰富的配置项即可实现文件、mysql数据的多版本备份策略,备份策略参见下放列表: * 保留一年前的1个备份 * 保留150天前的1个备份 * 保留90天前的一个备份 * 保留30天...

让文章内的Emoji也动起来。

2024-08-29
#编码 , #分享

💡不过这种方式似乎有被注入的风险,现在换成在SSG工具中进行替换,代码是同样的。 ❤️❤️❤️ 在前文 使用动态 Emoji 一文中提到了我是如何添加动态Emoji表情到Artalk中的。 但是,最近发现有一些朋友可能会直接通过输入法输入Emoji,而我的文章中也经常会使用Emoji,这导致...

Python中将GCJ02转换为WGS84坐标系

2024-08-18
#分享 , #编码

前文 用workflow转换Google地图kmz数据为geojson数据 中提到了我是如何获取Google Map里MyMap的数据,并自动转换为GeoJSON数据应用在博客上的。 但是最近在查看我更新的地点时,发现有部分数据实际应用在Mapbox中会存在偏差,导致很多定位在陆地上的地点漂移到了...

用workflow转换Google地图kmz数据为geojson数据

2024-05-30
#编码 , #分享

前言 最近终于把大发哥的地图功能算是移植过来了,可以在 https://1900.live/map/ 页面中查看初步效果,不过在后续如何方便的维护这些数据的方式上产生了一些思考。 想直接看代码可以通过右侧TOC跳转到最后。 方案 数据持久化无非是写在文件里或者数据库,所以我想了一下几种方案...

文章点赞和浏览数统计实现

2024-05-19
#编码 , #工具箱 , #分享

前段时间大发哥TG频道说要发一个用CFWorker实现文章点赞和浏览数统计的功能,很快啊,星期二教程就出来了: Hugo Cloudflare Worker 。 整体方案是使用CfWorker 实现api请求,再用D1做数据持久化,效果还是很赞的。 本来我是想照着教程完全一步步来的,但是想到我前...

我也出一版纯CSS+JS热力图

2024-05-17
#编码 , #分享 , #设计

前言 之前根据蜗牛哥的教程弄了一版使用Cal-heatmap库生成的热力图 博客更新热力图,不过这个方式需要加载四五个js文件还有一些css文件,比较拖慢整个网页的加载速度,所以蜗牛哥后来又出了一个CSS 和 JS 实现博客热力图 方案,不过当时我闲麻烦一直没跟着做。 不过我也一直在思考该怎么用...