https://astro.build/blog/content-layer-deep-dive/
Astro对于无头CMS越来越友好了。
这里是一些没有来得及展开的片段:今天的天气、脑子里突然冒出的想法、路上看见的一棵树,以及那些不适合写成文章的小事。
https://astro.build/blog/content-layer-deep-dive/
Astro对于无头CMS越来越友好了。
最近骑行忽然大火,圈子里人人都是骑行大拿,不过宝驹要良鞍,刚刚发现空白哥居然开骑行配件淘宝店了,给他晒晒店铺,有需求的友子自助选购呀,哈哈。

最近烦心太多了,感觉让思维都变的迟缓,新建的文章写了百十来字就写不下去了。
又恢复了
一大早起来发现证书掉了,手动更新一直提示重试,API初始化失败。开debug才发现是Zerossl的api网站似乎打不开,临时先换成Let’s的。
其他人有遇到吗?

现在的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”);
“`
这七天真是高强度摸鱼写Astro,是该缓缓看看手上的正事了 😂

终于完成了11ty-book的所有功能移植,接下来就是实现hugo-book的shortcode功能和对Obsidian的互链。
你好,Astro!
这几天忽然顿悟,终于用Astro完成了之前11ty-book的重构,之前用11ty无法实现的部分hugo-book功能也有机会在Astro上重新复刻了。
不得不说开发体验非常好,构建出来的站点也非常精简,用户体验也非常棒!
https://1900.live/ni-hao-astro/
没有符合条件的记录。