惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
F
Fortinet All Blogs
J
Java Code Geeks
Y
Y Combinator Blog
Stack Overflow Blog
Stack Overflow Blog
V
Visual Studio Blog
M
MIT News - Artificial intelligence
腾讯CDC
Last Week in AI
Last Week in AI
The Cloudflare Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Jina AI
Jina AI
Microsoft Security Blog
Microsoft Security Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
P
Proofpoint News Feed
博客园 - 叶小钗
Recent Announcements
Recent Announcements
T
Tailwind CSS Blog
Engineering at Meta
Engineering at Meta
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
人人都是产品经理
人人都是产品经理
L
LangChain Blog
博客园 - 司徒正美
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

碎言

不懂就别瞎掰掰:【程序员的常识】写的什么玩意? PrimaryOralMathPack 小学生口算题生成器 AI 辅助编程下的程序设计与代码编写 使用 Next.js 和 Tailwind CSS 构建可编辑和删除的 ToDo 待办事项应用 探索编程新境界:MarsCode 助你一臂之力 使用 Next.js 和 Tailwind CSS 搭建静态图片展示站点并部署到 Vercel AI 辅助编程:免费工具的优缺点及官网一览 GitHub push更新总是失败,写个python脚本解决 把博客从GitHub迁移到到了vercel ComfyUI 和 Flux.1 安装与使用教程 Flux.1 入门必知:硬件、环境、模型 Git项目的子文件夹中的内容无法同步到远程仓库的解决方法 blender流体Fluid使用中没有流体、流体穿模等一些问题的解决方法 博客聚合网站:积薪,竟然关闭了! blender日常使用中的一些技巧 虽然只有我自己在用,但还是更新了碎言博客的源代码, 与其在迷茫中困惑,不如在努力中前进 差点忘了我还有一个博客... 秧歌、博客和AI 终于熬到了新手上路 好久没有更新博客了。。。 老妈大腿骨骨折,最近一直在医院护理 Hello, September! Ubuntu开机自动启动Docker容器运行WordPress Docker 简单快速安装部署WordPress Docker下安装MySQL 加碘盐能防核辐射的话,还怕什么核战争? shields.io 一个简洁、一致、清晰的徽章 Ubuntu下使用root登录ssh的设置 GitHub Actions 构建、部署 Next.js项目
整理了一个下午的收藏夹......
J.sky · 2023-08-20 · via 碎言

终于开始拾到我的收藏夹了…从头到尾逐一测试筛查,去除了一些404和过时的内容,整理了两个小时左右终于搞定了!

很闲?

额,忘了截图了,原来的收藏夹乱的狠,点开收藏可以满屏而且杂乱无序,有的时候找个东西也是很不方便,而且很多网址失效打不开太影响效率了!前几天看到别人用了网址导航不错,自己也痒痒的要搞个玩,但是看了一下网址导航的程序都好专业,咱就一个自用型,也用不上那么多的功能呢,算了还是自己动手写吧。

要不先看看效果:

我的收藏夹

网址导航的设计构思

这么多的网址不可能一个一个的复制然后加入到静态页面去,所以先模拟数据设计好前端的dom结构,然后导出自己的收藏夹为HTML,使用python写了一个脚本,将收藏夹的HTML解析并生成JavaScript的对象,这样就可以直接使用这个对象在next项目中加载数据了,然后打包编译,上传到GitHub,大功告成!

遇到的坑

再写python的脚本的时候差点放弃了,因为导出的收藏夹的HTML结构很特殊,与普通网页的HTML不一样,所以解析的时候总是出错,中间竟然放弃了,决定手动组装JavaScript对象,但是复制粘贴了半个小时就累的不行,回头继续写脚本,后来求助与AI,调试了半个多小时,终于解析出来了,生成了JavaScript的对象。

在上传GitHub pages时候也遇到了问题,由于GitHub pages 对静态文件目录识别的特别性,导致无法正确的加载静态资源,后来修改了next的配置文件,增加了一个静态资源前缀的配置项,还添加了一个空文件:.nojekyll才解决的了一些资源加载的问题,明天总结一下这些坑。

至此,终于搞定了这个网址导航…,看给我闲的!