只是玩玩

随手记下,日子就有了回声。

这里是一些没有来得及展开的片段:今天的天气、脑子里突然冒出的想法、路上看见的一棵树,以及那些不适合写成文章的小事。

2024周四

最近骑行忽然大火,圈子里人人都是骑行大拿,不过宝驹要良鞍,刚刚发现空白哥居然开骑行配件淘宝店了,给他晒晒店铺,有需求的友子自助选购呀,哈哈。

https://qiszy.taobao.com/

#骑行 #装备

1900 的动态图片 1
2024周日

最近烦心太多了,感觉让思维都变的迟缓,新建的文章写了百十来字就写不下去了。

2024周日

又恢复了

2024周日

一大早起来发现证书掉了,手动更新一直提示重试,API初始化失败。开debug才发现是Zerossl的api网站似乎打不开,临时先换成Let’s的。

其他人有遇到吗?

1900 的动态图片 1
2024周六

现在的CMS系统都设计都好强悍呀!
昨天刷到蜗牛大佬Star了一个叫 [pocketbase](https://pocketbase.io/) 的内容管理系统,Go写的,结构简单,API、权限什么都一应俱全,相当哇撒了。

因为官方没有自带slug生成的功能,所以我跟着官方文档写了个转换脚本,提供的event也相当多,很有意思。

目前唯一的疑惑是为啥不提供markdown格式的fields呀?
#cms #GitHub #博客

“`javascript
onRecordBeforeUpdateRequest((e) => {
const pinyin = require(`pinyin`);

const title = e.record.get(“title”);
const titleToSlug = (title) => {
const pinyinTitle = pinyin(title, {
style: pinyin.STYLE_NORMAL, // 普通风格
heteronym: false, // 不使用多音字
})
.flat()
.join(“-“); // 将拼音数组转换为字符串并用短横线连接

return pinyinTitle
.trim() // 去除首尾空格
.replace(/[\s]+/g, “-“) // 将空格替换为短横线
.replace(/[^\w-]+/g, “”) // 删除非字母数字和非短横线字符
.replace(/–+/g, “-“) // 替换多个短横线为一个短横线
.replace(/^-+|-+$/g, “”); // 去除首尾的短横线
};

// 示例用法
const slug = titleToSlug(title);
e.record.set(“slug”, slug);
}, “posts”);

“`

2024周五

KeyStatic这个CMS挺好用的,尤其是对于白嫖党来说相当友好。
1. Gitbash,数据可以都存在Github上,包括图片
2. 支持Vercel、Cloudflare、Netlify等平台的云函数
3. 一些框架的集成挺方便的,Astro几分钟就能配置好
不过我图片不太想放在Github上,但是目前还没有S3、R2的支持,但是项目组有相关的计划,可以小小期待一波。

#cms #blog #GitHub

1900 的动态图片 1
2024周五

这七天真是高强度摸鱼写Astro,是该缓缓看看手上的正事了 😂

1900 的动态图片 1
2024周三

终于完成了11ty-book的所有功能移植,接下来就是实现hugo-book的shortcode功能和对Obsidian的互链。

2024周二

你好,Astro!
这几天忽然顿悟,终于用Astro完成了之前11ty-book的重构,之前用11ty无法实现的部分hugo-book功能也有机会在Astro上重新复刻了。
不得不说开发体验非常好,构建出来的站点也非常精简,用户体验也非常棒!
https://1900.live/ni-hao-astro/