commit ec0d773f9c6d24dc6258e004bffbd86f0fa431e8 Author: github-actions[bot] Date: Mon May 12 20:02:51 2025 +0800 ⏱️ 2025年05月12日-20时02分 GitHub Actions定时更新 diff --git a/all.json b/all.json new file mode 100644 index 0000000..f02bd1c --- /dev/null +++ b/all.json @@ -0,0 +1,1530 @@ +{ + "statistical_data": { + "friends_num": 145, + "active_num": 131, + "error_num": 14, + "article_num": 217, + "last_updated_time": "2025-05-12 20:02:51" + }, + "article_data": [ + { + "title": "THYUU/星度夏季限定主题:莫负雨霁晴·戏逐荷间风", + "created": "2025-05-12 18:46", + "link": "https://gfjzz.cn/archives/FhdVh2qz", + "author": "君主阁", + "avatar": "https://p.liiiu.cn/i/2024/12/30/6772c07f3f1c1.webp" + }, + { + "title": "如何让老旧打印机支持隔空打印,在Mac上搭建Airprint服务,让USB打印机支持iPhone打印", + "created": "2025-05-12 16:26", + "link": "https://blog.zhheo.com/p/aqxpsgmt.html", + "author": "张洪Heo", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af2e22827be.webp" + }, + { + "title": "新版Mac系统安装旧版惠普打印机驱动教程,macos15安装惠普打印机驱动", + "created": "2025-05-12 15:23", + "link": "https://blog.zhheo.com/p/61bv20jr.html", + "author": "张洪Heo", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af2e22827be.webp" + }, + { + "title": "Zerotier自建planet,Mac和istoreos自组网教程,实现远程访问家庭内网服务", + "created": "2025-05-12 14:15", + "link": "https://blog.zhheo.com/p/tdfr8ttf.html", + "author": "张洪Heo", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af2e22827be.webp" + }, + { + "title": "HTTP 协议详解", + "created": "2025-05-12 13:27", + "link": "https://fe32.top/articles/http0001/", + "author": "唐志远", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af324b5e627.webp" + }, + { + "title": "母亲节,病,以及其他", + "created": "2025-05-12 10:58", + "link": "https://h4ck.org.cn/2025/05/20696", + "author": "obaby", + "avatar": "https://p.liiiu.cn/i/2024/04/15/661d443b5359c.png" + }, + { + "title": "【日记】2025.05.11", + "created": "2025-05-12 00:13", + "link": "https://www.xingmail.cn/journal-of-2025-05-11/", + "author": "往日信笺", + "avatar": "https://p.liiiu.cn/i/2024/04/14/661bf476a6d8d.png" + }, + { + "title": "FaceFusion 3.2.0 — 进阶体验(不要瑟瑟)", + "created": "2025-05-11 16:31", + "link": "https://h4ck.org.cn/2025/05/20664", + "author": "obaby", + "avatar": "https://p.liiiu.cn/i/2024/04/15/661d443b5359c.png" + }, + { + "title": "【笔记】HTML的全局属性", + "created": "2025-05-11 12:38", + "link": "https://loli.fj.cn/2025/05/11/HTML%E7%9A%84%E5%85%A8%E5%B1%80%E5%B1%9E%E6%80%A7/", + "author": "绯鞠", + "avatar": "https://p.liiiu.cn/i/2024/04/20/66229539dd816.png" + }, + { + "title": "Believe", + "created": "2025-05-11 08:00", + "link": "https://www.xscnas.top/posts/p2120250511", + "author": "Mete0r", + "avatar": "https://p.liiiu.cn/i/2025/04/16/67ffcb90c739c.webp" + }, + { + "title": "【日记】2025.05.10", + "created": "2025-05-11 00:48", + "link": "https://www.xingmail.cn/journal-of-2025-05-10/", + "author": "往日信笺", + "avatar": "https://p.liiiu.cn/i/2024/04/14/661bf476a6d8d.png" + }, + { + "title": "08年两会时,曾提出设立中华母亲节,如今没有通过提案和议案的消息。因此更是要坚定中国特色社会主义四个自信!", + "created": "2025-05-11 00:00", + "link": "https://www.thyuu.com/80512/", + "author": "风记星辰", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af2d2430f68.webp" + }, + { + "title": "你要学会合群,否则就会被世界抛弃", + "created": "2025-05-10 23:41", + "link": "https://www.thyuu.com/80510/", + "author": "风记星辰", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af2d2430f68.webp" + }, + { + "title": "【2025 年超轻量神器】一键电脑定时关机!Wise Auto Shutdown——2MB 极致精简,三步搞定智能管理", + "created": "2025-05-10 21:15", + "link": "https://www.swszz.cn/archives/2103", + "author": "微生之最", + "avatar": "https://p.liiiu.cn/i/2024/05/04/66351f5b62b65.png" + }, + { + "title": "FaceFusion 3.2.0 — 免费AI换脸工具初体验", + "created": "2025-05-10 20:14", + "link": "https://h4ck.org.cn/2025/05/20613", + "author": "obaby", + "avatar": "https://p.liiiu.cn/i/2024/04/15/661d443b5359c.png" + }, + { + "title": "【笔记】利用dlna命令行工具向DLNA设备发送音乐播放请求", + "created": "2025-05-10 17:46", + "link": "https://loli.fj.cn/2025/05/10/%E5%88%A9%E7%94%A8dlna%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%B7%A5%E5%85%B7%E5%90%91DLNA%E8%AE%BE%E5%A4%87%E5%8F%91%E9%80%81%E9%9F%B3%E4%B9%90%E6%92%AD%E6%94%BE%E8%AF%B7%E6%B1%82/", + "author": "绯鞠", + "avatar": "https://p.liiiu.cn/i/2024/04/20/66229539dd816.png" + }, + { + "title": "【笔记】利用upnpclient向DLNA设备发送音乐播放请求", + "created": "2025-05-10 17:23", + "link": "https://loli.fj.cn/2025/05/10/%E5%88%A9%E7%94%A8upnpclient%E5%90%91DLNA%E8%AE%BE%E5%A4%87%E5%8F%91%E9%80%81%E9%9F%B3%E4%B9%90%E6%92%AD%E6%94%BE%E8%AF%B7%E6%B1%82/", + "author": "绯鞠", + "avatar": "https://p.liiiu.cn/i/2024/04/20/66229539dd816.png" + }, + { + "title": "【踩坑】Python调用urllib3时报错", + "created": "2025-05-10 16:16", + "link": "https://loli.fj.cn/2025/05/10/Python%E8%B0%83%E7%94%A8urllib3%E6%97%B6%E6%8A%A5%E9%94%99/", + "author": "绯鞠", + "avatar": "https://p.liiiu.cn/i/2024/04/20/66229539dd816.png" + }, + { + "title": "【笔记】SRT字幕文件", + "created": "2025-05-09 16:54", + "link": "https://loli.fj.cn/2025/05/09/SRT%E5%AD%97%E5%B9%95%E6%96%87%E4%BB%B6/", + "author": "绯鞠", + "avatar": "https://p.liiiu.cn/i/2024/04/20/66229539dd816.png" + }, + { + "title": "一杯酒,一家人", + "created": "2025-05-09 14:22", + "link": "https://qq.mba/237.html", + "author": "满心记", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af31bec75a0.webp" + }, + { + "title": "科技爱好者周刊(第 347 期):冷启动的破解之道", + "created": "2025-05-09 08:09", + "link": "http://www.ruanyifeng.com/blog/2025/05/weekly-issue-347.html", + "author": "阮一峰", + "avatar": "https://p.liiiu.cn/i/2024/04/29/662fbca75b9fe.png" + }, + { + "title": "使用 Python 脚本实现图片相似度匹配", + "created": "2025-05-09 00:00", + "link": "https://dusays.com/827/", + "author": "杜老师说", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af33a4d6643.webp" + }, + { + "title": "药", + "created": "2025-05-08 09:52", + "link": "https://h4ck.org.cn/2025/05/20608", + "author": "obaby", + "avatar": "https://p.liiiu.cn/i/2024/04/15/661d443b5359c.png" + }, + { + "title": "写了一个简单的typecho主题", + "created": "2025-05-07 17:33", + "link": "https://xiangming.site/996.html", + "author": "湘铭", + "avatar": "https://p.liiiu.cn/i/2024/04/19/6622928fc416c.png" + }, + { + "title": "五一劳动节——高山采茶!", + "created": "2025-05-07 15:01", + "link": "https://xiangming.site/991.html", + "author": "湘铭", + "avatar": "https://p.liiiu.cn/i/2024/04/19/6622928fc416c.png" + }, + { + "title": "Mac新版微信4.0版本以上如何备份聊天记录到移动硬盘", + "created": "2025-05-07 11:14", + "link": "https://blog.zhheo.com/p/4s1pxddq.html", + "author": "张洪Heo", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af2e22827be.webp" + }, + { + "title": "ufw配置自动管理端口转发和DNAT", + "created": "2025-05-06 23:54", + "link": "https://blog.akvicor.com/posts/ufw/forward/", + "author": "Akvicor", + "avatar": "https://p.liiiu.cn/i/2025/04/07/67f34782ac11b.webp" + }, + { + "title": "上瘾性行为,正在毁掉我们这代人", + "created": "2025-05-06 23:30", + "link": "https://www.thyuu.com/80494/", + "author": "风记星辰", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af2d2430f68.webp" + }, + { + "title": "公司不续签劳动合同了,是否有赔偿?", + "created": "2025-05-06 16:56", + "link": "https://qq.mba/236.html", + "author": "满心记", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af31bec75a0.webp" + }, + { + "title": "咸鱼新手养号养店重点", + "created": "2025-05-06 10:45", + "link": "https://cloudwl.com/archives/623.html", + "author": "橙寻星球", + "avatar": "https://p.liiiu.cn/i/2025/04/28/680f695645f30.webp" + }, + { + "title": "树莓派64位系统安装WiringPi", + "created": "2025-05-06 09:11", + "link": "https://hp-l.github.io/2025/05/06/091156/", + "author": "子书承宇", + "avatar": "https://p.liiiu.cn/i/2024/11/11/67321d6dcee8e.webp" + }, + { + "title": "几种通过 FFmpeg 无损压缩视频的方法", + "created": "2025-05-06 00:00", + "link": "https://dusays.com/826/", + "author": "杜老师说", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af33a4d6643.webp" + }, + { + "title": "题解:P12418 【MX-X12-T1】「ALFR Round 5」地铁", + "created": "2025-05-05 18:39", + "link": "https://xyx404.github.io/post/20250505183900.html", + "author": "xyx404", + "avatar": "https://p.liiiu.cn/i/2024/12/09/6757029f1233e.webp" + }, + { + "title": "窦娥,冤", + "created": "2025-05-05 15:07", + "link": "https://h4ck.org.cn/2025/05/20341", + "author": "obaby", + "avatar": "https://p.liiiu.cn/i/2024/04/15/661d443b5359c.png" + }, + { + "title": "题解:UVA12887 The Soldier's Dilemma", + "created": "2025-05-05 12:28", + "link": "https://xyx404.github.io/post/20250505122800.html", + "author": "xyx404", + "avatar": "https://p.liiiu.cn/i/2024/12/09/6757029f1233e.webp" + }, + { + "title": "题解:UVA12195 叮当作曲", + "created": "2025-05-05 11:53", + "link": "https://xyx404.github.io/post/20250505115300.html", + "author": "xyx404", + "avatar": "https://p.liiiu.cn/i/2024/12/09/6757029f1233e.webp" + }, + { + "title": "博客友链延迟检测和互链检测", + "created": "2025-05-04 23:15", + "link": "http://ifengdian.top:22333/archives/bo-ke-you-lian-yan-chi-jian-ce-he-hu-lian-jian-ce", + "author": "砂纸の小屋", + "avatar": "https://p.liiiu.cn/i/2025/05/10/681f43bfc4c7e.webp" + }, + { + "title": "老王()", + "created": "2025-05-04 10:39", + "link": "https://hp-l.github.io/2025/05/04/103937/", + "author": "子书承宇", + "avatar": "https://p.liiiu.cn/i/2024/11/11/67321d6dcee8e.webp" + }, + { + "title": "Linux下Steam无法添加外置库(驱动器)", + "created": "2025-05-04 09:51", + "link": "http://ifengdian.top:22333/archives/linuxxia-steamwu-fa-tian-jia-wai-zhi-ku-qu-dong-qi", + "author": "砂纸の小屋", + "avatar": "https://p.liiiu.cn/i/2025/05/10/681f43bfc4c7e.webp" + }, + { + "title": "THYUU/星度夏季限定主题:莫负雨霁晴·戏逐荷间风", + "created": "2025-05-04 00:29", + "link": "https://www.thyuu.com/80476/", + "author": "风记星辰", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af2d2430f68.webp" + }, + { + "title": "halo|海报墙墙插件", + "created": "2025-05-03 00:53", + "link": "https://www.lik.cc/archives/moives", + "author": "Handsome", + "avatar": "https://p.liiiu.cn/i/2025/05/08/681cc1ed643a1.webp" + }, + { + "title": "天津游记「多图预警」", + "created": "2025-05-03 00:00", + "link": "https://dusays.com/825/", + "author": "杜老师说", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af33a4d6643.webp" + }, + { + "title": "被按下快进键的人生", + "created": "2025-05-02 17:30", + "link": "https://rolenx.github.io/2025/05/02/%E7%A4%BE%E4%BC%9A%E5%8A%A0%E9%80%9F%E7%90%86%E8%AE%BA-%E4%B9%A6%E8%AF%84/", + "author": "Rolenx", + "avatar": "https://p.liiiu.cn/i/2025/03/09/67cdab1e84daf.webp" + }, + { + "title": "开发者称:永久免费的电脑游戏加速器!", + "created": "2025-05-02 13:32", + "link": "https://www.swszz.cn/archives/2102", + "author": "微生之最", + "avatar": "https://p.liiiu.cn/i/2024/05/04/66351f5b62b65.png" + }, + { + "title": "两个月半的综合小计", + "created": "2025-05-02 12:09", + "link": "http://blog.hanta2011.top/2025/05/02/%E4%B8%A4%E4%B8%AA%E6%9C%88%E5%8D%8A%E7%9A%84%E7%BB%BC%E5%90%88%E5%B0%8F%E8%AE%A1/", + "author": "可执行程序", + "avatar": "https://p.liiiu.cn/i/2024/12/11/6759ad5cc86a3.webp" + }, + { + "title": "2025四月小结", + "created": "2025-05-02 03:00", + "link": "https://www.xscnas.top/posts/p1920250501", + "author": "Mete0r", + "avatar": "https://p.liiiu.cn/i/2025/04/16/67ffcb90c739c.webp" + }, + { + "title": "下载抖音表情包", + "created": "2025-05-01 16:00", + "link": "https://www.xscnas.top/posts/P2020250501", + "author": "Mete0r", + "avatar": "https://p.liiiu.cn/i/2025/04/16/67ffcb90c739c.webp" + }, + { + "title": "谷歌的 NotebookLM 能生成中文播客了", + "created": "2025-05-01 12:26", + "link": "http://www.ruanyifeng.com/blog/2025/05/notebooklm.html", + "author": "阮一峰", + "avatar": "https://p.liiiu.cn/i/2024/04/29/662fbca75b9fe.png" + }, + { + "title": "利用 BAT 脚本实现高效自动化部署方案", + "created": "2025-05-01 12:06", + "link": "https://blog.talen.top/posts/b427edd0/", + "author": "M.Talen", + "avatar": "https://p.liiiu.cn/i/2024/05/23/664eda97bdec6.png" + }, + { + "title": "数据结构", + "created": "2025-05-01 01:11", + "link": "https://1wind.cn/blog/数据结构", + "author": "EastWind", + "avatar": "https://p.liiiu.cn/i/2024/10/11/67093f13d8787.webp" + }, + { + "title": "从某一个行业来看受 AI 影响的部分因素理解", + "created": "2025-05-01 00:26", + "link": "https://www.thyuu.com/80428/", + "author": "风记星辰", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af2d2430f68.webp" + }, + { + "title": "Lullaby", + "created": "2025-04-30 22:04", + "link": "https://www.xscnas.top/posts/p1220250406", + "author": "Mete0r", + "avatar": "https://p.liiiu.cn/i/2025/04/16/67ffcb90c739c.webp" + }, + { + "title": "主题魔改-文章容器布局", + "created": "2025-04-30 20:59", + "link": "https://blog.bsgun.cn/posts/3d2e2659/", + "author": "梦爱吃鱼", + "avatar": "https://p.liiiu.cn/i/2024/08/02/66acfd1f993ce.webp" + }, + { + "title": "Halo-THYUU-星度主题 25.4.0版本的优化细则", + "created": "2025-04-30 20:34", + "link": "https://gfjzz.cn/archives/zkYz3HAm", + "author": "君主阁", + "avatar": "https://p.liiiu.cn/i/2024/12/30/6772c07f3f1c1.webp" + }, + { + "title": "合肥游记「多图预警」", + "created": "2025-04-30 00:00", + "link": "https://dusays.com/824/", + "author": "杜老师说", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af33a4d6643.webp" + }, + { + "title": "聊聊我对生二胎的一些想法", + "created": "2025-04-29 15:04", + "link": "https://qq.mba/235.html", + "author": "满心记", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af31bec75a0.webp" + }, + { + "title": "云服务器线路区别CIA / CDIA / GIA / Softbank", + "created": "2025-04-29 11:02", + "link": "https://cloudwl.com/archives/618.html", + "author": "橙寻星球", + "avatar": "https://p.liiiu.cn/i/2025/04/28/680f695645f30.webp" + }, + { + "title": "Twikoo 在多吉云CDN场景下获取访客真实IP的解决方案", + "created": "2025-04-28 18:30", + "link": "https://blog.elykia.cn/posts/24.html", + "author": "Elykia", + "avatar": "https://p.liiiu.cn/i/2024/10/13/670b53452abec.webp" + }, + { + "title": "微信H5开发:js限制页面只能在微信浏览器打开,禁止外置浏览器访问", + "created": "2025-04-28 10:17", + "link": "https://xiangming.site/981.html", + "author": "湘铭", + "avatar": "https://p.liiiu.cn/i/2024/04/19/6622928fc416c.png" + }, + { + "title": "网易云VIP歌曲解析", + "created": "2025-04-28 05:36", + "link": "https://www.xscnas.top/posts/p1820250427", + "author": "Mete0r", + "avatar": "https://p.liiiu.cn/i/2025/04/16/67ffcb90c739c.webp" + }, + { + "title": "探索扣子空间「邀请码不限量分享」", + "created": "2025-04-27 00:00", + "link": "https://dusays.com/823/", + "author": "杜老师说", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af33a4d6643.webp" + }, + { + "title": "夜与光的辩证法·高雷源", + "created": "2025-04-26 23:18", + "link": "http://xlwlgzs.com/archives/yygdbzfgly", + "author": "小陆yaの博客", + "avatar": "https://p.liiiu.cn/i/2024/08/18/66c1b740ad40d.webp" + }, + { + "title": "世界观与情感的褶皱·高雷源", + "created": "2025-04-26 23:13", + "link": "http://xlwlgzs.com/archives/sjgygqdzzgly", + "author": "小陆yaの博客", + "avatar": "https://p.liiiu.cn/i/2024/08/18/66c1b740ad40d.webp" + }, + { + "title": "君主记得的音乐:《和你》—— 我想和你 赏最美的风景", + "created": "2025-04-25 19:30", + "link": "https://gfjzz.cn/archives/JcLiIrnp", + "author": "君主阁", + "avatar": "https://p.liiiu.cn/i/2024/12/30/6772c07f3f1c1.webp" + }, + { + "title": "科技爱好者周刊(第 346 期):未来就是永恒感的丧失", + "created": "2025-04-25 08:09", + "link": "http://www.ruanyifeng.com/blog/2025/04/weekly-issue-346.html", + "author": "阮一峰", + "avatar": "https://p.liiiu.cn/i/2024/04/29/662fbca75b9fe.png" + }, + { + "title": "大语言模型如何思维?瓶颈何在?", + "created": "2025-04-25 02:05", + "link": "https://www.zouht.com/3915.html", + "author": "ChrisKim", + "avatar": "https://p.liiiu.cn/i/2024/06/27/667d880789765.webp" + }, + { + "title": "四月杂记:五一去露营吧", + "created": "2025-04-24 10:16", + "link": "https://vjo.cc/1615", + "author": "刘郎阁", + "avatar": "https://p.liiiu.cn/i/2024/04/19/66229406a68df.png" + }, + { + "title": "巨头的新战场:AI 编程 IDE(暨 字节 Trae 调用 MCP 教程)", + "created": "2025-04-22 15:08", + "link": "http://www.ruanyifeng.com/blog/2025/04/trae-mcp.html", + "author": "阮一峰", + "avatar": "https://p.liiiu.cn/i/2024/04/29/662fbca75b9fe.png" + }, + { + "title": "推荐几家便宜好用的CDN", + "created": "2025-04-22 13:57", + "link": "https://cloudwl.com/archives/595.html", + "author": "橙寻星球", + "avatar": "https://p.liiiu.cn/i/2025/04/28/680f695645f30.webp" + }, + { + "title": "2025年夏日第一顿小龙虾", + "created": "2025-04-22 11:02", + "link": "https://qq.mba/232.html", + "author": "满心记", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af31bec75a0.webp" + }, + { + "title": "【开箱验机】只花 6277 拿下 i7-14650HX/RTX4060 笔记本?机械革命 耀世16Pro 安全下车!", + "created": "2025-04-21 23:28", + "link": "https://blog.meta-code.top/2025/04/21/2025-1/", + "author": "百里飞洋", + "avatar": "https://p.liiiu.cn/i/2024/08/16/66bef97a8b1ce.webp" + }, + { + "title": "办公类 AI 初探:扣子空间", + "created": "2025-04-21 10:50", + "link": "http://www.ruanyifeng.com/blog/2025/04/coze-space.html", + "author": "阮一峰", + "avatar": "https://p.liiiu.cn/i/2024/04/29/662fbca75b9fe.png" + }, + { + "title": "投票插件-坤坤鱼巅峰之作其中之一", + "created": "2025-04-20 23:45", + "link": "https://www.lik.cc/archives/votecj", + "author": "Handsome", + "avatar": "https://p.liiiu.cn/i/2025/05/08/681cc1ed643a1.webp" + }, + { + "title": "Dart学习", + "created": "2025-04-20 20:04", + "link": "https://www.gan1ser.top/post/22956134.html", + "author": "GanSer", + "avatar": "https://p.liiiu.cn/i/2024/04/29/662fbba91addc.png" + }, + { + "title": "CloudflareCDN迁移至公益CDN记录", + "created": "2025-04-19 21:24", + "link": "http://blog.hanta2011.top/2025/04/19/CFCDN%E8%BF%81%E7%A7%BB/", + "author": "可执行程序", + "avatar": "https://p.liiiu.cn/i/2024/12/11/6759ad5cc86a3.webp" + }, + { + "title": "收款收据开具标准", + "created": "2025-04-19 10:15", + "link": "https://cloudwl.com/archives/587.html", + "author": "橙寻星球", + "avatar": "https://p.liiiu.cn/i/2025/04/28/680f695645f30.webp" + }, + { + "title": "定位Linux下环境变量来自哪个文件", + "created": "2025-04-18 23:06", + "link": "http://ifengdian.top:22333/archives/ding-wei-linuxxia-huan-jing-bian-liang-lai-zi-na-ge-wen-jian", + "author": "砂纸の小屋", + "avatar": "https://p.liiiu.cn/i/2025/05/10/681f43bfc4c7e.webp" + }, + { + "title": "KDE下输入法配置的小细节", + "created": "2025-04-18 22:36", + "link": "http://ifengdian.top:22333/archives/kdexia-shu-ru-fa-pei-zhi-de-xiao-xi-jie", + "author": "砂纸の小屋", + "avatar": "https://p.liiiu.cn/i/2025/05/10/681f43bfc4c7e.webp" + }, + { + "title": "武汉动物园一日游", + "created": "2025-04-18 14:46", + "link": "https://qq.mba/231.html", + "author": "满心记", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af31bec75a0.webp" + }, + { + "title": "EasyTier 组网", + "created": "2025-04-18 00:04", + "link": "https://blog.akvicor.com/posts/linux/easytier/", + "author": "Akvicor", + "avatar": "https://p.liiiu.cn/i/2025/04/07/67f34782ac11b.webp" + }, + { + "title": "Win11电脑优化", + "created": "2025-04-16 17:18", + "link": "https://blog.serms.top/archives/1744794106026", + "author": "SerMs", + "avatar": "https://p.liiiu.cn/i/2024/06/23/6678094c8d38d.webp" + }, + { + "title": "使用 1Panel 从零部署 Halo 博客系统", + "created": "2025-04-15 16:56", + "link": "https://www.lik.cc/archives/halobushu", + "author": "Handsome", + "avatar": "https://p.liiiu.cn/i/2025/05/08/681cc1ed643a1.webp" + }, + { + "title": "PS邀请函多名字怎么处理?批量制作证书、邀请函、奖状图片", + "created": "2025-04-15 15:27", + "link": "https://blog.zhheo.com/p/r1zzawal.html", + "author": "张洪Heo", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af2e22827be.webp" + }, + { + "title": "Docker搭建 Emby 开心版", + "created": "2025-04-14 23:13", + "link": "https://blog.akvicor.com/posts/happy/emby/", + "author": "Akvicor", + "avatar": "https://p.liiiu.cn/i/2025/04/07/67f34782ac11b.webp" + }, + { + "title": "个人Koishi机器人的RSS博客订阅推送和Bilibili推送方案", + "created": "2025-04-14 23:01", + "link": "http://ifengdian.top:22333/archives/ge-ren-koishiji-qi-ren-de-rssbo-ke-ding-yue-tui-song-he-bilibilitui-song-fang-an", + "author": "砂纸の小屋", + "avatar": "https://p.liiiu.cn/i/2025/05/10/681f43bfc4c7e.webp" + }, + { + "title": "你认知里的婚姻是什么样", + "created": "2025-04-13 21:41", + "link": "https://vjo.cc/1601", + "author": "刘郎阁", + "avatar": "https://p.liiiu.cn/i/2024/04/19/66229406a68df.png" + }, + { + "title": "Halo 设置 GitHub - OAuth2 认证指南", + "created": "2025-04-12 20:10", + "link": "https://gfjzz.cn/archives/ZvenZg2L", + "author": "君主阁", + "avatar": "https://p.liiiu.cn/i/2024/12/30/6772c07f3f1c1.webp" + }, + { + "title": "Python通过注册表去除pcl2社区版免责", + "created": "2025-04-12 15:28", + "link": "http://blog.hanta2011.top/2025/04/12/Python%E5%8E%BB%E9%99%A4pclce%E5%85%8D%E8%B4%A3/", + "author": "可执行程序", + "avatar": "https://p.liiiu.cn/i/2024/12/11/6759ad5cc86a3.webp" + }, + { + "title": "拿到Manus邀请码后,我肝了一个博客站点,耗尽了所有免费积分", + "created": "2025-04-11 23:53", + "link": "https://dongjunke.cn/posts/2025/04/11/23745.html", + "author": "东评西就", + "avatar": "https://p.liiiu.cn/i/2024/04/09/6614f26979229.png" + }, + { + "title": "手把手教学,5 分钟学会用 Deepseek+Suno 创作自己的专属主打歌!", + "created": "2025-04-11 19:44", + "link": "https://gfjzz.cn/archives/S1PGsX3Y", + "author": "君主阁", + "avatar": "https://p.liiiu.cn/i/2024/12/30/6772c07f3f1c1.webp" + }, + { + "title": "深入解析 Java HashSet 底层原理", + "created": "2025-04-11 12:22", + "link": "https://www.lik.cc/archives/hashsetdc", + "author": "Handsome", + "avatar": "https://p.liiiu.cn/i/2025/05/08/681cc1ed643a1.webp" + }, + { + "title": "记录我的第一次创业(小程序水果团购配送)", + "created": "2025-04-11 11:30", + "link": "https://cloudwl.com/archives/561.html", + "author": "橙寻星球", + "avatar": "https://p.liiiu.cn/i/2025/04/28/680f695645f30.webp" + }, + { + "title": "题解:AT_arc033_2 [ARC033B] メタ構文変数", + "created": "2025-04-09 20:13", + "link": "https://xyx404.github.io/post/20250409201300.html", + "author": "xyx404", + "avatar": "https://p.liiiu.cn/i/2024/12/09/6757029f1233e.webp" + }, + { + "title": "磨刀不误砍柴工|NOTE", + "created": "2025-04-07 23:32", + "link": "https://hp-l.github.io/2025/04/07/233224/", + "author": "子书承宇", + "avatar": "https://p.liiiu.cn/i/2024/11/11/67321d6dcee8e.webp" + }, + { + "title": "扬州清明游记", + "created": "2025-04-07 16:58", + "link": "https://xiangming.site/973.html", + "author": "湘铭", + "avatar": "https://p.liiiu.cn/i/2024/04/19/6622928fc416c.png" + }, + { + "title": "记一次电脑蓝屏", + "created": "2025-04-06 13:40", + "link": "http://blog.hanta2011.top/2025/04/06/%E8%AE%B0%E4%B8%80%E6%AC%A1%E7%94%B5%E8%84%91%E8%93%9D%E5%B1%8F/", + "author": "可执行程序", + "avatar": "https://p.liiiu.cn/i/2024/12/11/6759ad5cc86a3.webp" + }, + { + "title": "Prometheus + Grafana + pushgateway + alertmanager + node-exporter 完全体半Docker搭建", + "created": "2025-04-05 16:11", + "link": "https://blog.akvicor.com/posts/prometheus/install/", + "author": "Akvicor", + "avatar": "https://p.liiiu.cn/i/2025/04/07/67f34782ac11b.webp" + }, + { + "title": "Edge越用越慢,收下这份优化指南", + "created": "2025-04-03 23:40", + "link": "https://peter267.github.io/2025/04/03/Edge%20%E8%B6%8A%E7%94%A8%E8%B6%8A%E6%85%A2%EF%BC%8C%E6%94%B6%E4%B8%8B%E8%BF%99%E4%BB%BD%E4%BC%98%E5%8C%96%E6%8C%87%E5%8D%97/", + "author": "Peter267", + "avatar": "https://p.liiiu.cn/i/2025/01/29/6799b521d8da6.webp" + }, + { + "title": "深入解析 Java HashMap 底层原理", + "created": "2025-04-03 16:57", + "link": "https://www.lik.cc/archives/hashMap", + "author": "Handsome", + "avatar": "https://p.liiiu.cn/i/2025/05/08/681cc1ed643a1.webp" + }, + { + "title": "二十九", + "created": "2025-04-02 19:37", + "link": "https://xiangming.site/969.html", + "author": "湘铭", + "avatar": "https://p.liiiu.cn/i/2024/04/19/6622928fc416c.png" + }, + { + "title": "Picseal在线照片水印处理", + "created": "2025-04-02 17:27", + "link": "https://www.yvii.cn/archives/2059.html", + "author": "乙未博客", + "avatar": "https://p.liiiu.cn/i/2024/04/09/6614f05e2f75c.png" + }, + { + "title": "Mini-封面在线生成工具", + "created": "2025-04-02 14:10", + "link": "https://www.yvii.cn/archives/2058.html", + "author": "乙未博客", + "avatar": "https://p.liiiu.cn/i/2024/04/09/6614f05e2f75c.png" + }, + { + "title": "Centos7的常用操作", + "created": "2025-04-01 22:23", + "link": "https://blog.serms.top/archives/1743513947294", + "author": "SerMs", + "avatar": "https://p.liiiu.cn/i/2024/06/23/6678094c8d38d.webp" + }, + { + "title": "2025免费追剧神器!橘子视频电视剧版强势来袭", + "created": "2025-04-01 21:19", + "link": "https://www.swszz.cn/archives/2098", + "author": "微生之最", + "avatar": "https://p.liiiu.cn/i/2024/05/04/66351f5b62b65.png" + }, + { + "title": "【2025年4月最新】百度网盘满速下载神器PanDownload绿色版重磅来袭!", + "created": "2025-04-01 17:19", + "link": "https://www.swszz.cn/archives/2097", + "author": "微生之最", + "avatar": "https://p.liiiu.cn/i/2024/05/04/66351f5b62b65.png" + }, + { + "title": "邕城三月三:在三角梅与老友粉里安个家", + "created": "2025-04-01 14:16", + "link": "http://www.starsdock.com/archives/gx3y3", + "author": "银河星港", + "avatar": "https://p.liiiu.cn/i/2025/02/26/67bec7d0eb734.webp" + }, + { + "title": "PE定制:简单几步基于Lightning(雷电)PE 11打造一个独属于自己的、独一无二且稳定好用的预安装环境", + "created": "2025-04-01 00:00", + "link": "https://blog.365sites.top/article/2025-03-31-001", + "author": "365云栈", + "avatar": "https://p.liiiu.cn/i/2024/08/02/66acf256da797.webp" + }, + { + "title": "消息摘要(Message Digest)", + "created": "2025-03-31 11:40", + "link": "https://www.hudi.space/posts/aeb53373/", + "author": "短巷与雨", + "avatar": "https://p.liiiu.cn/i/2024/11/18/673ac90233753.webp" + }, + { + "title": "推荐一下网易云音乐上的歌(无毒)2.0", + "created": "2025-03-30 18:08", + "link": "http://blog.hanta2011.top/2025/03/30/%E6%8E%A8%E4%B8%80%E4%B8%8B%E7%BD%91%E6%98%93%E4%BA%91%E6%AD%8C2/", + "author": "可执行程序", + "avatar": "https://p.liiiu.cn/i/2024/12/11/6759ad5cc86a3.webp" + }, + { + "title": "AOS开发 03 - Boot", + "created": "2025-03-30 13:44", + "link": "https://blog.akvicor.com/posts/aos/step_03_boot/", + "author": "Akvicor", + "avatar": "https://p.liiiu.cn/i/2025/04/07/67f34782ac11b.webp" + }, + { + "title": "冷亲密:互联网环境下的情感与交际困境", + "created": "2025-03-28 12:21", + "link": "https://rolenx.github.io/2025/03/28/%E5%86%B7%E4%BA%B2%E5%AF%86-%E4%B9%A6%E8%AF%84/", + "author": "Rolenx", + "avatar": "https://p.liiiu.cn/i/2025/03/09/67cdab1e84daf.webp" + }, + { + "title": "Html在线编辑器", + "created": "2025-03-27 12:22", + "link": "https://www.yvii.cn/archives/2057.html", + "author": "乙未博客", + "avatar": "https://p.liiiu.cn/i/2024/04/09/6614f05e2f75c.png" + }, + { + "title": "今天中午吃什么?", + "created": "2025-03-27 10:38", + "link": "https://www.yvii.cn/archives/2056.html", + "author": "乙未博客", + "avatar": "https://p.liiiu.cn/i/2024/04/09/6614f05e2f75c.png" + }, + { + "title": "家长会跟老师学会的“夸夸大法”,今天回来就用上咯。", + "created": "2025-03-22 22:12", + "link": "http://www.starsdock.com/archives/jzhkkdf", + "author": "银河星港", + "avatar": "https://p.liiiu.cn/i/2025/02/26/67bec7d0eb734.webp" + }, + { + "title": "植物大战僵尸 2.5 版本更新全解析:新玩法、福利与优化一网打尽", + "created": "2025-03-22 21:13", + "link": "https://www.swszz.cn/archives/2094", + "author": "微生之最", + "avatar": "https://p.liiiu.cn/i/2024/05/04/66351f5b62b65.png" + }, + { + "title": "渐变按钮生成器-CSS样式", + "created": "2025-03-21 17:33", + "link": "https://www.yvii.cn/archives/2053.html", + "author": "乙未博客", + "avatar": "https://p.liiiu.cn/i/2024/04/09/6614f05e2f75c.png" + }, + { + "title": "月余碎事", + "created": "2025-03-19 16:03", + "link": "https://vjo.cc/1600", + "author": "刘郎阁", + "avatar": "https://p.liiiu.cn/i/2024/04/19/66229406a68df.png" + }, + { + "title": "react笔记", + "created": "2025-03-19 06:43", + "link": "https://blog.ciraos.top/posts/react-studyNote", + "author": "葱苓sama", + "avatar": "https://p.liiiu.cn/i/2024/05/03/663458df4e6f0.png" + }, + { + "title": "模电面试题总结", + "created": "2025-03-18 17:03", + "link": "https://www.gan1ser.top/post/4b0b46fa.html", + "author": "GanSer", + "avatar": "https://p.liiiu.cn/i/2024/04/29/662fbba91addc.png" + }, + { + "title": "反人性的磨砺场", + "created": "2025-03-18 16:25", + "link": "https://blog.alenliu.space/p/%E5%8F%8D%E4%BA%BA%E6%80%A7%E7%9A%84%E7%A3%A8%E7%A0%BA%E5%9C%BA/", + "author": "AlenLiu", + "avatar": "https://p.liiiu.cn/i/2024/03/31/66097a6d9363f.png" + }, + { + "title": "Certd自动化申请和部署SSL证书并配置https", + "created": "2025-03-17 00:00", + "link": "http://blog.gzzz.pro/posts/789a0ff7/", + "author": "GZZZ", + "avatar": "https://p.liiiu.cn/i/2024/08/05/66b07b620cd9e.webp" + }, + { + "title": "题解:AT_abc397_c [ABC397C] Variety Split Easy", + "created": "2025-03-16 08:31", + "link": "https://xyx404.github.io/post/20250316083100.html", + "author": "xyx404", + "avatar": "https://p.liiiu.cn/i/2024/12/09/6757029f1233e.webp" + }, + { + "title": "技术奇点", + "created": "2025-03-16 01:59", + "link": "https://blog.hantaotao.top/archives/166/", + "author": "一世繁华", + "avatar": "https://p.liiiu.cn/i/2024/09/10/66dfa2af28d1f.webp" + }, + { + "title": "你,要怎样度过这一生?", + "created": "2025-03-15 14:26", + "link": "http://xlwlgzs.com/archives/ni-yao-zen-yang-du-guo-zhe-yi-sheng", + "author": "小陆yaの博客", + "avatar": "https://p.liiiu.cn/i/2024/08/18/66c1b740ad40d.webp" + }, + { + "title": "D5 Render 2.9.0官方正版下载与安装教程", + "created": "2025-03-15 13:30", + "link": "http://xlwlgzs.com/archives/D5Render", + "author": "小陆yaの博客", + "avatar": "https://p.liiiu.cn/i/2024/08/18/66c1b740ad40d.webp" + }, + { + "title": "易,变也|NOTE", + "created": "2025-03-13 09:13", + "link": "https://hp-l.github.io/2025/03/13/091315/", + "author": "子书承宇", + "avatar": "https://p.liiiu.cn/i/2024/11/11/67321d6dcee8e.webp" + }, + { + "title": "当上帝收回了他的礼物", + "created": "2025-03-12 20:54", + "link": "https://rolenx.github.io/2025/03/12/%E7%8C%AE%E7%BB%99%E9%98%BF%E5%B0%94%E5%90%89%E4%BE%AC%E7%9A%84%E8%8A%B1%E6%9D%9F-%E4%B9%A6%E8%AF%84/", + "author": "Rolenx", + "avatar": "https://p.liiiu.cn/i/2025/03/09/67cdab1e84daf.webp" + }, + { + "title": "Docker学习笔记(四)", + "created": "2025-03-10 09:44", + "link": "https://www.hudi.space/posts/e62af88c/", + "author": "短巷与雨", + "avatar": "https://p.liiiu.cn/i/2024/11/18/673ac90233753.webp" + }, + { + "title": "电气行业品牌运营向大家汇报工作了", + "created": "2025-03-09 20:36", + "link": "http://www.starsdock.com/archives/dian-qi-xing-ye-pin-pai-yunyi", + "author": "银河星港", + "avatar": "https://p.liiiu.cn/i/2025/02/26/67bec7d0eb734.webp" + }, + { + "title": "孩子想要野餐,不扫兴,在家搞起来。", + "created": "2025-03-09 18:21", + "link": "http://www.starsdock.com/archives/hzxyyc", + "author": "银河星港", + "avatar": "https://p.liiiu.cn/i/2025/02/26/67bec7d0eb734.webp" + }, + { + "title": "ROG枪神8 PLUS 超竞版加装固态硬盘教程", + "created": "2025-03-09 15:58", + "link": "http://www.starsdock.com/archives/jzgtyp", + "author": "银河星港", + "avatar": "https://p.liiiu.cn/i/2025/02/26/67bec7d0eb734.webp" + }, + { + "title": "如何更好地提问:提问的智慧", + "created": "2025-03-08 16:30", + "link": "https://peter267.github.io/2025/03/08/%E5%A6%82%E4%BD%95%E6%9B%B4%E5%A5%BD%E5%9C%B0%E6%8F%90%E9%97%AE%EF%BC%9A%E6%8F%90%E9%97%AE%E7%9A%84%E6%99%BA%E6%85%A7/", + "author": "Peter267", + "avatar": "https://p.liiiu.cn/i/2025/01/29/6799b521d8da6.webp" + }, + { + "title": "用Docker部署Bitwarden", + "created": "2025-03-07 14:54", + "link": "https://vjo.cc/1591", + "author": "刘郎阁", + "avatar": "https://p.liiiu.cn/i/2024/04/19/66229406a68df.png" + }, + { + "title": "JTAG应用简述", + "created": "2025-03-04 18:38", + "link": "https://hp-l.github.io/2025/03/04/183838/", + "author": "子书承宇", + "avatar": "https://p.liiiu.cn/i/2024/11/11/67321d6dcee8e.webp" + }, + { + "title": "主题魔改-即刻短文", + "created": "2025-03-04 13:59", + "link": "https://blog.bsgun.cn/posts/d0a0eba1/", + "author": "梦爱吃鱼", + "avatar": "https://p.liiiu.cn/i/2024/08/02/66acfd1f993ce.webp" + }, + { + "title": "病魔速退", + "created": "2025-03-03 13:14", + "link": "https://vjo.cc/1589", + "author": "刘郎阁", + "avatar": "https://p.liiiu.cn/i/2024/04/19/66229406a68df.png" + }, + { + "title": "部署私有git仓库,Gitea", + "created": "2025-03-03 12:54", + "link": "https://huanxueblog.top/posts/139940fa.html", + "author": "幻雪博客", + "avatar": "https://p.liiiu.cn/i/2024/03/31/66090bfe06ba6.png" + }, + { + "title": "洛理学子|高雷源 青年大学生助力家乡教育,点亮儿童未来", + "created": "2025-03-01 17:05", + "link": "http://xlwlgzs.com/archives/llxzgly", + "author": "小陆yaの博客", + "avatar": "https://p.liiiu.cn/i/2024/08/18/66c1b740ad40d.webp" + }, + { + "title": "四天四夜重庆行", + "created": "2025-02-25 22:21", + "link": "https://rolenx.github.io/2025/02/25/%E5%9B%9B%E5%A4%A9%E5%9B%9B%E5%A4%9C%E9%87%8D%E5%BA%86%E8%A1%8C/", + "author": "Rolenx", + "avatar": "https://p.liiiu.cn/i/2025/03/09/67cdab1e84daf.webp" + }, + { + "title": "Prometheus + Grafana 监控快速上手", + "created": "2025-02-23 17:10", + "link": "https://www.zouht.com/3888.html", + "author": "ChrisKim", + "avatar": "https://p.liiiu.cn/i/2024/06/27/667d880789765.webp" + }, + { + "title": "使用MiniCover迅速制作文章封面", + "created": "2025-02-23 03:00", + "link": "https://peter267.github.io/2025/02/23/%E4%BD%BF%E7%94%A8Mini-Cover%E8%BF%85%E9%80%9F%E5%88%B6%E4%BD%9C%E6%96%87%E7%AB%A0%E5%B0%81%E9%9D%A2/", + "author": "Peter267", + "avatar": "https://p.liiiu.cn/i/2025/01/29/6799b521d8da6.webp" + }, + { + "title": "nextjs笔记", + "created": "2025-02-20 05:06", + "link": "https://blog.ciraos.top/posts/NextjsNote", + "author": "葱苓sama", + "avatar": "https://p.liiiu.cn/i/2024/05/03/663458df4e6f0.png" + }, + { + "title": "DeepSeek 资源大汇总:一站式获取所有你需要的内容", + "created": "2025-02-19 19:41", + "link": "https://gyhwd.top/archives/mhKMJEwF", + "author": "青竹小轩", + "avatar": "https://p.liiiu.cn/i/2024/04/23/662748990165a.png" + }, + { + "title": "进步报告-1", + "created": "2025-02-18 23:49", + "link": "https://rolenx.github.io/2025/02/18/%E6%88%91%E7%9A%84%E6%97%A5%E8%AE%B0/", + "author": "Rolenx", + "avatar": "https://p.liiiu.cn/i/2025/03/09/67cdab1e84daf.webp" + }, + { + "title": "如此裁缝店", + "created": "2025-02-17 23:46", + "link": "https://blog.hantaotao.top/archives/164/", + "author": "一世繁华", + "avatar": "https://p.liiiu.cn/i/2024/09/10/66dfa2af28d1f.webp" + }, + { + "title": "Word2010关闭时提示“提示此错误通常是由宏安全性设置造成”问题", + "created": "2025-02-16 17:07", + "link": "https://blog.fanl.cn/archives/1426.html", + "author": "好烦小窝", + "avatar": "https://p.liiiu.cn/i/2025/04/28/680f69bd438b4.webp" + }, + { + "title": "望顺遂", + "created": "2025-02-14 17:01", + "link": "https://blog.hantaotao.top/archives/163/", + "author": "一世繁华", + "avatar": "https://p.liiiu.cn/i/2024/09/10/66dfa2af28d1f.webp" + }, + { + "title": "颢天博客五周年!", + "created": "2025-02-14 00:00", + "link": "https://www.zouht.com/3883.html", + "author": "ChrisKim", + "avatar": "https://p.liiiu.cn/i/2024/06/27/667d880789765.webp" + }, + { + "title": "与DeepSeek的闲聊", + "created": "2025-02-13 13:19", + "link": "https://www.hudi.space/posts/1f149c76/", + "author": "短巷与雨", + "avatar": "https://p.liiiu.cn/i/2024/11/18/673ac90233753.webp" + }, + { + "title": "多平台AI客户端推荐:提升效率的智能选择", + "created": "2025-02-13 12:01", + "link": "https://gyhwd.top/archives/SyvisR2o", + "author": "青竹小轩", + "avatar": "https://p.liiiu.cn/i/2024/04/23/662748990165a.png" + }, + { + "title": "国内大模型列表及入口", + "created": "2025-02-12 17:25", + "link": "https://peter267.github.io/2025/02/12/%E5%9B%BD%E5%86%85AI%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%88%97%E8%A1%A8%E5%8F%8A%E5%85%A5%E5%8F%A3/", + "author": "Peter267", + "avatar": "https://p.liiiu.cn/i/2025/01/29/6799b521d8da6.webp" + }, + { + "title": "羊羊百科美化样式分享", + "created": "2025-02-11 00:00", + "link": "https://blog.365sites.top/article/20250211-001", + "author": "365云栈", + "avatar": "https://p.liiiu.cn/i/2024/08/02/66acf256da797.webp" + }, + { + "title": "使用 MacType 优化 Windows OLED 子像素渲染", + "created": "2025-02-09 02:33", + "link": "https://www.zouht.com/3878.html", + "author": "ChrisKim", + "avatar": "https://p.liiiu.cn/i/2024/06/27/667d880789765.webp" + }, + { + "title": "电脑操作从入门到精通 1 :认识你面前的电脑", + "created": "2025-02-08 22:45", + "link": "https://peter267.github.io/2025/02/08/%E7%94%B5%E8%84%91%E6%93%8D%E4%BD%9C%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A%201%20%20%EF%BC%9A%E8%AE%A4%E8%AF%86%E4%BD%A0%E9%9D%A2%E5%89%8D%E7%9A%84%E7%94%B5%E8%84%91/", + "author": "Peter267", + "avatar": "https://p.liiiu.cn/i/2025/01/29/6799b521d8da6.webp" + }, + { + "title": "Files:你的下一个资源管理器,何必是Windows资源管理器?", + "created": "2025-02-06 00:00", + "link": "https://blog.365sites.top/article/20250206-001", + "author": "365云栈", + "avatar": "https://p.liiiu.cn/i/2024/08/02/66acf256da797.webp" + }, + { + "title": "私有知识库 Wiki.js 部署安装教程", + "created": "2025-02-04 01:03", + "link": "https://blog.talen.top/posts/b7c61c40/", + "author": "M.Talen", + "avatar": "https://p.liiiu.cn/i/2024/05/23/664eda97bdec6.png" + }, + { + "title": "用Python画动画?Manim安装与使用全攻略", + "created": "2025-01-30 01:05", + "link": "https://gyhwd.top/archives/3HxQeRJN", + "author": "青竹小轩", + "avatar": "https://p.liiiu.cn/i/2024/04/23/662748990165a.png" + }, + { + "title": "LaTeX 极简入门:TexLive + TexStudio + VSCode 一站式配置指南", + "created": "2025-01-29 21:14", + "link": "https://gyhwd.top/archives/xkbNgprQ", + "author": "青竹小轩", + "avatar": "https://p.liiiu.cn/i/2024/04/23/662748990165a.png" + }, + { + "title": "颢天博客 2024 总结", + "created": "2025-01-28 01:55", + "link": "https://www.zouht.com/3868.html", + "author": "ChrisKim", + "avatar": "https://p.liiiu.cn/i/2024/06/27/667d880789765.webp" + }, + { + "title": "Docker学习笔记(三)", + "created": "2025-01-27 11:56", + "link": "https://www.hudi.space/posts/1c691783/", + "author": "短巷与雨", + "avatar": "https://p.liiiu.cn/i/2024/11/18/673ac90233753.webp" + }, + { + "title": "盘点2024我的开源项目", + "created": "2025-01-26 00:15", + "link": "https://blog.bsgun.cn/posts/17ce10fc/", + "author": "梦爱吃鱼", + "avatar": "https://p.liiiu.cn/i/2024/08/02/66acfd1f993ce.webp" + }, + { + "title": ""由于找不到mfc110u.dll、MSVCR110.dll无法继续执行代码"问题解决", + "created": "2025-01-25 22:13", + "link": "https://blog.fanl.cn/archives/1408.html", + "author": "好烦小窝", + "avatar": "https://p.liiiu.cn/i/2025/04/28/680f69bd438b4.webp" + }, + { + "title": "全面详解开箱即用的 AI 工具 Cursor", + "created": "2025-01-19 20:05", + "link": "https://blog.talen.top/posts/a0e58abe/", + "author": "M.Talen", + "avatar": "https://p.liiiu.cn/i/2024/05/23/664eda97bdec6.png" + }, + { + "title": "1panel自定义博客的404页面", + "created": "2025-01-17 17:26", + "link": "https://blog.elykia.cn/posts/23.html", + "author": "Elykia", + "avatar": "https://p.liiiu.cn/i/2024/10/13/670b53452abec.webp" + }, + { + "title": "郑州大学宿舍电量监控:ZZU-Dorm-Electricity-Balance", + "created": "2025-01-16 21:22", + "link": "https://blog.elykia.cn/posts/22.html", + "author": "Elykia", + "avatar": "https://p.liiiu.cn/i/2024/10/13/670b53452abec.webp" + }, + { + "title": "Docker学习笔记(一)", + "created": "2025-01-13 09:24", + "link": "https://www.hudi.space/posts/cdabacca/", + "author": "短巷与雨", + "avatar": "https://p.liiiu.cn/i/2024/11/18/673ac90233753.webp" + }, + { + "title": "SolidWorks体积估算问题", + "created": "2025-01-09 15:07", + "link": "https://blog.hantaotao.top/archives/161/", + "author": "一世繁华", + "avatar": "https://p.liiiu.cn/i/2024/09/10/66dfa2af28d1f.webp" + }, + { + "title": "2024年终总结", + "created": "2025-01-05 16:22", + "link": "https://blog.alenliu.space/p/%E5%B9%B4%E7%BB%88%E6%80%BB%E7%BB%93/", + "author": "AlenLiu", + "avatar": "https://p.liiiu.cn/i/2024/03/31/66097a6d9363f.png" + }, + { + "title": "2024年终总结", + "created": "2025-01-01 04:32", + "link": "https://1wind.cn/blog/2024年终总结", + "author": "EastWind", + "avatar": "https://p.liiiu.cn/i/2024/10/11/67093f13d8787.webp" + }, + { + "title": "Bye 2024,你好 2025", + "created": "2024-12-31 23:59", + "link": "https://blog.fanl.cn/archives/1363.html", + "author": "好烦小窝", + "avatar": "https://p.liiiu.cn/i/2025/04/28/680f69bd438b4.webp" + }, + { + "title": "2024 年度总结", + "created": "2024-12-31 20:39", + "link": "https://blog.talen.top/posts/a90f1a18/", + "author": "M.Talen", + "avatar": "https://p.liiiu.cn/i/2024/05/23/664eda97bdec6.png" + }, + { + "title": "2024年度总结", + "created": "2024-12-31 04:05", + "link": "https://blog.ciraos.top/posts/annual_summary-2024", + "author": "葱苓sama", + "avatar": "https://p.liiiu.cn/i/2024/05/03/663458df4e6f0.png" + }, + { + "title": "个人博客之于我", + "created": "2024-12-29 13:48", + "link": "https://blog.hantaotao.top/archives/157/", + "author": "一世繁华", + "avatar": "https://p.liiiu.cn/i/2024/09/10/66dfa2af28d1f.webp" + }, + { + "title": "解锁个性化体验:Spicetify 改造你的 Spotify 客户端", + "created": "2024-12-28 23:00", + "link": "https://gyhwd.top/archives/kHy2Ak1R", + "author": "青竹小轩", + "avatar": "https://p.liiiu.cn/i/2024/04/23/662748990165a.png" + }, + { + "title": "使用 Hexo 多种部署方法搭建个人网站", + "created": "2024-12-22 21:50", + "link": "https://blog.talen.top/posts/67cdf482/", + "author": "M.Talen", + "avatar": "https://p.liiiu.cn/i/2024/05/23/664eda97bdec6.png" + }, + { + "title": "计算机基础速成", + "created": "2024-12-21 01:11", + "link": "https://1wind.cn/blog/计算机基础", + "author": "EastWind", + "avatar": "https://p.liiiu.cn/i/2024/10/11/67093f13d8787.webp" + }, + { + "title": "Strict-Transport-Security", + "created": "2024-12-21 00:00", + "link": "http://blog.gzzz.pro/posts/6c72d05c/", + "author": "GZZZ", + "avatar": "https://p.liiiu.cn/i/2024/08/05/66b07b620cd9e.webp" + }, + { + "title": "给主题侧边栏添加最新评论", + "created": "2024-12-15 13:24", + "link": "https://blog.bsgun.cn/posts/1e644080/", + "author": "梦爱吃鱼", + "avatar": "https://p.liiiu.cn/i/2024/08/02/66acfd1f993ce.webp" + }, + { + "title": "Hexo教程(四) Layout详解:从原理到应用", + "created": "2024-12-14 17:11", + "link": "https://blog.elykia.cn/posts/21.html", + "author": "Elykia", + "avatar": "https://p.liiiu.cn/i/2024/10/13/670b53452abec.webp" + }, + { + "title": "在1Panel面板申请可自动续签的网站证书", + "created": "2024-12-06 21:12", + "link": "https://blog.ciraos.top/posts/apply-certs-on-1panel", + "author": "葱苓sama", + "avatar": "https://p.liiiu.cn/i/2024/05/03/663458df4e6f0.png" + }, + { + "title": "Git摘樱桃拆分commit进行提交", + "created": "2024-12-03 00:00", + "link": "https://www.gan1ser.top/post/41115324.html", + "author": "GanSer", + "avatar": "https://p.liiiu.cn/i/2024/04/29/662fbba91addc.png" + }, + { + "title": "Hexo教程(三) Web前端“三剑客”", + "created": "2024-11-29 13:43", + "link": "https://blog.elykia.cn/posts/20.html", + "author": "Elykia", + "avatar": "https://p.liiiu.cn/i/2024/10/13/670b53452abec.webp" + }, + { + "title": "喂饭级,通过内网穿透自动拉取git仓库代码", + "created": "2024-11-24 14:25", + "link": "https://huanxueblog.top/posts/309fd10a.html", + "author": "幻雪博客", + "avatar": "https://p.liiiu.cn/i/2024/03/31/66090bfe06ba6.png" + }, + { + "title": "镜语录 | 我杂乱的这半个学期", + "created": "2024-11-16 21:41", + "link": "https://blog.alenliu.space/p/sandwich-november/", + "author": "AlenLiu", + "avatar": "https://p.liiiu.cn/i/2024/03/31/66097a6d9363f.png" + }, + { + "title": "谷歌的珍珠港时刻", + "created": "2024-11-13 00:08", + "link": "https://dongjunke.cn/posts/2024/11/13/23745.html", + "author": "东评西就", + "avatar": "https://p.liiiu.cn/i/2024/04/09/6614f26979229.png" + }, + { + "title": "给主题侧边栏添加倒计时", + "created": "2024-11-12 23:10", + "link": "https://blog.bsgun.cn/posts/68c5cdb9/", + "author": "梦爱吃鱼", + "avatar": "https://p.liiiu.cn/i/2024/08/02/66acfd1f993ce.webp" + }, + { + "title": "好久不见", + "created": "2024-10-31 20:19", + "link": "https://blog.alenliu.space/p/%E5%8D%81%E6%9C%88%E8%AF%AD%E5%BD%95/", + "author": "AlenLiu", + "avatar": "https://p.liiiu.cn/i/2024/03/31/66097a6d9363f.png" + }, + { + "title": "GitHub个人主页美化", + "created": "2024-10-30 00:00", + "link": "http://blog.gzzz.pro/posts/1eb9bdfb/", + "author": "GZZZ", + "avatar": "https://p.liiiu.cn/i/2024/08/05/66b07b620cd9e.webp" + }, + { + "title": "我也中招了!大量简中博客站点被镜像,并翻译成了繁体中文", + "created": "2024-10-27 19:44", + "link": "https://blog.meta-code.top/2024/10/27/2024-15/", + "author": "百里飞洋", + "avatar": "https://p.liiiu.cn/i/2024/08/16/66bef97a8b1ce.webp" + }, + { + "title": "粉瘤割除记", + "created": "2024-10-22 12:00", + "link": "https://dongjunke.cn/posts/2024/10/22/20584.html", + "author": "东评西就", + "avatar": "https://p.liiiu.cn/i/2024/04/09/6614f26979229.png" + }, + { + "title": "vscode配置C/C++运行环境", + "created": "2024-10-20 02:08", + "link": "https://blog.ciraos.top/posts/vscode-CPP-Runtime", + "author": "葱苓sama", + "avatar": "https://p.liiiu.cn/i/2024/05/03/663458df4e6f0.png" + }, + { + "title": "如何将自己手写的vue3项目自动化部署及自动化合并友链", + "created": "2024-10-11 22:22", + "link": "https://1wind.cn/blog/如何将自己手写的vue3项目自动化部署及自动化合并友链", + "author": "EastWind", + "avatar": "https://p.liiiu.cn/i/2024/10/11/67093f13d8787.webp" + }, + { + "title": "现在做个人博客的最低成本是多少", + "created": "2024-10-07 22:44", + "link": "https://dongjunke.cn/posts/2024/10/07/63639.html", + "author": "东评西就", + "avatar": "https://p.liiiu.cn/i/2024/04/09/6614f26979229.png" + }, + { + "title": "又一个云盘倒下了:任何一个面向公众开放的云盘都逃不过被资本化的命运", + "created": "2024-10-02 15:43", + "link": "https://blog.365sites.top/article/20241002-001", + "author": "365云栈", + "avatar": "https://p.liiiu.cn/i/2024/08/02/66acf256da797.webp" + }, + { + "title": "vscode安装想要的字体", + "created": "2024-09-29 15:36", + "link": "https://1wind.cn/blog/vscode安装想要的字体", + "author": "EastWind", + "avatar": "https://p.liiiu.cn/i/2024/10/11/67093f13d8787.webp" + }, + { + "title": "快速获取GitHub个人资料成就徽章", + "created": "2024-09-26 00:00", + "link": "http://blog.gzzz.pro/posts/5e9fb157/", + "author": "GZZZ", + "avatar": "https://p.liiiu.cn/i/2024/08/05/66b07b620cd9e.webp" + }, + { + "title": "klipper上位机安装 - 棒子折腾记(七)", + "created": "2024-09-20 11:08", + "link": "https://blog.fanl.cn/archives/1300.html", + "author": "好烦小窝", + "avatar": "https://p.liiiu.cn/i/2025/04/28/680f69bd438b4.webp" + }, + { + "title": "kangle面板安装 - 棒子折腾记(六)", + "created": "2024-09-19 22:18", + "link": "https://blog.fanl.cn/archives/1222.html", + "author": "好烦小窝", + "avatar": "https://p.liiiu.cn/i/2025/04/28/680f69bd438b4.webp" + }, + { + "title": "如何设置服务器,才使浏览器允许跨域请求", + "created": "2024-09-16 13:00", + "link": "https://blog.365sites.top/article/2024-09-16-001", + "author": "365云栈", + "avatar": "https://p.liiiu.cn/i/2024/08/02/66acf256da797.webp" + }, + { + "title": "飞傲KB1K小键盘 Mac系统使用教程", + "created": "2024-09-14 00:00", + "link": "https://dongjunke.cn/posts/2024/09/14/48283.html", + "author": "东评西就", + "avatar": "https://p.liiiu.cn/i/2024/04/09/6614f26979229.png" + }, + { + "title": "阴阳师八周年活动-非酋的自我修养记录", + "created": "2024-09-12 16:30", + "link": "https://www.gan1ser.top/post/4bfe597f.html", + "author": "GanSer", + "avatar": "https://p.liiiu.cn/i/2024/04/29/662fbba91addc.png" + }, + { + "title": "听雨闲话", + "created": "2024-09-09 15:31", + "link": "https://blog.alenliu.space/p/%E8%BF%B7%E8%8C%AB/", + "author": "AlenLiu", + "avatar": "https://p.liiiu.cn/i/2024/03/31/66097a6d9363f.png" + }, + { + "title": "Twikoo评论邮件回复模板", + "created": "2024-09-07 00:00", + "link": "http://blog.gzzz.pro/posts/e88923ff/", + "author": "GZZZ", + "avatar": "https://p.liiiu.cn/i/2024/08/05/66b07b620cd9e.webp" + }, + { + "title": "【GitHub】基于Actions和Pages实现项目的自动构建与部署", + "created": "2024-08-15 17:06", + "link": "https://blog.meta-code.top/2024/08/15/2024-13/", + "author": "百里飞洋", + "avatar": "https://p.liiiu.cn/i/2024/08/16/66bef97a8b1ce.webp" + }, + { + "title": "Serv00部署Memos", + "created": "2024-08-03 19:23", + "link": "https://www.gan1ser.top/post/6a236522.html", + "author": "GanSer", + "avatar": "https://p.liiiu.cn/i/2024/04/29/662fbba91addc.png" + }, + { + "title": "中科软Java银行外包【一面】", + "created": "2024-07-02 12:16", + "link": "https://blog.serms.top/archives/1719892063663", + "author": "SerMs", + "avatar": "https://p.liiiu.cn/i/2024/06/23/6678094c8d38d.webp" + }, + { + "title": "Uptime-kuma | 站点监测工具", + "created": "2024-06-29 23:50", + "link": "https://blog.serms.top/archives/1719287650404", + "author": "SerMs", + "avatar": "https://p.liiiu.cn/i/2024/06/23/6678094c8d38d.webp" + }, + { + "title": "浅谈前端各种模块化", + "created": "2024-06-26 11:35", + "link": "https://fe32.top/articles/moudel001/", + "author": "唐志远", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af324b5e627.webp" + }, + { + "title": "React初探笔记", + "created": "2024-06-24 22:28", + "link": "https://blog.serms.top/archives/1719216942375", + "author": "SerMs", + "avatar": "https://p.liiiu.cn/i/2024/06/23/6678094c8d38d.webp" + }, + { + "title": "关于创建mysql连接池的具体思路和实现", + "created": "2024-05-12 22:52", + "link": "https://huanxueblog.top/posts/a3bc84e3.html", + "author": "幻雪博客", + "avatar": "https://p.liiiu.cn/i/2024/03/31/66090bfe06ba6.png" + }, + { + "title": "一文让你理解网络阻塞与非阻塞和多路io复用", + "created": "2024-04-21 17:55", + "link": "https://huanxueblog.top/posts/a8fad53.html", + "author": "幻雪博客", + "avatar": "https://p.liiiu.cn/i/2024/03/31/66090bfe06ba6.png" + }, + { + "title": "【Hexo博客】配置RSS插件,生成 Atom1.0 或 RSS2.0 摘要文件", + "created": "2024-04-11 12:26", + "link": "https://blog.meta-code.top/2024/04/11/2024-11/", + "author": "百里飞洋", + "avatar": "https://p.liiiu.cn/i/2024/08/16/66bef97a8b1ce.webp" + }, + { + "title": "浅谈 Css 规范", + "created": "2024-03-28 15:24", + "link": "https://fe32.top/articles/css10006/", + "author": "唐志远", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af324b5e627.webp" + }, + { + "title": "【业务实践】探索 Excel 表数据的导入和导出功能的完整实现方案", + "created": "2024-03-08 15:13", + "link": "https://blog.meta-code.top/2024/03/08/2024-6/", + "author": "百里飞洋", + "avatar": "https://p.liiiu.cn/i/2024/08/16/66bef97a8b1ce.webp" + }, + { + "title": "CentOS7.6 安装宝塔", + "created": "2024-02-23 18:17", + "link": "https://fe32.top/articles/linux001/", + "author": "唐志远", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af324b5e627.webp" + }, + { + "title": "2023年度总结", + "created": "2024-01-10 18:26", + "link": "https://huanxueblog.top/posts/62c6c373.html", + "author": "幻雪博客", + "avatar": "https://p.liiiu.cn/i/2024/03/31/66090bfe06ba6.png" + }, + { + "title": "解决 Vue3 + Element Plus 树形表格全选多选以及子节点勾选的问题", + "created": "2023-10-23 15:02", + "link": "https://fe32.top/articles/vue20006/", + "author": "唐志远", + "avatar": "https://p.liiiu.cn/i/2024/08/04/66af324b5e627.webp" + } + ] +} \ No newline at end of file diff --git a/bg-dark.webp b/bg-dark.webp new file mode 100644 index 0000000..cbe5865 Binary files /dev/null and b/bg-dark.webp differ diff --git a/bg-light.webp b/bg-light.webp new file mode 100644 index 0000000..c977104 Binary files /dev/null and b/bg-light.webp differ diff --git a/errors.json b/errors.json new file mode 100644 index 0000000..e37471e --- /dev/null +++ b/errors.json @@ -0,0 +1,72 @@ +[ + [ + "LINUX DO", + "https://linux.do/?source=blog_liushen_fun", + "https://p.liiiu.cn/i/2024/11/11/67321caaa4447.webp" + ], + [ + "听风小屋", + "https://blog.ifeng.asia/", + "https://p.liiiu.cn/i/2024/03/31/6608e2697634c.png" + ], + [ + "雾林博客", + "https://www.baiwulin.com/", + "https://p.liiiu.cn/i/2024/08/02/66ac3b75826cb.webp" + ], + [ + "陌颜Hao", + "https://blog.imoyan.top/", + "https://p.liiiu.cn/i/2024/08/04/66af3318f1d1c.webp" + ], + [ + "Dreamaker", + "https://dreamakerr.cn/", + "https://p.liiiu.cn/i/2024/06/05/66604a6f8dba9.webp" + ], + [ + "GuKaifeng", + "https://gukaifeng.cn/", + "https://p.liiiu.cn/i/2024/04/09/6614ef03406cc.png" + ], + [ + "晚夜", + "https://www.iczrx.cn", + "https://p.liiiu.cn/i/2024/10/06/6702aa07d5bd8.webp" + ], + [ + "SCFC", + "https://blog.scfc.top/", + "https://p.liiiu.cn/i/2025/03/10/67ce83a222bc9.webp" + ], + [ + "L1nSn0w", + "https://linsnow.cn/", + "https://p.liiiu.cn/i/2024/10/03/66fd7a9e365a0.webp" + ], + [ + "webfem", + "https://webfem.com", + "https://p.liiiu.cn/i/2025/02/05/67a2f35452a3e.webp" + ], + [ + "技研录", + "https://linmohan.fun/", + "https://p.liiiu.cn/i/2025/03/16/67d6eb9ceca73.webp" + ], + [ + "Eily", + "https://ngc2237.love", + "https://p.liiiu.cn/i/2025/01/19/678c7bf47c438.webp" + ], + [ + "虫不知喔", + "https://blog.ssyc.moe/", + "https://p.liiiu.cn/i/2025/05/03/6815fc6873afb.webp" + ], + [ + "fishcpy", + "https://blog.fishcpy.top/", + "https://p.liiiu.cn/i/2025/04/16/67ff9e8d5175d.webp" + ] +] \ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..a4f5a42 Binary files /dev/null and b/favicon.ico differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..c650004 --- /dev/null +++ b/index.html @@ -0,0 +1,220 @@ + + + + + + + + + + Friend-Circle-Lite + + + + +
+ Avatar +

Friend-Circle-Lite
服务已运行

+ + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/main/fclite.css b/main/fclite.css new file mode 100644 index 0000000..52567f3 --- /dev/null +++ b/main/fclite.css @@ -0,0 +1,402 @@ +:root { + --text-color-light: #000000; + --text-color-dark: #F7F7FA; + --background-color-light: #f4f4f9; + --background-color-dark: #181818; + --container-bg-color-light: white; + --container-bg-color-dark: #1D1E22; + --hover-color: #3498db; + --author-color-light: gray; + --author-color-dark: #b3b3b3; + --modal-bg-blur: 25px; + --shadow-color-light: rgba(0, 0, 0, 0.1); + --shadow-color-dark: rgba(255, 255, 255, 0.1); + --border-color-light: #e3e8f7; + --border-color-dark: #42444a; +} + +[data-theme=light] { + --text-color: var(--text-color-light); + --background-color: var(--background-color-light); + --tag-bg-color: #bfbfbf; + --container-bg-color: var(--container-bg-color-light); + --author-color: var(--author-color-light); + --shadow-color: var(--shadow-color-light); + --border-color: var(--border-color-light); + --modal-bg-color: rgba(255, 255, 255, 0.5); + --modal-content-bg-color: rgba(239, 250, 255, 0.5); + --load-more-btn-bg-color: var(--container-bg-color); +} + +[data-theme=dark] { + --text-color: var(--text-color-dark); + --background-color: var(--background-color-dark); + --tag-bg-color: #474747; + --container-bg-color: var(--container-bg-color-dark); + --author-color: var(--author-color-dark); + --shadow-color: var(--shadow-color-dark); + --border-color: var(--border-color-dark); + --modal-bg-color: rgba(0, 0, 0, 0.3); + --modal-content-bg-color: rgba(20, 20, 20, 0.5); + --load-more-btn-bg-color: var(--container-bg-color); +} + +#friend-circle-lite-root { + width: 100%; +} + +#random-article { + display: flex; + position: relative; + width: 100%; + margin: 8px 0; + background-color: var(--container-bg-color); + border-radius: 10px; + border:1px solid var(--border-color); + height: 210px; + transition: border 0.3s; +} + +.random-container { + position: relative; + margin: 20px; + width: 90%; + height: 170px; +} + +.random-container:hover .random-title { + font-size: 32px; +} + +.random-author { + font-size: 14px; + color: var(--author-color); + margin-bottom: 10px; +} + +.random-container-title { + font-size: 20px; + font-weight: 700; + margin-bottom: 20px; +} + +.random-title { + margin-bottom: 10px; + font-size: 30px; + transition: font-size 0.3s ease-in-out; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.random-button-container { + position: absolute; + bottom: 20px; + right: 20px; + border: none; + border-radius: 20px; + cursor: pointer; + font-size: 14px; + transition: background-color 0.3s ease-in-out; +} + +.random-button-container a { + margin-right: 10px; + color: #aaaaaa !important; + text-decoration: none !important; +} + +.random-link-button { + padding: 10px 20px; + border: none; + border-radius: 20px; + background-color: var(--hover-color); + color: #fff; + cursor: pointer; + font-size: 14px; + transition: background-color 0.3s ease-in-out; +} + +.modal { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: var(--modal-bg-color); + backdrop-filter: blur(var(--modal-bg-blur)); + -webkit-backdrop-filter: blur(var(--modal-bg-blur)); + z-index: 999; + opacity: 0; + visibility: hidden; + transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; +} + +.modal-open { + opacity: 1; + visibility: visible; +} + +.modal-content { + opacity: 0; + position: relative; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) translateY(-50px); + width: 350px; + background-color: var(--modal-content-bg-color); + padding: 20px; + border: 1px solid var(--border-color); + z-index: 1000; + max-height: 90%; + overflow: hidden; + border-radius: 20px; + transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; +} + +.modal.modal-open .modal-content { + transform: translate(-50%, -50%) translateY(0); + opacity: 1; +} + +.modal-content:hover #modal-bg { + transform: scale(1.1); +} + +@media screen and (max-width: 440px) { + .modal-content { + width: 80%; + } +} + +#modal-bg { + position: absolute; + filter: blur(5px); + opacity: 0.2; + z-index: 0; + border-radius: 125px 125px 12px 125px !important; + margin: 0 !important; + width: 250px; + height: 250px; + right: -20px; + bottom: -20px; + transition: transform 0.6s ease !important; +} + +#modal-author-avatar { + display: block; + margin: 5px auto !important; + border-radius: 50% !important; + width: 110px; + height: 110px; +} + +#modal-author-name-link { + display: block; + text-align: center; + font-size: 15px; + margin: 15px 0; + color: var(--hover-color); + text-decoration: none; +} + +#modal-author-name-link:hover { + text-decoration: underline; +} + +.modal-content hr { + margin: 20px 0; +} + +#modal-articles-container { + position: relative; + z-index: 1; + border-top: var(--hover-color) double 2px; + margin-top: 20px; + padding-top: 10px; +} + +.modal-article { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; + padding-bottom: 10px; + border-bottom: var(--hover-color) dashed 1px; +} + +.modal-article .modal-article-title { + color: var(--text-color); + font-size: 18px; + line-height: 1.2; + cursor: pointer; + max-height: 2.5em; + width: 100%; + margin-bottom: 5px; + text-decoration: none; + display: -webkit-box; + -webkit-line-clamp: 2; + line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + text-overflow: ellipsis; +} + +.modal-article .modal-article-title:hover { + color: var(--hover-color); + text-decoration: underline; +} + +.modal-article .modal-article-date { + font-size: 12px; + width: 100%; + color: var(--author-color); + padding: 5px; + cursor: default; + text-align: right; +} + +.articles-container { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); + gap: 8px; + width: 100%; +} + +.card { + background-color: var(--container-bg-color); + border-radius: 10px; + padding: 10px; + border: 1px solid var(--border-color); + position: relative; + overflow: hidden; + display: flex; + flex-direction: column; + justify-content: space-between; + height: 150px; + transition: border 0.3s; +} + +.card:hover, +#random-article:hover { + border: 1px solid var(--hover-color); +} + +.card-title { + z-index: 1; + font-size: 17px; + color: var(--text-color); + font-weight: 520; + cursor: pointer; + margin-bottom: 10px; + line-height: 1.5; + max-height: 4.5em; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 3; + line-clamp: 3; + -webkit-box-orient: vertical; + transition: color 0.3s; +} + +.card-title:hover { + color: var(--hover-color); + text-decoration: underline; +} + +.card-author, +.card-date { + font-size: 12px; + color: var(--author-color); + padding: 5px; + line-height: 15px; +} + +.card-author:hover { + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); +} + +.card-author { + cursor: pointer; + background-color: var(--background-color); + border: 1px solid var(--border-color); + border-radius: 15px; + display: flex; + padding-right: 10px; + width: fit-content; + align-items: center; + transition: box-shadow 0.2s; +} + +#friend-circle-lite-root .card-author img { + border-radius: 50%; + width: 15px; + height: 15px; + margin: 0 2px !important; + object-fit: cover; +} + +.card-date { + position: absolute; + z-index: 1; + bottom: 10px; + cursor: default; + right: 10px; + display: flex; + align-items: center; +} + +#friend-circle-lite-root .card-bg { + cursor: default; + z-index: 0; + border-radius: 50% !important; + margin: 0 !important; + position: absolute; + bottom: -20px; + right: -16px; + width: 140px; + height: 140px; + opacity: 0.4; + transition: transform 0.6s ease, bottom 0.3s ease, right 0.3s ease; +} + +#friend-circle-lite-root .card:hover .card-bg { + transform: scale(1.1); + bottom: -10px; + right: -8px; +} + +#load-more-btn { + color: var(--text-color); + font-size: 15px; + background-color: var(--container-bg-color); + cursor: pointer; + width: 200px; + border-radius: 10px; + border: 1px solid var(--border-color); + padding: 3px; + transition: all 0.3s; + margin: 20px auto; + display: block; +} + +#load-more-btn:hover { + background-color: var(--hover-color); + width: 300px; + color: white; +} + +#stats-container { + font-size: 13px; + text-align: right; + margin-top: 20px; +} + +#stats-container > * { + margin-bottom: 3px; +} + +#stats-container a { + color: var(--author-color); + text-decoration: none; +} diff --git a/main/fclite.js b/main/fclite.js new file mode 100644 index 0000000..453a739 --- /dev/null +++ b/main/fclite.js @@ -0,0 +1,238 @@ +function initialize_fc_lite() { + + // 用户配置 + // 设置默认配置 + UserConfig = { + private_api_url: UserConfig?.private_api_url || "", + page_turning_number: UserConfig?.page_turning_number || 20, // 默认20篇 + error_img: UserConfig?.error_img || "https://fastly.jsdelivr.net/gh/willow-god/Friend-Circle-Lite@latest/static/favicon.ico" // 默认头像 + }; + + const root = document.getElementById('friend-circle-lite-root'); + + if (!root) return; // 确保根元素存在 + + // 清除之前的内容 + root.innerHTML = ''; + + const randomArticleContainer = document.createElement('div'); + randomArticleContainer.id = 'random-article'; + root.appendChild(randomArticleContainer); + + const container = document.createElement('div'); + container.className = 'articles-container'; + container.id = 'articles-container'; + root.appendChild(container); + + const loadMoreBtn = document.createElement('button'); + loadMoreBtn.id = 'load-more-btn'; + loadMoreBtn.innerText = '再来亿点'; + root.appendChild(loadMoreBtn); + + // 创建统计信息容器 + const statsContainer = document.createElement('div'); + statsContainer.id = 'stats-container'; + root.appendChild(statsContainer); + + let start = 0; // 记录加载起始位置 + let allArticles = []; // 存储所有文章 + + function loadMoreArticles() { + const cacheKey = 'friend-circle-lite-cache'; + const cacheTimeKey = 'friend-circle-lite-cache-time'; + const cacheTime = localStorage.getItem(cacheTimeKey); + const now = new Date().getTime(); + + if (cacheTime && (now - cacheTime < 10 * 60 * 1000)) { // 缓存时间小于10分钟 + const cachedData = JSON.parse(localStorage.getItem(cacheKey)); + if (cachedData) { + processArticles(cachedData); + return; + } + } + + fetch(`${UserConfig.private_api_url}all.json`) + .then(response => response.json()) + .then(data => { + localStorage.setItem(cacheKey, JSON.stringify(data)); + localStorage.setItem(cacheTimeKey, now.toString()); + processArticles(data); + }) + .finally(() => { + loadMoreBtn.innerText = '再来亿点'; // 恢复按钮文本 + }); + } + + function processArticles(data) { + allArticles = data.article_data; + // 处理统计数据 + const stats = data.statistical_data; + statsContainer.innerHTML = ` +
Powered by: FriendCircleLite
+
Designed By: LiuShen
+
订阅:${stats.friends_num} 活跃:${stats.active_num} 总文章数:${stats.article_num}
+
更新时间:${stats.last_updated_time}
+ `; + + displayRandomArticle(); // 显示随机友链卡片 + + const articles = allArticles.slice(start, start + UserConfig.page_turning_number); + + articles.forEach(article => { + const card = document.createElement('div'); + card.className = 'card'; + + const title = document.createElement('div'); + title.className = 'card-title'; + title.innerText = article.title; + card.appendChild(title); + title.onclick = () => window.open(article.link, '_blank'); + + const author = document.createElement('div'); + author.className = 'card-author'; + const authorImg = document.createElement('img'); + authorImg.className = 'no-lightbox'; + authorImg.src = article.avatar || UserConfig.error_img; // 使用默认头像 + authorImg.onerror = () => authorImg.src = UserConfig.error_img; // 头像加载失败时使用默认头像 + author.appendChild(authorImg); + author.appendChild(document.createTextNode(article.author)); + card.appendChild(author); + + author.onclick = () => { + showAuthorArticles(article.author, article.avatar, article.link); + }; + + const date = document.createElement('div'); + date.className = 'card-date'; + date.innerText = "🗓️" + article.created.substring(0, 10); + card.appendChild(date); + + const bgImg = document.createElement('img'); + bgImg.className = 'card-bg no-lightbox'; + bgImg.src = article.avatar || UserConfig.error_img; + bgImg.onerror = () => bgImg.src = UserConfig.error_img; // 头像加载失败时使用默认头像 + card.appendChild(bgImg); + + container.appendChild(card); + }); + + start += UserConfig.page_turning_number; + + if (start >= allArticles.length) { + loadMoreBtn.style.display = 'none'; // 隐藏按钮 + } + } + + // 显示随机文章的逻辑 + function displayRandomArticle() { + const randomArticle = allArticles[Math.floor(Math.random() * allArticles.length)]; + randomArticleContainer.innerHTML = ` +
+
随机钓鱼
+
${randomArticle.title}
+
作者: ${randomArticle.author}
+
+
+ 刷新 + +
+ `; + + // 为刷新按钮添加事件监听器 + const refreshBtn = document.getElementById('refresh-random-article'); + refreshBtn.addEventListener('click', function (event) { + event.preventDefault(); // 阻止默认的跳转行为 + displayRandomArticle(); // 调用显示随机文章的逻辑 + }); + } + + function showAuthorArticles(author, avatar, link) { + // 如果不存在,则创建模态框结构 + if (!document.getElementById('fclite-modal')) { + const modal = document.createElement('div'); + modal.id = 'modal'; + modal.className = 'modal'; + modal.innerHTML = ` + + `; + root.appendChild(modal); + } + + const modal = document.getElementById('modal'); + const modalArticlesContainer = document.getElementById('modal-articles-container'); + const modalAuthorAvatar = document.getElementById('modal-author-avatar'); + const modalAuthorNameLink = document.getElementById('modal-author-name-link'); + const modalBg = document.getElementById('modal-bg'); + + modalArticlesContainer.innerHTML = ''; // 清空之前的内容 + modalAuthorAvatar.src = avatar || UserConfig.error_img; // 使用默认头像 + modalAuthorAvatar.onerror = () => modalAuthorAvatar.src = UserConfig.error_img; // 头像加载失败时使用默认头像 + modalBg.src = avatar || UserConfig.error_img; // 使用默认头像 + modalBg.onerror = () => modalBg.src = UserConfig.error_img; // 头像加载失败时使用默认头像 + modalAuthorNameLink.innerText = author; + modalAuthorNameLink.href = new URL(link).origin; + + const authorArticles = allArticles.filter(article => article.author === author); + // 仅仅取前五个,防止文章过多导致模态框过长,如果不够五个则全部取出 + authorArticles.slice(0, 4).forEach(article => { + const articleDiv = document.createElement('div'); + articleDiv.className = 'modal-article'; + + const title = document.createElement('a'); + title.className = 'modal-article-title'; + title.innerText = article.title; + title.href = article.link; + title.target = '_blank'; + articleDiv.appendChild(title); + + const date = document.createElement('div'); + date.className = 'modal-article-date'; + date.innerText = "📅" + article.created.substring(0, 10); + articleDiv.appendChild(date); + + modalArticlesContainer.appendChild(articleDiv); + }); + + // 设置类名以触发显示动画 + modal.style.display = 'block'; + setTimeout(() => { + modal.classList.add('modal-open'); + }, 10); // 确保显示动画触发 + } + + // 隐藏模态框的函数 + function hideModal() { + const modal = document.getElementById('modal'); + modal.classList.remove('modal-open'); + modal.addEventListener('transitionend', () => { + modal.style.display = 'none'; + root.removeChild(modal); + }, { once: true }); + } + + // 初始加载 + loadMoreArticles(); + + // 加载更多按钮点击事件 + loadMoreBtn.addEventListener('click', loadMoreArticles); + + // 点击遮罩层关闭模态框 + window.onclick = function(event) { + const modal = document.getElementById('modal'); + if (event.target === modal) { + hideModal(); + } + }; +}; + +function whenDOMReady() { + initialize_fc_lite(); +} + +whenDOMReady(); +document.addEventListener("pjax:complete", initialize_fc_lite); diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..5e9c453 --- /dev/null +++ b/readme.md @@ -0,0 +1,35 @@ +# RSS 订阅前端页面 + +这是一个用于展示 RSS 订阅内容的简单 HTML 页面。该前端页面用于渲染从后端获取的 RSS 订阅数据。本分支仅包含用于展示的静态资源(HTML、CSS、JS)。 + +## 功能 + +- **展示 RSS 订阅内容**:可以显示 RSS 订阅文章的标题、描述和发布时间。 +- **简洁设计**:简单直观的用户界面,适用于浏览和查看 RSS 内容。 +- **响应式布局**:适配不同设备的浏览体验。 + +## 部署到网站 + +如果你已经正确托管本分支到静态托管平台,你可以通过以下几个步骤将数据渲染到你的前端页面: + +在前端页面的md文件中写入: + +```html +
+ + + +``` + +其中第一个地址填入你自己的地址即可,**注意**尾部带`/`,不要遗漏。