预期实现的功能
在AnZhiYu主题中的首页顶部右侧(todayCard)的tittle文案调用今日诗词API,以自动显示诗词。
实现方式
可以通过「外部注入」的方式实现这个功能,而不需要修改原项目的代码。这样可以避免对原项目造成任何不必要的改动,降低引起其他问题的风险。
以下是一个使用外部注入方式的解决方案,可以将它作为一个独立的脚本添加到你的网站:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112(function() { // 创建今日诗词注入功能 const injectTodayPoetry = () => { // ...
主要参考:
作者:Mculover666
博客原文:https://cloud.tencent.com/developer/article/1662763
本文主要记录如何在 Hexo 博客框架中优化文章永久链接为数字编号。使用数字 ID 可以让 URL 更简洁易读,尤其适合有大量文章的博客。本教程基于 hexo-abbrlink 插件 的使用,详细步骤如下。
背景与概述
Hexo 是一个基于 Node.js 的快速、简单的博客框架,默认的永久链接通常基于日期和文章标题,如 /2023/01/01/hello-world/。然而,有些用户可能希望使用更简洁的数字 ID 格式,如 /posts/12345678/。研究表明,通过 hexo-abbrlink 插件,可以实现这种优化。该插件会为每篇文章生成一个基于哈希算法的唯一 ID,并允许你选择算法(如 CRC32)和表示方式(如十进制或十六进制)。
需要注意的是,生成的数字 ID 并非严格的顺序编号(如 1, 2, 3…),而是基于文章内容的哈希值。这可能出乎一些用户的意料,他们可能期望的是基于文章创建顺序的自动递增 ID。但在 ...
Prompt
未读记录整理一下找到的大佬们分享的「SVG生成提示词」
1. Prompt1
来源:L站的liu juntao佬的分享
佬目前总共分享了两个版本:
Prompt-v0.1
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132# SVG Visualization Generation ExpertYou are an expert SVG visualization generator, specialized in creating detailed, bala ...
PicGo配置S3遇到的URL问题解决方案
**之前在PicGo中配置 S3 遇到的问题:**图片上传后,在PicGo中生成的URL与实际的URL之间相差一个存储桶名hua-cdn。
之前的解决方法:
直接在「裁剪后的文件路径」中添加一个hua-cdn\,使在PicGo中复制的路径和存储桶中的路径一致。
现在的方案:
今天发现是因为自己配置的「自定义节点」中的尾部多加了hua-cdn的缘故:
因此,只需要将尾部这个多余的部分去掉就可以了。
之前可能是认为自定义节点需要精确到存储桶,现在看来应该是每个存储桶的前面部分的链接就已经不同了,可以不需要再写后面的存储桶名了。
对Hexo+Fluid博客进行一些样式改造,主要包括以下三个方面:
固定背景图
切换颜色主题切换不同背景图
文字主板毛玻璃效果
参考文章:
4rozeN的「fluid 全屏背景图随日夜模式切换和正文底页毛玻璃效果」
清山的「Hexo Fluid主题背景固定(ES6改写版)与毛玻璃底页」
1. 固定背景图
使用Fluid主题的**注入代码**功能,实现无代码侵入地为博客添加样式:
在博客根目录下新建一个scripts文件夹,再在这个文件夹中新建一个injector.js文件:
12345blog_root/-- | |--scripts/-- | |--injector.js
编写injector.js内容:
1234// 注入背景容器const { root: siteRoot = "/" } = hexo.config;hexo.extend.injector.register("body_begin", `<div id="web_bg ...
今天初步了解了一下Scoop和Winget这两个软件包管理工具的区别,记录如下。
Scoop 和 Winget 都是 Windows 系统下的软件包管理工具,但它们的定位、设计理念和使用场景有显著差异。以下是两者的核心区别和适用场景的详细对比:
1. 开发背景与定位
特性
Scoop
Winget
开发者
开源社区项目
微软官方工具(Microsoft Store)
目标用户
开发者、高级用户
普通用户、企业环境
核心定位
轻量级、便携式软件管理
系统级、标准化的软件分发
2. 软件源与生态
特性
Scoop
Winget
软件源
社区维护的仓库(如 main、extras、versions)
微软官方仓库(集成 Microsoft Store 应用)
软件覆盖
开源工具、开发者工具为主(如 Python、Node.js、FFmpeg)
商业软件为主(如 Chrome、VSCode、Zoom)
更新速度
依赖社区贡献,更新较快
依赖厂商提交,更新较慢(需软件商适配)
软件包格式
自定义脚本(*.json 清单)
标准化的 ...
参考文章:windows terminal美化教程
主要步骤
1. 安装Windows Terminal
方式一:「微软商店」下载安装Windows Terminal
方式二:使用winget安装
1winget install --id Microsoft.WindowsTerminal -e
2. 下载安装字体
我的字体:JetBrainsMonoNerdFont-Regular
下载后双击安装
在Windows Terminal设置中使用字体
3. 安装oh-my-posh
方式一:「微软商店」安装
方式二:使用winget安装:
1winget install JanDeDobbeleer.OhMyPosh -s winget
顺带安装了Get-ChildItemColor和posh-git
添加PATH路径:
1$env:Path += "C:\Users\user\AppData\Local\Programs\oh-my-posh\bin"
4. 配置oh-my-posh
创建配置文件:
1New- ...
今天在将双创项目部署到本地,这个项目使用的MySQL版本是MySQL5.7,应该是比较古早的项目了,但是我现在装的是8.4版本的,所以涉及MySQL的版本切换,这里记录一下操作方法。
如何安全切换版本而不删除原有MySQL?
1. 仅停止旧服务,保留文件
停止并删除旧服务(若之前安装的时候没有自己指定MySQL服务名,则默认为MySQL):
1234#停止现有的MySQL服务net stop MySQL# 确认旧服务不会再用可以选择直接在删除服务sc delete MySQL
注意:此操作仅移除服务注册,不会删除安装目录(如D:\MySQL\mysql-8.4.1-winx64)和数据目录(默认在ProgramData\MySQL或自定义路径)。
为什么需要删除服务?
当你在Windows中安装MySQL时,系统会注册一个服务(如默认的MySQL或MySQL80)。若直接安装第二个MySQL实例,可能会因服务名冲突导致报错The service already exists!。因此,删除旧服务是为了解决服务名冲突问题,而不是卸载MySQL。切换版本时只需处理服务注 ...
在Hexo的Fluid主题中使用自定义字体
实现方法
Fluid提供了「自定义 JS / CSS / HTML」的方式,如果你想引入外部的 JS、CSS(比如 IconFont)或 HTML,可以通过以下主题配置,具体见注释:
1234567891011# 指定自定义 js 文件路径,路径是相对 source 目录custom_js: /js/custom.js# 指定自定义 css 文件路径,路径是相对 source 目录custom_css: /css/custom.css# 自定义 <head> 节点中的 HTML 内容custom_head: '<meta name="key" content="value">'# 自定义底部 HTML 内容(位于 footer 上方),也可用于外部引入 js css 这些操作,注意不要和 post.custom 配置冲突custom_html: '<link rel="stylesheet" href="//a ...
今天对Typora的Github主题进行了一些自己喜欢的修改,主要包括:字体、代码块、表格样式
美化前:
美化后:
字体更换
之前便看上了「中文网字计划」的「朱雀仿宋」字体,于是一直想更换字体,奈何自己拖延症作祟,直到今天才开始行动。
关于「中文网字计划」
「中文网字计划」是一个致力于优化中文字体在互联网中应用的开源项目,通过Web Font技术为开发者提供便捷、免费的中文字体解决方案。其核心特点包括:
字体分包技术:将庞大的字体文件切割为小型静态分包,利用全球CDN加速加载,解决中文字体文件体积大、加载慢的问题;
丰富字体库:收录了霞鹛文楷、京華老宋体等众多字体,支持在线预览和按需调用;
开源工具链:提供字体分析工具(如font-analyze)、在线分包工具(在线切割)及NPM包(@konghayao/cn-font-split),方便开发者自定义字体优化;
全字符集渲染:支持OpenType特性,可自动按页面内容加载所需字符区间,兼顾渲染速度与完整性。
项目官网为https://chinese-font.netlify.app/,GitHub仓库见chinese ...












