优化Hexo博客文章永久链接的几种方法
默认永久链接格式的弊端 在默认Hexo+Butterfly中,采用title标题作为永久链接 使用默认永久链接格式导致我们在访问文章页面时会发现默认的文章链接相当的长,满是中文链接的转义字符 而且如果变动了标题那么会导致永久链接也会变,对搜索引擎极其不利 在Hexo官方文档中也提供了一些参数可供修改 变量 描述 :year 文章的发表年份(4 位数) :month 文章的发表月份(2 位数) :i_month 文章的发表月份(不含前导零) :day 文章的发表日期 (2 位数) :i_day 文章的发表日期(不含前导零) :hour 文章发表时的小时 (2 位数) :minute 文章发表时的分钟 (2 位数) :second 文章发表时的秒钟 (2 位数) :title 文件名称 (相对于 “source/_posts/“ 文件夹) :name 文件名称 :post_title 文章标题 :id 文章 ID (清除缓存时不具有持久性) :category 分类。 如果文章没有分类,则是...
智能的给Hexo全站外链加上rel标签,解决seo权重外流问题
今天偶然发现博客的好多外链没有rel标签,这会使得SEO权重外流! 思考 我想要让全站的外链都加上rel="noopener noreferrer nofollow" 那么应当具备以下性能: 需要能智能判断是否是本站链接,如果是本站链接就不加。 如果是JavaScript代码(如javascript:void(0);),这种情况不应视为外部链接。 为确保都能加上,不管是否有rel标签,或rel标签是否正确,都全部替换rel="noopener noreferrer nofollow"。 我想到了可以通过 Hexo 的 after_render 过滤器,无需修改主题文件和配置文件即可为全站外链动态添加 rel 属性。这样不动其他文件也确保了稳定性。 学习了下hexo的文档并且请教了一下deepseek,写出了这些代码,可以正常使用。 解决方法 在 Hexo 博客根目录下创建 /scripts/add-rel.js...
(整活)用29行C++代码写一个Deepseek
话不多说,上代码 1234567891011121314151617181920212223242526272829#include <iostream>#include <thread>#include <chrono>#include <string>using std::cout;using std::cin;using std::endl;using std::flush;using std::string;using std::this_thread::sleep_for;using std::chrono::seconds;void think() { constexpr int kDotsCount = 3; constexpr auto kDotDelay = seconds(1); cout << "<think>"; for (int i = 0; i < kDotsCount; ++i) { ...
在Kali2024.4安装QQ Linux版
1.确认系统架构 Kali通常运行在x86_64架构上,执行uname -m查看 1uname -m 如果输出 x86_64,则选择 x86 版。 如果输出 aarch64(如树莓派或某些 ARM 设备),则选择 ARM 版。 其他架构(如龙芯、MIPS)需根据硬件选择对应版本。 可以看到是X86_64 这一步是想让大家知道原理 2.下载安装包 选择x86的deb包下载 系统架构是x86_64,所以应该选择x86版的QQ。 Kali Linux是基于Debian的,Debian系的系统通常使用deb格式的安装包,所以应该优先选择deb包,兼容性更好。 rpm主要是给Red Hat系的系统(如Fedora、CentOS)用的,而Kali不适用。AppImage是一种通用的Linux应用程序格式,不需要安装,直接运行即可,但可能需要赋予执行权限。 所以选择x86的deb包下载 3.打开终端 1.下载后在浏览器下载页选择在文件夹中打开 2.在文件夹中右键选择在终端中打开,这时终端就会自动打开这个文件夹的目录,后面不需要用cd来打开文件夹,如图 3.输入sudo...
Hexo + Butterfly博客安装教程
这篇文章讲解了安装Hexo和Butterfly主题的过程 在Ubuntu/Linux下安装 安装 Node.js 和 npm 1.安装npm 1apt install npm 2.验证 npm 是否安装成功 1npm -v 3.用npm安装node包管理器 1npm install n -g 4.安装 Node.js LTS 版本 1n lts 此时会同时更新npm 5.验证 Node.js 和 npm 版本 1node -v 1npm -v 在Windows系统下安装 1.访问 Node.js 官网下载下载安装包 https://nodejs.org/zh-cn 2.安装步骤 点击 “Next” 勾选协议并继续 选择安装路径,然后Next 保持默认设置,点击 “Next” 不要勾选它,Next 点击 “Install” 开始安装。 现在就开始安装了,等它安装好 3.验证安装 12node -vnpm -v 出于安全考虑,PowerShell 有时候会阻止运行脚本,可能会出现报错: 在powershell中输入...