本站文章 88 篇,分类 5 个,标签 62 个,评论 1 条。

本站使用 typecho 主题 oxcat 分享

本站使用 typecho 主题  oxcat 分享
关于主题 这个主题折腾的就很莫名其妙。 原来只是想着似乎该给这个 typecho 网站换个主题了,然后网上随意溜达一下刚好看到 @半日闲 的仿百度搜索主题 Xaink。一开始就是觉得这思路有点猎奇,满下载下来瞅瞅就没打算用。 本地安装后浏览了一下代码,发现居然不整齐,强迫症发作,整理了一下代码。 整理完代码的时候看到主题在用 jQuery 和不熟悉的 Tailwind 框架,就把 jQuery 有关的代码都删除了,并换上了以前折腾过的 bootstrap,并补上需要的 javascript(没有歧视 jQuery 的意思,纯粹个人喜好)。 在替换 Tailwind 为 bootstrap...

Ubuntu 服务器给网站启用 Brotli 压缩

Ubuntu 服务器给网站启用 Brotli 压缩
服务器环境 Ubuntu Server 24.04 LTS Nginx 1.24 命令行安装 Ubuntu 24.04 版本可以直接通过 apt install 给服务器安装 google 的 Brotli 压缩功能,22.04 版本的不行。 sudo apt install brotli libnginx-mod-http-brotli-filter brotli 是 google 的压缩工具,类似 zip 用于压缩文件,libnginx-mod-http-brotli-filter是 google 为 nginx 提供的压缩模块,前者可以不用安装。 配置 Brotli Ubunt...

Ubuntu 安装最新版 nginx

Ubuntu 安装最新版 nginx
Ubuntu 通过 apt install nginx 默认安装的 nginx 版本还停留在 1.18.0 版本,目前最新版本是 1.28.0,版本差异较大,通过下面方法可安装最新版本的 nginx。 清理现有 nginx sudo apt purge nginx* libnginx-mod* nginx-common sudo apt autoremove 有相关 nginx 配置需要保存的,先提前做好备份。 添加官方 APT 源 sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring curl -...

Git 本地有未推送的提交,远程又变动了的处理方法

Git 本地有未推送的提交,远程又变动了的处理方法
使用赛博菩萨 github 脱管 Hugo 博客,因为同时使用 github 手机 app、自建 md 文件管理同步以及电脑端,所以时不时遇到分支出叉的情况,比如使用 github 手机 app 或自建 md 文件管理发布了新文章,然后使用电脑修改主题时要推送了才发现远程没同步回来,出现了分支,因为本地已经提交,就很麻烦。 以下是几种解决办法: 1.拉取远程更新并自动合并(推荐) git pull origin <branch-name> git add . git commit git push origin <branch-name> 2.手动合并 git f...

Typecho 非插件后台适配暗色模式

Typecho 非插件后台适配暗色模式
Typecho 后台没有暗色模式,没搜到可以通过钩子来实现挂载后台样式链接的,找到的插件好像也是覆盖对应文件来实现,于是就让 AI 推荐了一下配色,自己手动给后台添加了个暗色模式,昏暗的环境下眼睛舒服多了。 下面是修改方法,跟随操作系统,无法手动切换,如果有缺失的地方可以自己补齐 CSS 代码: 找到 admin/css/style.css 文件 添加下面的 CSS 代码,:root 部分可添加在文件顶部 @charset "UTF-8"; 的下面,其他的 @media (prefers-color-scheme: dark) 开始部分可添加在文件最末尾: :root { -...

许巍《一江水》吉他图片谱

许巍《一江水》吉他图片谱
许巍的《一江水》,G调编配,变调夹1品,由沈亮老师编配,间奏非常精彩。 和弦走向: Em Am B7 Em | G Am C B7 Em Am B7 Em | B7 Em B7 Em | Emadd9 Em Em Am D7 G | Am Em B7 Em Em Am D7 G | Am Em B7 Em

Typecho 通过短代码无插件实现友情链接页面功能

Typecho 通过短代码无插件实现友情链接页面功能
Typecho 默认没有友情链接功能,虽然可以通过插件 Links 来实现,但我目前愣是没找到这个插件靠谱的出处(也或许是插件作者没发布到 Github 所以一直心理不想承认出处),所以,最后选择了通过短代码的方式来实现友情链接页面功能。 添加解析短代码函数 在主题 functions.php 文件中添加以下代码 /** * 解析友情链接短代码 * 新格式: * {blogroll} * {名称,URL,描述} * {名称2,URL2,描述2} * {/blogroll} * 不解析 <pre></pre> 内的短代码 */ function ox...

Ubuntu 通过终端使用 ssh 下载、上传服务器文件和文件夹

Ubuntu 通过终端使用 ssh 下载、上传服务器文件和文件夹
服务器是 Linux Ubuntu 环境,没有图形界面 本地环境也是 Linux Ubuntu 环境,也没有图形界面(windows 子系统的本地服务器) 下载服务器文件夹或文件到本地 格式:scp -r 服务器用户名@服务器IP或域名:/远程服务器文件夹路径 本地文件夹路径 例如从服务器下载data目录到本地home文件夹下 sudo scp -r oxcat@oxcat.com:/home/data /home/ 下载文件则只要把命令行中的-r删除即可。 如果权限不够,则命令行前面加sudo。 上传本地文件夹或文件到服务器 只要把命令后面的放过来即可 格式:scp -r 本地文件...

使用自定义字段无插件实现typecho文章置顶功能

使用自定义字段无插件实现typecho文章置顶功能
添加文章置顶选项 functions.php 添加以下代码,实现文章撰写和编辑页面右侧添加置顶选项确认按钮。该按钮使用文章自定义字段,确认置顶后,会在文章编辑框下面自动添加自定义字段,所以需要通过 javascript 同步操作。 function oxcat_addStickyCheckbox() { $post = Typecho_Widget::widget('Widget_Contents_Post_Edit'); $isChecked = ($post->fields->isSticky == 1) ? 'checked' : ''; $ht...

Ubuntu 安装配置 Mysql Server

Ubuntu 安装配置 Mysql Server
安装 Mysql Server sudo apt install mysql-server 安装完一般会自动启动 mysql 服务,也可以通过以下命令确认运行状态或启动: sudo systemctl status mysql #查看状态 sudo systemctl start mysql #启用服务 sudo systemctl enable mysql #系统启动时自动启用服务 配置 Mysql Server 使用配置命令设置 Mysql Server: sudo mysql_secure_installation 通过上面命令可以设置 Mysql 的是否安装密码安全验证插...