置顶文章

881 分钟

# 本站公告 自 2024 年 2 月 25 日起本站进入停更状态,预计于 2024 年 6 月下旬结束 希望各位站长不要删除本站友链 此期间内的一切通讯方式都不太可能得到回复,包括邮件在内

精选分类

文章列表

5.7k5 分钟

# 论 ESM 和 esbuild 在 hexo 主题中的应用 # 引言 本文为 ShokaX 0.4 中采用的新技术,使用 ESM + esbuild 实现 js 打包 tree-shaking 和 js 模块化 我们在 ShokaX 0.3.15 和 ShokaX 0.4alpha4 上分别进行测试,得到如下结论: 测试版本 采用技术 落地页 js 体积 完整 js 体积 0.3.15 CJS(UMD) + esbuild 561.2KB 561.2KB 0.4alpha4 ESM + esbuild 43.2KB 283 KB 注:上述 js 体积为主题生成 j
3.2k3 分钟

# 引言 阅读本文的一大前提是您可以看懂 Bert-vits2 项目中的部分源码,至少对训练相关代码需要有基础的理解 本文不提供一键脚本或整合包,仅提供基础流程和部分坑点及部分数据预处理脚本。 本文只适用于 2.3 final 版本,中文特化版建议等待更新 # 训练流程 # 音频重采样 此部分可能遇到的问题: # 采样率应该使用多少? 除非你能自行训练底模或者在无需底模的情况下训练,否则保持默认的 44100 # 重采样过于缓慢 此部分使用 CPU 进行相关操作,部分 GPU 云计算平台在无卡模式下 (或者常规模式下) CPU 性能比桌面级平台要慢很多,建议在本地预处理后再上传到 GPU
6.4k6 分钟

# nginx 与 HTTP/3 # 开始之前 这是本站第三篇关于 HTTP/3 (或者说 QUIC) 的文章,从 caddy 到 nginx-quic 再到现在的 nginx 1.25,它终于正式支持了 HTTP/3 协议。 当然,openssl 还不支持且 2024 年前完成 QUIC 支持希望渺茫,因此本文使用 boringssl 代替 openssl。 quictls 和 libressl 同样可以完成此工作,未来可能会提供相关教程(挖坑) 本文带有一定的广告内容,如果无法接受,您可以点击左侧的目录跳过相关部分。 # 为什么选择 HTTP/
3.3k3 分钟

# 使用 ModSecurity 保护 Nginx 站点 ModSecurity 是一个开源的跨平台 WAF (WEB 应用程序防火墙) 本次给 Nginx 安装 ModSecurity WAF 并使用 OWASP ModSecurity 规则集,基于 Ubuntu 22 (jammy) 和宝塔面板 命令的默认执行位置都为 ~(root目录) ,且均使用 root 用户执行 在执行下列步骤前,请编译安装 nginx 1.23 或更高版本 # 准备工作 执行下列指令安装前置包: apt install g++ flex bison curl apache2-dev doxygen lib
2.7k2 分钟

# 什么是 shokaX 插件 shokaX 插件系统提供了一个无需修改主题文件的魔改方法 主要基于 hexo filter 功能实现 awesome-shokaX 中有大部分 shokaX 插件 此插件系统高度借鉴于 Next, 部分 Next 插件甚至可以直接运行 (仅针对部分注入点) # 如何安装插件 # script 式插件 此类插件为文件夹式,一般由一个 js 文件和一个 views 文件夹组成,安装步骤如下: 在 hexo 环境根目录下创建 scripts 文件夹,并将 js 文件放置于其中 将 views 文件夹复制到 hexo 环境根目录下 如有 README.M
5161 分钟

# 导语 经过 4 个月的开发摸鱼目前 shokaX 已经基本可用了,但存在一些常见问题,本文章进行统一回答 这是 2023 年的第一篇文章,也是本网站一周年时所写的这个懒狗已经不想写年终总结了 # 常见问题 # 代码块错位问题 例如代码块没有上面的窗口部分,绿色按钮位置错误等 此问题在 shoka 时期就已存在,请按照下列步骤排查问题: hexo 的 highlight 和 prism 选项的 enable 是否关闭,未关闭请关闭 请检查渲染器是否为最新版。 0.1.3-fix 系列的渲染器代码高亮均存在问题 若均无问题请前往 github 反馈 BUG # 最新评论问题
3.5k3 分钟

# shokaX 是什么 一个 shoka 主题 的二次开发版,截止文章发布时尚无正式版 (github 中的开发版可供测试使用) shokaX 的目标是建设一个更易使用和开发的主题,截止此文章写就时支持如下功能: 支持 twikoo、gitalk、giscus 和 waline 评论系统 原生 PWA 支持 注入 js 和 css 支持 自定义 font CSS 渐变作为文章封面 一些小组件 现代化的插件系统 使用 typescript 进行类型标注 shokaX 仍在开发中,发现 BUG 或有建议 点我 跳转到 github 仓库 本主题采用 GPL 3 协议开源,欢迎 for
5981 分钟

# hexo-indexnow 插件 此插件仅提供了 indexnow 链接推送功能,建议搭配其他插件使用 目前只有 1.0.6+ 和 1.0.3 可以正常运行,请勿安装 1.0.5 1.0.3+ 均有 fetch 兼容支持 # 安装插件和获取 apikey 安装此插件: yarn add hexo-indexnow# 或npm i hexo-indexnow --save随后打开一个搜索引擎的 indexnow 界面,例如微软必应 向下滑界面,找到 Generate API Key , 将值复制下来 # 配置 hexo 在根目录 _config.yml 添加如下配置
4.5k4 分钟

# 前言 众所周知,jsdelivr 在国内的速度可以用慢的一批来形容 而 shoka 主题使用了 jsdelivr 的 combine 功能加载第三方 js, 而 combine 在国内没有镜像源 并且阻断了使用 CDN 并发加速的道路,本篇博文会将 jsdelivr 聚合拆分为几个独立的 js, 以便使用国内镜像源和异步加载 此方案相较于本地化而言有较大速度优势,尤其在 CDN 并发加持下 # 拆分 jsdelivr # 更改模板 打开 shoka\layout\_partials\layout.njk , 找到第 144 行左右: <script src="
4.4k4 分钟

本文正在重写,现不建议阅读 # 安装 shoka 主题 克隆 shoka 主题到本地 cd <your_blog># git clone https://github.com/amehime/hexo-theme-shoka.git ./themes/shoka 作者提供的 github 源,需要网络较好git clone https://gitee.com/zkz0/hexo-theme-shoka.git ./themes/shoka #gitee 镜像源