写在前面在修改网站字体时,用到了第三方字体库,但是该字体库有20+MB大小,加载速度很慢。网速很慢的话,极其影响用户体验,还可能致使字体无法生效。换字体是不可能的,特此记录一下如何压缩字体,来加快访问速度。 据测试,字体从20.7MB压缩至1.65MB,压缩率为92.03%。 字体格式科普常见的字体格式有以下几种,这里只作简单介绍。 TTF TTF(TrueTypeFont)是Apple 公司和Microsoft公司共同推出的字体文件格式,随着 windows 的流行,已经变成最常用的一种字体文件表示方式。 这种格式的字体文件体积比较大,以思源宋体为例,字体文件可以达到 24MB+,通常只用作安装到计算机中的字体,或者在网页中设备不支持 WOFF2 字体情况的兜底处理。 OTF OpenType,是一种可缩放字体(scalable font)电脑字体类型,采用PostScript格式,是微软公司与Adobe公司联合开发,用来替代TrueType字体的新字体。这类字体的文件扩展名有.otf、.ttf、.ttc,类型代码是OTTO,现行标准为OpenType 1.9。 可以理解为和 ...
前言由于国内不少MC玩家没有正版账号,如果开正版服务器,离线玩家就无法进入,开离线服务器又需要增加登录插件,玩家每次进入服务器都需要登录,比较繁琐。离线验证可以通过使用皮肤站外置登录方式解决,但这样正版玩家也需要去皮肤站注册才能完成登录,因此考虑能否实现外置+正版混合登录,正版玩家能直接进入服务器,而盗版玩家在皮肤站注册后能在启动器层完成登录直接进服,省去每次进服后的登陆过程。 准备工作 一个 MC 服务端 一个皮肤站 一个启动器(支持第三方登录) YggdrasilOfficialProxy/YggdrasilGateway 皮肤站搭建如果你需要自己的皮肤站,可以选择Blessing Skin,安装指南见Blessing Skin 用户手册。文档中给出了详细的安装方法,本文不再赘述。 如果遇到插件市场无法打开的问题,可以参考Issues解决 或者你也可以直接使用现成的皮肤站,比如LittleSkin。 登录代理下载YggdrasilOfficialProxy和authlib-injector 首先打开你的服务器配置文件server.properties,找到onlin ...
前言由于我的博客部署在Vercel等Serverless平台上,此类平台对于国内来说访问速度较慢,有的地区甚至会出现无法访问的情况,因此我打算使用CDN来加速网站,奖网站分发到国内节点,同时还能通过缓存功能减少流量消耗并加快访问速度。 注意:大部分国内 CDN 使用需要域名进行备案。 什么是CDNCDN英文全称Content Delivery Network,中文翻译即为内容分发网络。它是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。简而言之就是,厂商在全国各地都有很多很多的服务器,每一个服务器我们称之为节点,很多的节点组成了CDN。 CDN的原理CDN的工作原理就是将源站的资源缓存到位于全国各地的CDN节点上,用户请求资源时,就近返回节点上缓存的资源,而不需要每个用户的请求都回您的源站获取,避免网络拥塞、分担源站压力,保证用户访问资源的速度和体验。 在用户与源站之间加了一层CDN,用户先访问 CDN的节点,CDN节点再去源站拿取内容,当用户第二次访问的时候就会直接返回节点上缓存的内容,由于节点离用户近,所以用户拿到资源的速度就会缩短,访问也就变快了。 ...
前言此文章旨在记录一些常用的设置代理的方法,方便随时查阅。 pip临时换源命令行参数使用环境变量你可以在运行pip命令时,使用-i参数指定源地址。例如: 1pip install <package_name> -i <mirror_url> 例如,从国内的阿里云镜像安装requests包,可以这样操作: 1pip install requests -i https://mirrors.aliyun.com/pypi/simple你还可以通过设置环境变量来临时指定pip源。这种方法的好处是你可以在一次会话中多次使用该源,而无需每次都指定。在Linux或macOS系统上,可以这样操作: 12export PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simplepip install requests 在Windows系统上,可以这样操作: 12set PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple pip install requests 这种方法的好处是你可 ...
本文修改主题为AnZhiYu主题,若使用其他主题,请自行确认修改位置。 本文对主题文件进行了较多的修改,请在修改前先备份原文件。 写在前面主题右键菜单原有的功能仅在右键音乐时才显示。本文重写了该模块,将其改为常驻在菜单最下方的播放器样式,支持调整音量、播放/暂停、下一首、上一首等功能,使其更加直观。 样式预览 样式预览 修改步骤新建文件新建[Blogroot]\themes\anzhiyu\source\css\_custom\rightmenu.css文件,用于存储样式: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 ...
本文修改主题为AnZhiYu主题,若使用其他主题,请自行确认修改位置。 写在前面AnZhiYu主题开启右键菜单后,关闭右键菜单的功能隐藏在快捷键中,不容易发现,于是我在中控台的按钮中添加了一个开关,方便用户开启或关闭右键菜单。 样式预览 修改步骤添加按钮此处的iconfont.icon-list为我自己添加的字体,请根据你网页的字体情况修改。 修改[Blogroot]\themes\anzhiyu\layout\includes\anzhiyu\console.pug: 123456789101112 if theme.comment_barrage_config.enable .console-btn-item.on#consoleCommentBarrage(onclick='anzhiyu.switchCommentBarrage()', title='热评开关') a.commentBarrage i.anzhiyufont.anzhiyu-icon-message+ if th ...
在 Linux 系统上格式化新硬盘并设置开机自动挂载到 /mnt 目录的步骤如下: 挂载步骤1. 确认新硬盘的设备名称首先,使用以下命令列出所有连接的存储设备,以确认新硬盘的设备名称(如 /dev/sdb): 1lsblk 2. 分区和格式化新硬盘如果硬盘没有分区,您可以使用 fdisk 或 parted 工具创建新分区。以下是使用 fdisk 创建单一分区并格式化为 ext4 文件系统的步骤: 1sudo fdisk /dev/sdb 在 fdisk 中,您可以输入以下命令: n 创建新分区 p 选择主分区 1 选择分区号 w 写入更改并退出 完成分区后,格式化新分区(假设分区名称为 /dev/sdb1): 1sudo mkfs.ext4 /dev/sdb1 3. 创建挂载点目录创建挂载点目录,例如 /mnt: 1sudo mkdir -p /mnt 4. 临时挂载硬盘为了立即挂载新硬盘,可以执行以下命令: 1sudo mount /dev/sdb1 /mnt 5. 设置开机自动挂载编辑 /etc/fstab 文件,使新硬盘在系统启动时自动挂载: 1sudo vim / ...
本文修改主题为AnZhiYu主题,若使用其他主题,请自行确认修改位置。 写在前面Anzhiyu主题的顶栏菜单使用了和风天气的API提供天气服务,但是和风天气已经在2024年5月1日停止服务,所以即便填写了key,也无法获取到天气数据。此时,我们需要寻找其他的天气API来替换掉和风天气。本文将介绍如何使用心知天气API替换掉Anzhiyu主题顶栏的天气功能。 效果预览 修改步骤心知天气API首先,需要到 心知天气 注册一个账号,并创建一个Widget应用。此步骤在 顶栏菜单重写 文章中有给出。 插件类型随意选择,需要吸附顶栏则选择固定极简,其余根据需要选择 引用站外地址 心知天气Widget生成 https://www.seniverse.com/widgetv3 点击生成后会得到一段HTML,将其script部分记录下来,后面需要使用 修改样式 修改[Blogroot]\the ...
注意,该内容需修改主题文件,本文操作步骤为 anzhiyu 主题 1.6.12版本 原文地址 https://blog.kouseki.cn/posts/e7dd.html 写在前面游戏作为第九艺术,是如今最具创意和影响力的艺术形式之一。它不仅仅是一种娱乐方式,更是一种沉浸式的体验,通过精美的画面、动人的音乐、丰富的剧情和独特的玩法,将玩家带入一个充满想象力的世界。在这个世界中,玩家可以扮演各种角色,体验不同的人生,感受各种情感。游戏不仅能够带给人们欢乐和刺激,还能够启发人们的创造力和思考能力。 如果你是一个热爱游戏的博客作者,或者是一个喜欢分享游戏的玩家,新建一个游戏页用于展示你喜爱的游戏,或是与读者分享你的游戏感悟,评测,经验。 本文提供为hexo博客新建一个游戏展示页的教程。基于主题“我的装备”页进行修改。 效果预览预览页面:游戏厅 修改步骤1. 修改文件在\themes\anzhiyu\layout\page.pug中新增以下内容 123456 when 'music' include includes/page/music.p ...
写在前面为了实现Serverless架构,部署博客到第三方托管平台是个不错的选择,同时也可以提升博客访问速度。本文将介绍如何使用GitHub Pages,Vercel,Netlify和Zeabur第三方托管平台部署博客。 常见托管平台优劣比较 托管网站 优点 缺点 Gitee 国内服务,速度可观,部署方式类同GitHub。 容量小,且对图片滥用管理更加严格,静态页面部署后需要手动刷新。一般推荐 GitHub Github免费服务,可用Github Action自动部署,操作简单。 国内访问速度较慢,时常出现超时等情况。一般推荐 Vercel 速度较快,支持监测github仓库变动后持续部署,操作简单。推荐 近年来IP屡次被墙,需要解析到自定义域名才能正常访问。 Netlify 速度较快,支持监测github仓库变动后持续部署,操作简单。推荐 线路支持不全面,国内部分地区可能依然较慢 。 Zeabur 速度较快,有中文文档,支持监测github仓库变动后持续部署,操作简单。一般推荐 免费线路只有海外,国内线路需要收费,免费计划环境随时可能会被删除。 Rail ...