<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0"><channel><title>Bi&apos;s Blog</title><description>Personal blog by biss.</description><link>https://blog.biss.click/</link><item><title>网站迁移日志</title><link>https://blog.biss.click/posts/8f3b9d21/</link><guid isPermaLink="true">https://blog.biss.click/posts/8f3b9d21/</guid><description>这篇文章记录一次个人网站迁移过程：为什么要从旧的博客构建流程迁到 Astro，迁移时处理了哪些内容、路由、评论、统计和搜索问题，以及这次折腾之后留下的一些经验。</description><pubDate>Fri, 19 Jun 2026 16:45:00 GMT</pubDate></item><item><title>用 Umami 分享链接给网站信息卡提供统计数据</title><link>https://blog.biss.click/posts/4c91a8f2/</link><guid isPermaLink="true">https://blog.biss.click/posts/4c91a8f2/</guid><description>这篇文章记录如何通过 Umami 的分享链接获取公开统计数据，再用 Cloudflare Worker 做一层缓存代理，最后把访客数和访问量显示到博客侧边栏的网站信息卡里。</description><pubDate>Fri, 19 Jun 2026 08:58:00 GMT</pubDate></item><item><title>把普通的一天过成自己的节奏</title><link>https://blog.biss.click/posts/efe1e805/</link><guid isPermaLink="true">https://blog.biss.click/posts/efe1e805/</guid><description>有时候，我们会把“好好生活”想得太大，好像它必须绑定某个明确的目标：换一份更好的工作，去一个更远的地方，学会一项很厉害的技能，或者在某个时间节点之前完成别人眼里的成功。 可真正能把日子托住的，往往不是这些很大的东西，而是一些小到容易被忽略的</description><pubDate>Fri, 29 May 2026 18:09:40 GMT</pubDate></item><item><title>GPT Image2 初试</title><link>https://blog.biss.click/posts/3f8de22/</link><guid isPermaLink="true">https://blog.biss.click/posts/3f8de22/</guid><description>这篇文章介绍了作者最近试用gpt img2之后的一些直观感受。文章没有从技术角度展开，而是以普通用户的体验为主，聊了它适合做什么、哪些地方比以前的AI绘图更顺手、哪些地方依然不太稳定，以及在日常做头像、壁纸、封面图和改图时的一些实际体会。整体来看，它确实比以前更听话一些，但也还没有到可以完全省心的地步。</description><pubDate>Sat, 25 Apr 2026 15:00:00 GMT</pubDate></item><item><title>电子价签玩法</title><link>https://blog.biss.click/posts/8712baaa/</link><guid isPermaLink="true">https://blog.biss.click/posts/8712baaa/</guid><description>这篇文章介绍了作者在逛咸鱼时发现并购买了两个改造二手电子价签的过程，这些电子价签由tsl0922开发的开源固件提供支持，具备日历、传图、文字功能，并且可以在网页端进行便捷的配置。尽管开源版固件功能有限，作者选择自行编写所需功能，目前已经实现了待办事项和倒计时功能，并能生成图片后上传至网络。</description><pubDate>Sun, 19 Apr 2026 13:46:25 GMT</pubDate></item><item><title>OpenGL- Cohen-Sutherland 编码裁剪算法</title><link>https://blog.biss.click/posts/9b2ef00a/</link><guid isPermaLink="true">https://blog.biss.click/posts/9b2ef00a/</guid><description>这篇文章介绍了Cohen-Sutherland编码裁剪算法，这是一种在计算机图形学中常用的图像裁剪方法。裁剪的目的是从一个大场景中提取所需信息，例如在浏览地图时放大显示特定区域。Cohen-Sutherland算法通过空间划分和编码方案来判断线段与矩形窗口的位置关系，从而决定线段的哪部分在窗口内、哪部分在窗口外。算法的核心在于计算线段端点的区域编码，并根据编码值来确定线段的裁剪结果。文章还提供了具体的代码实现，包括初始化设置、窗口大小调整和主函数等，展示了如何在实际应用中使用该算法进行图像裁剪。</description><pubDate>Wed, 15 Apr 2026 19:34:23 GMT</pubDate></item><item><title>OpenGL-直线的扫描转换</title><link>https://blog.biss.click/posts/7207243b/</link><guid isPermaLink="true">https://blog.biss.click/posts/7207243b/</guid><description>这篇文章介绍了三种直线扫描转换算法：DDA算法、中点画线算法和Bresenham算法。 DDA算法通过计算直线起点和终点的坐标差值来确定步数和增量，依次绘制直线上的点。算法实现简单，适用于任意直线，但精度较低。 中点画线算法仅适用于斜率为0或1的直线，通过计算中点和斜率来确定直线上的像素点，效率较高。 Bresenham算法根据直线的斜率和误差项来确定像素点的位置，适用于任意直线，且精度高，但实现稍复杂。</description><pubDate>Sat, 11 Apr 2026 19:01:02 GMT</pubDate></item><item><title>OpenGL-基础程序</title><link>https://blog.biss.click/posts/437a5198/</link><guid isPermaLink="true">https://blog.biss.click/posts/437a5198/</guid><description>这篇文章详细介绍了OpenGL的基础程序，包括代码展示和代码解释两部分。代码展示部分呈现了一个简单的OpenGL程序，涵盖了初始化与窗口管理、状态设置与缓冲区操作、矩阵与坐标变换以及几何图形绘制等关键步骤。代码解释则将这些步骤按照功能类别进行了归纳，帮助读者更好地理解OpenGL的渲染流程。通过这个示例，读者可以初步掌握OpenGL的基本操作和概念。</description><pubDate>Sat, 11 Apr 2026 18:20:34 GMT</pubDate></item><item><title>配置OpenGL环境</title><link>https://blog.biss.click/posts/c4477b0c/</link><guid isPermaLink="true">https://blog.biss.click/posts/c4477b0c/</guid><description>这篇文章详细介绍了配置OpenGL环境所需步骤，包括安装Visual Studio、CMake和GLFW等关键组件，并提供了具体的配置方法和测试代码，旨在帮助读者顺利开始计算机图形学的学习之旅。</description><pubDate>Thu, 02 Apr 2026 04:52:16 GMT</pubDate></item><item><title>opencv应用-算术运算</title><link>https://blog.biss.click/posts/b559997d/</link><guid isPermaLink="true">https://blog.biss.click/posts/b559997d/</guid><description>这篇文章介绍了如何使用OpenCV进行图像的加法运算。首先，通过包含OpenCV和iostream头文件，并使用std命名空间，开始编写代码。主函数中，读取两张图片，检查是否成功加载，并确保它们的尺寸相同。如果尺寸不同，将第二张图片调整为与第一张相同的大小。然后，调用add函数对两幅图片进行加法运算，并将结果存储在result矩阵中。最后，显示原始图片和加法运算的结果，并等待按键关闭窗口。代码已上传至自建的git仓库。</description><pubDate>Tue, 17 Mar 2026 13:13:08 GMT</pubDate></item><item><title>opencv应用-基础操作</title><link>https://blog.biss.click/posts/e8f95ead/</link><guid isPermaLink="true">https://blog.biss.click/posts/e8f95ead/</guid><description>这篇文章介绍了使用C++和OpenCV库进行图像处理的基础操作，包括图片的读取与展示、像素的读取与修改、图像的基本变换（缩放、旋转、平移、翻转）、以及图像通道的分离与合并。文章详细讲解了每个操作的代码实现，并展示了如何通过OpenCV库提供的函数来完成这些任务。这对于初学者来说是非常有用的，因为它帮助他们理解如何使用OpenCV进行图像处理。</description><pubDate>Sun, 15 Mar 2026 09:56:51 GMT</pubDate></item><item><title>配置opencv</title><link>https://blog.biss.click/posts/6e3332b/</link><guid isPermaLink="true">https://blog.biss.click/posts/6e3332b/</guid><description>这篇文章介绍了在Ubuntu和Windows系统上配置OpenCV的过程。在Ubuntu系统中，通过包管理器安装了Visual Studio、GCC、G++、OpenCV以及Python的OpenCV绑定。而在Windows系统中，则通过安装Visual Studio并下载OpenCV的Windows安装包进行配置，包括将安装路径添加到系统环境变量中。</description><pubDate>Sat, 14 Mar 2026 11:48:36 GMT</pubDate></item><item><title>自建bitwarden服务</title><link>https://blog.biss.click/posts/7baa41fc/</link><guid isPermaLink="true">https://blog.biss.click/posts/7baa41fc/</guid><description>这篇文章介绍了如何自建Bitwarden服务，以替代浏览器自带的密码管理器。Bitwarden是一款开源、端到端加密的密码管理器，支持多种操作系统和设备，具有安全存储、自动同步、一键填充、生成随机密码和检测弱密码等功能。文章详细描述了部署Bitwarden服务的步骤，包括安装Vaultwarden、配置Nginx反向代理以及设置域名和数据卷等。通过这些步骤，用户可以轻松搭建一个功能强大的密码管理服务器，提高个人信息安全。</description><pubDate>Wed, 25 Feb 2026 11:09:23 GMT</pubDate></item><item><title>自建renovate-bot</title><link>https://blog.biss.click/posts/56f57c0b/</link><guid isPermaLink="true">https://blog.biss.click/posts/56f57c0b/</guid><description>这篇文章介绍了如何自建Renovate Bot以自动更新依赖，并通过Docker Compose进行部署。首先，文章提供了Renovate Bot的Docker Compose文件配置，包括使用特定平台（gitea）、设置Git API地址、生成Token以及启用自动发现功能。接着，建议创建一个专门用于管理Renovate Bot的账户，并为其生成登录Token。最后，通过在系统的crontab中设置定时任务，可以自动化运行更新流程。</description><pubDate>Mon, 23 Feb 2026 10:49:17 GMT</pubDate></item><item><title>新年快乐！</title><link>https://blog.biss.click/posts/5785bd01/</link><guid isPermaLink="true">https://blog.biss.click/posts/5785bd01/</guid><description>这篇文章是一则关于新年祝福和幸福指数提升的通知，主要内容包含以下几点：首先，强调在假期期间要确保饮食质量，避免emo情绪的影响；其次，鼓励大家在收到通知后在留言区分享新年愿望，以便后台系统收集并祝愿他们实现愿望；最后，表达了对大家新年的美好祝愿，希望他们身体健康，万事如意，所得皆所愿，所行化坦途。</description><pubDate>Sat, 14 Feb 2026 06:56:18 GMT</pubDate></item><item><title>添加网站左上角菜单</title><link>https://blog.biss.click/posts/7e921903/</link><guid isPermaLink="true">https://blog.biss.click/posts/7e921903/</guid><description>这篇文章详细介绍了如何在柳神的网站上添加一个自定义的左上角菜单，包括菜单的结构、样式以及响应式设计。作者提供了具体的HTML和CSS代码示例，展示了如何实现一个包含多个链接和功能的导航栏，同时确保在不同屏幕尺寸下的适配性。此外，还解释了一些关键的CSS属性和JavaScript交互效果，以实现平滑的菜单显示和隐藏。通过这些步骤，用户可以轻松地自定义和美化网站的顶部导航栏，提升用户体验。</description><pubDate>Tue, 10 Feb 2026 07:11:14 GMT</pubDate></item><item><title>将博客仓库转移到gitea</title><link>https://blog.biss.click/posts/d2c8521/</link><guid isPermaLink="true">https://blog.biss.click/posts/d2c8521/</guid><description>这篇文章详细介绍了如何将博客仓库从现有的平台转移到Gitea。首先，确保已经成功安装了Gitea。接着，文章重点讲解了action文件的修改，包括检查分支、缓存项目、安装Node和Hexo、安装依赖、清理文件树、生成静态文件并压缩、部署到本地仓库以及Webhook的配置。这些步骤确保了博客能够顺利迁移到Gitea，并且保持了原有的功能和结构。需要注意的是，文章中的action文件包含了一些具体的指令和变量，如ref: master、cache-node-modules等，这些在实际操作时需要替换为具体的值。此外，文章还提到了Webhook的配置，这是一个可选但推荐的自定义事件触发器，用于在特定事件发生时自动触发部署流程。</description><pubDate>Sat, 07 Feb 2026 12:30:39 GMT</pubDate></item><item><title>安装gitea</title><link>https://blog.biss.click/posts/34725d47/</link><guid isPermaLink="true">https://blog.biss.click/posts/34725d47/</guid><description>这篇文章详细介绍了如何在2C2G的服务器上安装Gitea，包括获取二进制文件、创建用户和工作目录、创建系统服务、创建数据库以及安装Runner等步骤。Gitea作为一个轻量级的自助Git服务，适合用于托管网站源码。文章还提供了关于如何配置反向代理和数据库的信息，以及如何使用Docker运行Gitea Runner以实现GitHub Actions功能。通过这些步骤，用户可以在自己的服务器上成功部署Gitea，并利用其进行版本控制和自动化工作流程。</description><pubDate>Sat, 07 Feb 2026 06:32:04 GMT</pubDate></item><item><title>添加typesense搜索</title><link>https://blog.biss.click/posts/f287c563/</link><guid isPermaLink="true">https://blog.biss.click/posts/f287c563/</guid><description>这篇文章介绍了如何在博客中集成Typesense搜索引擎，包括安装Typesense、添加数据集以及同步数据的详细步骤。首先，通过命令行安装Typesense并配置相关参数，如API密钥和数据目录。接着，安装必要的npm包，并在Hexo博客中配置搜索功能，指定存储搜索数据的JSON文件路径。然后，编写了一个同步脚本，用于读取XML文件、解析数据、检查或创建集合以及导入数据到Typesense。最后，在博客底部添加了InstantSearch和Typesense的JavaScript库，并根据实际情况修改了配置。</description><pubDate>Thu, 05 Feb 2026 13:14:16 GMT</pubDate></item><item><title>自定义字体</title><link>https://blog.biss.click/posts/b5601a7e/</link><guid isPermaLink="true">https://blog.biss.click/posts/b5601a7e/</guid><description>这篇文章讨论了如何自定义网站字体，以提升网站的美观性和用户体验。作者首先提到了在移动端和电脑上使用woff或woff2字体能够完美显示的重要性，并提到谷歌字体库可能已经可以直接在中国大陆访问，这使得自定义字体的需求可能不再那么迫切。接着，文章详细介绍了如何在网上寻找并下载喜欢的字体，包括字体格式的转换方法。然后，展示了如何在CSS文件中添加字体，包括如何声明字体族和指定字体文件的路径。最后，文章还提供了关于其他字体格式的参考，并指导如何在主题文件的font配置区域修改字体设置。</description><pubDate>Fri, 16 Jan 2026 07:47:15 GMT</pubDate></item><item><title>在侧边栏添加日历和倒计时</title><link>https://blog.biss.click/posts/5ed2f1e6/</link><guid isPermaLink="true">https://blog.biss.click/posts/5ed2f1e6/</guid><description>实现了一个侧边栏日历与倒计时卡片，包含以下核心功能：日历展示:显示当前日期（公历与农历）、星期、生肖、干支年份。动态生成当月日历网格，高亮当天日期。倒计时模块:距离除夕倒计时：实时计算并显示剩余天数（示例中为2026年2月16日）。进度条：分别展示本年、本月、本周的已过去进度（百分比）及剩余天数。农历支持:调用 chinese-lunar.js 库将公历转换为农历，格式化显示为“干支年+生肖年+农历月+农历日”。</description><pubDate>Fri, 16 Jan 2026 07:47:07 GMT</pubDate></item><item><title>和朋友们的故事</title><link>https://blog.biss.click/posts/a31d95d9/</link><guid isPermaLink="true">https://blog.biss.click/posts/a31d95d9/</guid><description>这篇文章讲述了作者与朋友们的故事，以及他通过挂号信和电子贺卡与朋友们保持联系的经历。作者描述了自己对这种传统通信方式的喜爱，尽管现在网络发达，但他仍然觉得挂号信具有独特的魅力。文章中提到了作者去年上半年开始给朋友们写信，下半年因忙碌而减少，年底时尝试使用AI工具创作电子贺卡。作者感慨大学时间的快速流逝，以及朋友们之间的疏远。尽管如此，作者认为这是必然的事情，并无悲伤之处，只是单纯的感慨。最后，作者表示下次有时间会在文章中更新更多内容。</description><pubDate>Mon, 05 Jan 2026 13:14:16 GMT</pubDate></item><item><title>Adguard和Openclash共存</title><link>https://blog.biss.click/posts/66e66374/</link><guid isPermaLink="true">https://blog.biss.click/posts/66e66374/</guid><description>这篇文章介绍了如何在已经安装了 OpenWrt 系统并配置好 OpenClash 和 AdguardHome 的情况下，实现这两者的共存。首先简要说明了 AdguardHome 和 OpenClash 的原理，它们都是通过劫持 DNS 来达到特定目的。然后分别介绍了两种配置方式：一种是在 AdguardHome 中将上游 DNS 服务器设置为 127.0.0.1:7874，这种方式相对简单；另一种是将 OpenClash 中的 DNS 指向 AdguardHome，但可能存在拦截失败的情况。</description><pubDate>Sun, 05 Oct 2025 15:18:00 GMT</pubDate></item><item><title>Adguard规则分享</title><link>https://blog.biss.click/posts/69b16001/</link><guid isPermaLink="true">https://blog.biss.click/posts/69b16001/</guid><description>这篇文章分享了关于Adguardhome广告拦截工具的使用经验，特别强调了规则的重要性。作者提到，要达到更好的拦截效果，需要搭配有效的规则，并详细介绍了两个关键方面：一是综合过滤规则的分享，二是广告过滤规则订阅中心的集成。通过添加这些规则，使用Adblocktester工具可以达到74分的拦截效果，认为这基本够用。</description><pubDate>Sun, 05 Oct 2025 12:18:00 GMT</pubDate></item><item><title>在Openwrt上安装AdguardHome</title><link>https://blog.biss.click/posts/b57500e9/</link><guid isPermaLink="true">https://blog.biss.click/posts/b57500e9/</guid><description>这篇文章介绍了在OpenWrt上安装AdguardHome的过程。首先，作者提到由于luci-app-adguardhome软件源的问题，选择了其他途径获取软件包并进行安装。接着，详细说明了安装步骤，包括下载、上传和运行安装命令。在配置部分，作者强调了更新核心版本的重要性，并提供了配置AdguardHome的具体步骤，如关闭路由器自带DNS/DHCP服务器，并建议设置AdguardHome的DHCP服务器。最后，作者提醒用户在完成配置后点击“保存并应用”，并通过AdGuardHome Web界面进行验证。</description><pubDate>Sun, 28 Sep 2025 17:10:18 GMT</pubDate></item><item><title>在Openwrt中安装OpenClash</title><link>https://blog.biss.click/posts/2b2fb1a7/</link><guid isPermaLink="true">https://blog.biss.click/posts/2b2fb1a7/</guid><description>这篇文章详细介绍了在OpenWrt系统中安装OpenClash的过程。作者通过Web管理页面和终端命令两种方式进行了安装，并强调了推荐启用Smart内核。安装完成后，作者提到了配置步骤，包括下载内核和导入配置文件，最后表达了对于zashboard界面简洁美观的个人喜好。整篇文章内容连贯，条理清晰，为读者提供了完整的安装指南。</description><pubDate>Tue, 02 Sep 2025 21:00:00 GMT</pubDate></item><item><title>Cudy TR3000刷入Openwrt系统</title><link>https://blog.biss.click/posts/8802e397/</link><guid isPermaLink="true">https://blog.biss.click/posts/8802e397/</guid><description>这篇文章介绍了如何将Cudy TR3000路由器刷入OpenWrt系统。首先，作者提供了下载中间固件和OpenWrt固件的方法。接着，详细说明了刷入过程的步骤，包括访问不同的IP地址进行固件刷入，并提到了OpenWrt的默认登录密码是root。整个过程旨在使路由器能够支持科学上网功能。</description><pubDate>Sun, 31 Aug 2025 20:15:00 GMT</pubDate></item><item><title>搭建Owncloud并集成Onlyoffice</title><link>https://blog.biss.click/posts/59c8572a/</link><guid isPermaLink="true">https://blog.biss.click/posts/59c8572a/</guid><description>这篇文章详细介绍了如何搭建Owncloud网盘服务并集成Onlyoffice文档编辑器。首先，作者描述了搭建过程中的基本步骤，包括安装网盘和进行系统调优，其中强调了Redis缓存配置和Cron任务设置的重要性。接着，作者提到了在1panel应用商店安装Onlyoffice的过程，并说明了如何将其反向代理至个人域名。最后，文章指导用户在Owncloud中搜索并安装Onlyoffice插件，确保了整个集成过程的顺利完成。</description><pubDate>Tue, 26 Aug 2025 14:27:00 GMT</pubDate></item><item><title>为博客添加CMS系统</title><link>https://blog.biss.click/posts/3a26a97a/</link><guid isPermaLink="true">https://blog.biss.click/posts/3a26a97a/</guid><description>这篇文章介绍了如何为Hexo博客添加一个基于Sveltia CMS的CMS系统。首先，作者通过npm安装了Sveltia CMS，并在博客源码目录下创建了必要的文件和目录结构。接着，作者详细说明了如何在config.yml文件中配置CMS，包括字段定义、页面和集合的设置。由于作者使用的是自己的服务器，无法使用官方的认证系统，因此他还讲解了如何配置GitHub OAuth应用，并在Cloudflare上设置环境变量以支持CI/CD流程。最后，作者指出完成这些步骤后，可以通过访问博客的admin后台来管理内容。</description><pubDate>Mon, 25 Aug 2025 22:03:00 GMT</pubDate></item><item><title>为1Panel添加自己想要的应用</title><link>https://blog.biss.click/posts/bb18d851/</link><guid isPermaLink="true">https://blog.biss.click/posts/bb18d851/</guid><description>这篇文章详细介绍了如何为1Panel添加自定义应用的过程，包括预准备工作、创建文件和配置应用声明文件等步骤。首先，作者强调了Fork仓库和创建新分支的重要性。接着，文章逐步讲解了如何在应用目录下创建所需的文件和子目录，如halo、logo.png、data.yml、README.md等。特别详细地说明了应用声明文件data.yml的构成，包括基本信息、应用标签、类型等关键配置。此外，还解释了关于端口字段和type字段的具体使用方法，提供了实际安装时填写form表单的示例。整个过程不仅清晰易懂，而且为开发者提供了一套完整的操作指南，有助于他们更好地理解和实施应用添加到1Panel的过程。</description><pubDate>Tue, 19 Aug 2025 10:43:16 GMT</pubDate></item><item><title>使用GitHub推送Hexo到服务器</title><link>https://blog.biss.click/posts/ce1ec3fe/</link><guid isPermaLink="true">https://blog.biss.click/posts/ce1ec3fe/</guid><description>这篇文章介绍了如何使用GitHub推送Hexo到服务器，包括建立GitHub仓库、上传文件、创建Action以及配置环境变量等步骤。首先，文章提供了在香港直连GitHub的方法，并指导如何在本地安装git、配置用户名和邮箱、创建SSH Key并在GitHub上上传公钥。接着，文章详细说明了如何在自己的hexo根目录下初始化git仓库，并使用PowerShell将文件推送到新建的私有仓库。此外，文章还创建了一个Action，用于自动化部署过程，包括检查分支、缓存项目、安装Node和Hexo、安装依赖、清理文件树、生成静态文件并压缩、部署到服务器等环节。最后，文章列出了需要配置的环境变量，如服务器IP、用户名、密钥密码、私钥和SSH登录端口，并强调了测试的重要性，以确保整个部署流程无报错。</description><pubDate>Mon, 18 Aug 2025 17:10:18 GMT</pubDate></item><item><title>C# 基本语法</title><link>https://blog.biss.click/posts/e9a8e898/</link><guid isPermaLink="true">https://blog.biss.click/posts/e9a8e898/</guid><description>这篇文章通过Rectangle示例讲解C#面向对象基础，展示类与对象如何封装数据及行为，并输出面积15.75。随后介绍using引入命名空间、class声明类、注释、成员变量与函数、实例化流程及标识符规则。重点解析C#9顶级语句，无需Main方法即可在文件顶层直接写代码，编译器自动生成入口，适合脚本化开发，示例演示变量、方法、LINQ与异常处理，简化小型项目结构。</description><pubDate>Sat, 16 Aug 2025 18:01:10 GMT</pubDate></item><item><title>C# 入门</title><link>https://blog.biss.click/posts/bc56f789/</link><guid isPermaLink="true">https://blog.biss.click/posts/bc56f789/</guid><description>这篇文章指导初学者在Windows上安装C#开发环境：先下载Visual Studio社区版安装器并勾选“.NET桌面开发”工作负载，可自定义安装路径；随后通过HelloWorld演示C#基础结构，包含命名空间、类、Main入口及Console输出，帮助读者完成首个程序并熟悉默认模板。</description><pubDate>Fri, 15 Aug 2025 09:56:17 GMT</pubDate></item><item><title>自定义页脚（新）</title><link>https://blog.biss.click/posts/c6143ad3/</link><guid isPermaLink="true">https://blog.biss.click/posts/c6143ad3/</guid><description>您提供的代码是一个自定义页脚的HTML和CSS代码 要在您的网站中使用这个自定义页脚，请按照以下步骤操作： 1. 首先，将提供的CSS代码复制到您网站的CSS文件中。如果您没有单独的CSS文件，可以在HTML文件的`&lt;head&gt;`部分添加`&lt;style&gt;`标签，并将CSS代码粘贴到其中。 2. 接下来，将提供的HTML代码复制到您网站的HTML文件中。将其放置在`&lt;body&gt;`标签内，最好在页面的底部。 3. 根据需要自定义页脚内容，例如更改版权信息、菜单链接、社交链接等。 4. 保存更改并在浏览器中查看您的网站，您应该能看到自定义页脚。</description><pubDate>Thu, 14 Aug 2025 17:05:27 GMT</pubDate></item><item><title>自定义分类条</title><link>https://blog.biss.click/posts/33249733/</link><guid isPermaLink="true">https://blog.biss.click/posts/33249733/</guid><description>这篇文章介绍了如何在博客系统中自定义分类栏的设计和实现过程。首先，通过Pug模板语言创建了一个名为categoryBar.pug的文件，用于定义分类栏的结构和样式。接着，在Stylus样式文件category-bar.styl中详细定义了分类栏的样式，包括内边距、背景颜色、边框圆角等，并设置了滚动条的样式。最后，在JavaScript文件main.js中添加了一个setCategoryBarActive函数，用于根据当前页面路径自动激活相应的分类项。此外，还讨论了如何将自定义的分类栏集成到主题中，并提供了相关的Pug混入代码。整个过程确保了分类栏的可定制性和易维护性。</description><pubDate>Thu, 14 Aug 2025 16:25:49 GMT</pubDate></item><item><title>自定义导航栏</title><link>https://blog.biss.click/posts/3e61a389/</link><guid isPermaLink="true">https://blog.biss.click/posts/3e61a389/</guid><description>这篇文章介绍了如何在最新版的Butterfly 5.4中自定义导航栏，包括PC端和PE端的修改方法以及CSS文件的调整。主要内容包括修改header\nav.pug和menu_item.pug文件中的内容，调整head.styl和sidebar.styl中的CSS样式，以及在CSS文件中添加新的样式规则。这些修改旨在实现导航栏的个性化设置，如菜单项的显示、位置调整、背景颜色变化等，以提升网站的用户体验和视觉效果。</description><pubDate>Wed, 13 Aug 2025 16:12:25 GMT</pubDate></item><item><title>利用 SiteMap 随机访问站内页面</title><link>https://blog.biss.click/posts/b5866b9e/</link><guid isPermaLink="true">https://blog.biss.click/posts/b5866b9e/</guid><description>提供了一个很好的解决方案，通过使用 Hexo 的 sitemap 生成器和 JavaScript 代码来实现随机访问站内页面的功能 以下是你提供的步骤的详细解释：</description><pubDate>Tue, 12 Aug 2025 15:15:32 GMT</pubDate></item><item><title>博客添加AI总结</title><link>https://blog.biss.click/posts/41b9aff7/</link><guid isPermaLink="true">https://blog.biss.click/posts/41b9aff7/</guid><description>这篇文章介绍了如何在Hexo博客中添加AI摘要功能，作者寻找并尝试了多个AI摘要插件后，最终选择了hexo-ai-summary-liushen插件。安装过程中，作者详细说明了如何安装额外依赖，并在Hexo配置文件中添加了相关配置。文章还提供了关于内容清洗、摘要字段设置、日志等级、API接口配置、插件适配等方面的详细说明和配置示例。此外，作者还介绍了如何将AI摘要集成到Hexo主题中，并提供了相关的CSS样式和JavaScript动效代码，以实现更加逼真的摘要效果。最后，作者提醒用户在运行插件前注意备份，并介绍了如何处理可能出现的缓存问题。</description><pubDate>Tue, 12 Aug 2025 09:46:25 GMT</pubDate></item><item><title>利用插件自定义页脚菜单</title><link>https://blog.biss.click/posts/a6ab0925/</link><guid isPermaLink="true">https://blog.biss.click/posts/a6ab0925/</guid><description>这篇文章介绍了如何使用插件来自定义Hexo博客的页脚菜单。首先，通过npm安装了hexo-butterfly-footer-marcus插件，并根据需要安装了yamljs插件。接着，在博客的配置文件中添加了相关配置信息，包括页脚美化、图标链接、作者信息等。文章还提供了具体的参数释义和使用方法，指导读者如何填写配置项和修改源码来调整页脚样式和布局。最后，文章还提到了如何解决在黑暗模式下修改按钮层级的问题，并提供了相关的代码修改示例。</description><pubDate>Tue, 12 Aug 2025 09:19:16 GMT</pubDate></item><item><title>英语文章分享-去奋力生活吧，就好像死亡近在咫尺</title><link>https://blog.biss.click/posts/f0a1a1f4/</link><guid isPermaLink="true">https://blog.biss.click/posts/f0a1a1f4/</guid><description>这篇文章讨论了在生活中追求意义的重要性，特别是在面对死亡时。作者作为一名临终关怀医生，见证了无数病人对未实现目标的遗憾。文章指出，许多人因感到精力不足或时间不够而未能追求自己的目标。然而，研究表明，拥有强烈目标感的人实际上更有活力，更容易被激励。目的不在于做出巨大贡献，而在于找到能激发内心火花的小目标，如阅读、散步或重拾儿时的爱好。文章强调，勇气是追求目标的关键，而不仅仅是勇敢。最后，作者警告说，如果不在有生之年追求目标，可能会在死亡时后悔莫及。</description><pubDate>Mon, 11 Aug 2025 20:59:46 GMT</pubDate></item><item><title>自定义右键菜单</title><link>https://blog.biss.click/posts/8bdb35fb/</link><guid isPermaLink="true">https://blog.biss.click/posts/8bdb35fb/</guid><description>这篇文章介绍了如何在自定义右键菜单中添加各种功能，包括返回、前进、刷新、滚动到页面不同位置、复制文本、搜索页面、打开链接、粘贴内容、复制本文地址、在新窗口打开链接、保存图片、随机文章浏览、切换深色模式、繁简转换、阅读模式以及隐私声明、Cookie协议和版权声明等。同时，文章还提供了创建Pug文件和JavaScript文件的步骤，详细说明了如何编写右键菜单的HTML结构和交互逻辑。</description><pubDate>Mon, 11 Aug 2025 16:02:12 GMT</pubDate></item><item><title>在侧边栏中添加欢迎信息</title><link>https://blog.biss.click/posts/da17d00/</link><guid isPermaLink="true">https://blog.biss.click/posts/da17d00/</guid><description>这篇文章介绍了如何在侧边栏中添加欢迎信息，包括申请腾讯地图API key、添加js脚本以及根据用户的地理位置显示个性化欢迎语。首先，文章指导读者如何申请腾讯地图API key，并提醒注意填写信任域名时不要包含&apos;https://&apos;。接着，文章说明了在主题的js目录下添加txmap.js脚本的过程，并提到了一个更完善的js脚本。最后，文章详细描述了如何使用获取到的地理位置信息，通过switch语句根据不同的国家、省份和城市显示相应的欢迎语。</description><pubDate>Sun, 10 Aug 2025 19:30:40 GMT</pubDate></item><item><title>配置说说页面</title><link>https://blog.biss.click/posts/ad244066/</link><guid isPermaLink="true">https://blog.biss.click/posts/ad244066/</guid><description>这段文字看起来是一个部署教程，主要是关于如何在服务器上部署一个名为“Moments”的应用，并将其与网站集成。以下是对这段文字的概括： 1. 介绍了硬件和软件的要求，包括服务器、域名、Docker环境和反向代理工具（如Nginx）。 2. 提供了Moments应用的部署方法，包括使用docker-compose进行部署和配置Nginx反向代理。 3. 介绍了如何在前端集成Moments应用，包括引入必要的CSS和JS文件，以及创建一个新的页面来显示Moments的内容。 需要注意的是，这段文字中的一些链接和代码可能已经过时或者不适用于所有场景，建议在实际操作时参考最新的官方</description><pubDate>Sun, 10 Aug 2025 08:25:39 GMT</pubDate></item><item><title>部署历程</title><link>https://blog.biss.click/posts/6e5f5039/</link><guid isPermaLink="true">https://blog.biss.click/posts/6e5f5039/</guid><description>这篇文章详细介绍了如何部署Hexo博客到Linux服务器，包括前提条件、本地环境准备、SSH密钥认证、配置步骤、工作流程以及故障排除提示。文章首先列出了部署所需满足的条件，然后逐步指导读者如何在服务器上安装Git、创建裸仓库、配置Git钩子以自动部署Hexo博客，并提供了验证部署成功的步骤。最后，文章还给出了一些常见问题的解决建议，帮助读者顺利完成部署。整个过程简单高效，适合需要自动化部署博客的用户。</description><pubDate>Sat, 02 Aug 2025 19:07:05 GMT</pubDate></item></channel></rss>