创建 Github 仓库
新建一个 Github 仓库,用于存放博客源码,这个仓库可以是私有(Private)的,也可以是公开(public)的。
使用图中命令将本地博客 push 到你刚刚新建的 Github 仓库中,注意修改第365条命令。
将源码部署至 Vercel登录 Vercel
点击New Project 新建一个 Vercel 项目
链接Github,导入刚在Github创建的仓库
Vercel 自动识别了这个仓库是一个 Hexo 项目,直接点击 Deploy 按钮部署。
成功部署后的页面如下,点击 Go to Dashboard,即可前往该项目的控制面板。
Domains下的链接即为博客的访问链接,左边为该网站的预览图片
解析域名至 Vercel点击 Vercel 项目中的 Settings → Domains → Add,将你的域名解析至 Vercel 部署的网页上。
输入你的域名(可以是二级域名)后点击Add 按钮,即可绑定域名至该项目.
点击Configure Automatically自动配置DNS
访问自定义的域名后,可成功访问,证明部 ...
插件详细设置:
2025-04-02 更新了 Text Replacer 配置中箭头上下的含义
先写了 使用 Obsidian 免费建个人博客 这篇文章,但是发现枯燥的讲解这个插件的配置不适合初学者,所以索性在这篇文章中统一整理下,对于想更深入了解的人可以选择性看看这篇。
本文基于 Obsidian 的 Enveloppe 插件,版本:v6.15.7,版本不同可能略有差异,如果差异影响使用了,我就会更新该篇文章,及时收到通知可以关注我的频道。
下面我会对重要的配置进行讲解,如果你暂时不想看了,可以使用我提供的默认配置。
File pathsProperty key 可以通过文章的属性设置上传的目录,例如我这配置:
通过 dir 属性获取上传的目录,最终的上传路径为 Root folder / Property key,即 content/{dir}
如果 dir 属性没有设置则默认上传到 Default folder 目录下,即 content/posts
Content
Text replacer
每行后面都有个箭头,↓箭头表示插件应用其它配置 ...
以下是问题:这2个设置会上传到根目录:
这个设置会上传到指定目录,但是不会上传文章的所在文件夹
这个设置会重复上传文件夹路径
备份好本地文件夹和github ssh 密钥,如果git未连接则:
配置git配置用户名和邮箱,用户名为 GitHub 账号,邮箱为注册 GitHub 的邮箱。git config –global user.name “用户名”git config –global user.email “邮箱”使用 git config -l 检查是否配置成功。
检查本地是否正常1hexo clean && hexo s
上传并覆盖github远程更新覆盖
12git add . && git commit -m fugai && git push
强制覆盖
12git add . && git commit -m fugai && git push origin main --force
Docker搭建
未读前言 之前有段时间重装了一次系统导致之前很多工具都没了。后来又因为工作忙一直没时间重新装。刚好趁着最近最近比较闲,记录一下搭建图床的过程,重新踩踩坑。
创建Github仓库首先搭建一个专门存放图片的github仓库这边创建的仓库必须是公开的,不然后面会读取访问不了。
获取github Token在上面创建完成仓库之后,我们还需要创建一个无限期的token用于给后面的picgo使用。这边的时间一定要选择无期限,不然到时候到期了还得重新弄下面这里选择你的图床仓库,指定这个token只能访问这个仓库。这样比较安全
指定仓库之后,点开下面这个,我们需要给token配置一下权限,不然会出现无法上传的情况
这里把contents的权限配置允许读写
这边token只会出现一次,记得复制存储下来,后面需要用到。
安装PicGo接下来需要安装PicGo这个工具来辅助我们。
工具地址:Releases · Molunerfinn/PicGo
这边下载根据你自己的操作系统来选择,至于是不是稳定版,我感觉没什么关系只要存储没有问题,最终图片是在github上面的
安装过程就没什么了,直接一 ...
Docker搭建
未读
采用docker compose安装alit和lskypro方便数据备份
安装部分1、安装alist2、安装lskypro免费版修改底部版权信息参考 #337
修改位置:
lsky-pro/resources/views/welcome.blade.php
Line 33 in b8471f2
1Copyright © 2018 - present Lsky Pro. All rights reserved. <a href="https://beian.miit.gov.cn/" target="_blank" rel="noreferrer">{{ \App\Utils::config(\App\Enums\ConfigKey::IcpNo) }}</a> 请勿上传违反中国大陆和香港法律的图片,违者后果自负。
显示空白问题,添加外网域名
docker-compose.yml
123 ...
liunx相关
未读注意:使用debian系统安装spiritlhl一键pve,会失联
都是我的踩坑经验,适合小白理解,大佬别往下看了,我丢人的研究了一天,终于搞定了!开心发个贴
开机顺序:1. 使用ovh自带的pve模版 重装2.配置nat内网虚拟网卡
简单版教程:Ovh Pve独服单ip开小鸡自动获取nat地址,并将小鸡端口转发到公网ip的端口上
复杂版:单IP PVE配置虚拟机NAT联网 端口映射iptables(参考1)https://www.cnaaa.net/archives/9431)(参考2)https://foxi.buduanwang.vip/virtualization/pve/1951.html/
3. 配置DHCP
由于我使用的不是iso完整版镜像,不需要安装自动获取ip
如果你需要手动安装桌面版debian系统,请看:debian Linux最小化安装
4. 创建kvm虚拟机
不是CT,pve直接可下载CT的模版,不需要再往下操作了
登录pev后台先手动创建一个id为100的虚拟机
操作系统:不使用任何介质
系统-SCSI控制器:VirtIO SCSI
磁盘:删 ...
动态IP的VPS如何使用Cloudflare的DDNS API即时解析域名到新的IP日前站长入手了几台动态IP的NAT VPS,需要手动部署DDNS;站长考虑再三,还是决定用Cloudflare的DDNS来部署;有大佬在GitHub开源了一个基于Cloudflare API的DDNS项目,步骤实施起来简单方便快捷。
项目地址:https://github.com/yulewang/cloudflare-api-v4-ddns
具体步骤如下:
1、获取Cloudflare的API,登陆到Cloudflare之后再打开下面这个网址,可以看到Global API Key,点击查看,把API复制出来保存到文本中,后面要用到。
https://dash.cloudflare.com/profile/api-tokens
2、执行下方命令下载DDNS脚本,本文以root用户直接执行为例。
161.230.133.90
3、编辑脚本文件nano cf-v4-ddns.sh,如下图所示:
4、找到# API key这一行,下面有几行参数需要填写。
123456789101112# API key, ...
123sudo -i # 切换到 root 用户apt update -y # 升级 packagesapt install wget curl sudo vim git -y # Debian 系统比较干净,安装常用的软件
安装 Docker 环境安装 Docker(非大陆服务器)curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.shwget -qO- get.docker.com | bashcurl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.shdocker -v #查看 docker 版本systemctl enable docker # 设置开机自动启动
安装 Docker-compose(非大陆服务器) amd
sudo curl -L https://github.com/docker/compose/releases/download/1.27.4/dock ...
使用 Docker Compose 部署 Caddy 服务器
使用 Docker Compose 部署 Caddy 服务器本文档提供了一步一步的指南,用于使用 Docker Compose 部署 Caddy 服务器。Caddy 是一个现代的Web服务器,可以轻松配置和自动管理TLS证书,非常适合托管网站和Web应用程序。
步骤 1: 创建目录结构首先,创建一个名为 “caddy” 的文件夹,用于存放所有相关文件和配置。在 “caddy” 文件夹内,创建以下子文件夹:
caddy/data : 用于存放Caddy服务器的数据文件。
caddy/config : 用于存放Caddy服务器的配置文件。
步骤 2: 创建 Caddy 配置文件在 “caddy” 文件夹内,创建一个名为 “Caddyfile” 的配置文件,用于定义Caddy服务器的行为和规则。以下是示例配置,您可以根据自己的需求进行修改:
12345678910111213141516171819202122232425262728293031323334353637383940# 设置监听端口 ...