解决Vercel自动部署失败的问题

解决Vercel自动部署失败的问题

作者在部署Vue项目到Vercel时遇到更新失败问题,系统提示需要“wseng”的认证。经查证,发现该名称源于当初在服务器配置git时,直接复制了教程中的示例邮箱(wseng@example.com),导致与自己的GitHub账户信息不一致。解决方法是通过命令 `git config --global user.email "你的邮箱地址"` 将全局git邮箱修改为自己GitHub账户对应的邮箱即可。作者由此反思,偷懒复制示例配置会带来后续部署问题。

折腾 
AI博客摘要的一种简单实现

AI博客摘要的一种简单实现

本文介绍了如何为博客网站实现AI文章摘要功能。作者在完成毕设后,利用DeepSeek API和Node.js开发了一个完整的摘要系统。后端使用MySQL缓存摘要以减少API调用,核心代码包括数据库操作、DeepSeek接口调用及请求限制等功能。前端通过JavaScript脚本在博客页面嵌入摘要展示区域,支持打字机动画效果和主题适配。文章详细说明了项目结构、配置方法、部署注意事项(如HTTPS和跨域设置),并提供了在1Panel中部署Node.js的指南。最终实现了一个高效、可定制且具备缓存机制的AI摘要生成工具。

折腾 
TTG自动签到

TTG自动签到

本文介绍了作者因PT站点自动签到失败而自行开发签到脚本的过程。由于TTG站点采用JavaScript实现签到,无法通过简单GET请求完成,因此作者选择使用Selenium进行浏览器仿真。文章详细列出了实现步骤:首先安装Chrome浏览器和必要的Python库(selenium、webdriver-manager),然后提供了一个完整的Python脚本示例。该脚本通过无头Chrome浏览器加载指定页面,设置Cookie,自动点击签到按钮,并在执行后清理浏览器数据。作者强调脚本需配置正确的签到URL和Cookie,并建议定时运行以保持自动签到。

折腾 
解决Halo的sitemap无法被谷歌抓取

解决Halo的sitemap无法被谷歌抓取

本文介绍了解决谷歌无法正常抓取站点地图(sitemap)的方法。作者发现将sitemap.xml的源代码复制并重新发布到一个新的静态页面路径(如/sitemap/sitemap.xml)后,谷歌抓取成功。为此,作者编写了Python脚本,自动从原地址获取sitemap内容并保存到指定目录,以便通过定时任务定期更新,从而解决谷歌抓取报错的问题。

折腾 
解决iframe嵌套Halo被拒绝

解决iframe嵌套Halo被拒绝

本文记录了作者在博客中通过iframe嵌套主站网页时,因CDN域名访问被拒绝而遇到的问题。浏览器控制台报错显示,原因是`X-Frame-Options`被设置为`SAMEORIGIN`,阻止了跨域嵌套。作者尝试在nginx中重新设置该头部,却因与Halo源码中的预设值冲突而导致报错。最终,通过nginx配置重置`X-Frame-Options`,并使用`Content-Security-Policy`的`frame-ancestors`指令,成功允许指定域名进行iframe嵌套,解决了跨域显示问题。

折腾 
究极简单粗暴的随机图片网页实现

究极简单粗暴的随机图片网页实现

本文介绍了一个简易的随机图片生成器实现方案。其核心是一个HTML文件,通过JavaScript从名为`image_links.txt`的文本文件中读取预存的图片链接列表,并随机选取一个链接来动态更新网页中`<img>`标签的图片显示。文本文件中的链接需用引号包裹并以逗号分隔。此外,文章还附带了一个用于从HTML代码中提取图片链接的正则表达式模式,方便备份和管理链接资源。整个方案结构简单,适用于临时展示或测试场景。

折腾 
Halo云备份代码更新(ver>20.0.0)

Halo云备份代码更新(ver>20.0.0)

作者在秋招后检查VPS时发现Halo博客的定时备份任务连续失败,原因是Halo 2.0.0版本后默认禁用了Basic验证。为解决此问题,作者改用Token验证方式:先在Halo后台生成并保存具有备份权限的Token,然后更新备份脚本,将Token以Bearer形式加入请求头。更新后的Python脚本能够成功触发备份并轮询状态,直至备份完成。最后只需定时执行该脚本即可恢复自动备份功能。

折腾