前言推荐使用 EdgeOne 部署,延迟表现比 CloudFlare 优秀 CloudFlare 账号 (必须)CloudFlare 官网: https://cloudflare.com/ EdgeOne 账号 (必须)EdgeOne 官网: https://edgeone.ai/ hexo 源码 GitHub 仓库 (必须) 引用站外地址 Hexo 添加 Github Action 工作流 部署到 CloudFlare Pages打开 CloudFlare 官网登录账号跳转到账号首页中。 导入 Git 仓库并部署站点计算(Workers) —— Workers 和 Pages —— Pages —— 导入现有 Git 仓库 选择对应的存储库之后点击 开始设置 在设置构建和部署页面选择保存并部署即可 等待站点部署完毕。点击 CloudFlare 自动分配的域名即可跳转到 ...
在中国大陆地区的 GitHub 的连接不稳定,强烈建议操作环境开启网络代理再进行下列操作!!! 需要用到工具 Github 账号 (必须,上传博客源码部署静态博客)Github 官网: https://github.com/ VS Code 工具 (推荐,方便管理博客文章)VS Code 官网:https://code.visualstudio.com/ 新建 GitHub 仓库登录好 Github 账号,在首页左上角点击绿色的 new 选项 填写 Git 仓库信息 确认好信息之后,点击Create repository 仓库创建完成会显示如下信息: 红色的方框里面将 SSH 切换到 HTTPS 并且记录好红色方框里面的链接,往下的步骤需要用到 推送源码到 Git 仓库通过 VS Code 打开博客根目录。如下图步骤打开CMD终端 通过终端依次输入下列代码将代码推送至 Git 仓库。 123456789# 安装 hexo 部署到 git page 的 deployernpm install hexo-deployer-git --savegit init # Gt ...
环境搭建1.安装 Node.jsHexo 基于 Node.js 运行,需先安装 Node.js (建议 LTS 版本)。下载链接:https://nodejs.org/en/download/ 2.安装 Git用于版本控制和部署到 GitHub下载链接:https://git-scm.com/downloads 此外若安装成功,在桌面右键鼠标,可以看到菜单里多了 Git GUI Here 和 Git Bash Here 两个选项,第一个是图形界面的 Git 操作,另一个是命令行,我们一般使用第二个 3.验证安装版本安装完成之后通过系统终端 CMD/PowerShell 运行下列命令验证版本: 123456# 验证Node.jsnode -vnpm -v# 验证Gitgit -v 安装 Hexo选择一个磁盘,新建一个文件夹,自己重命名文件夹(如:我的文件夹为:F\Hexo_Blog)博客相关文件将储存在此文件夹下,在该文件夹下右键鼠标点击 Git Bash Here,输入以下 npm 命令即可安装,第一次可能需要久一点输入命令后等一等,再输入第二条命令 12# 安 ...
到WordPress后台→外观→主题编辑器中。找到主题文件,将下面代码添加到主题function.php文件中:此步骤目的为禁用一些 API 的自动更新任务和关闭谷歌字体。如下图所示: 123456789101112131415161718192021222324252627282930313233// 自定义添加的代码//彻底关闭自动更新add_filter('automatic_updater_disabled','__return_true');//关闭谷歌字体function xintheme_remove_gutenberg_styles($translation, $text, $context, $domain){if ($context != 'Google Font Name and Variants' $text != 'Noto Serif:400,400i,700,700i') {return $translation;}return 'o ...
无法正确识别的原因由于我使用了Frp内网穿透导致评论IP无法正确识别。原因是WordPress自身没有响应x-real-ip和x-forwarded-for 解决方法将下面的代码放入WordPress根目录的/wp-config.php中的<?php的下面 12345/** 获取正确IP */if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {$list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);$_SERVER['REMOTE_ADDR'] = $list[0];} 重启服务即可。
随机图床实现原理是——利用 PHP 语言来随机显示指定文件夹里的图片。 展示效果 搭建前提需要用到的工具:一台 VPS +宝塔面板+域名(确保域名已经能解析到 VPS IP) 推荐搭建环境:Nginx + PHP≥7.0 本文演示的PHP版本为8.0 开始搭建安装搭建环境在宝塔面板中的应用商店安装好Nginx以及PHP。如有安装好,则跳过此步骤。 新建站点搭建环境安装好之后。转到网站页面新建站点。填写好域名之后,根目录地址不建议修改,PHP版本选择已经安装好的版本即可。点击提交。 创建好站点之后,点击网站根目录既可自动跳转到网站根目录下进行下一步操作。 来到根目录之后有如下文件。 新建文件以及文件夹接下来开始创建随机图床 API ——新建一个名称为pc.php的文件,再新建一个用于存放图片的文件夹,将名称为pc_photos。这里的文件以及文件夹名称都可以自定义,这里为了方便记住故以简短为主。如下图所示。 编辑文件以及上传图片双击鼠标左键开始编辑pc.php文件。复制下列代码进去保存即可。如果文件夹的名称不是pc_photos的话,则需要修改为网站根目录下对应的目标图片文件 ...
什么是图床?图床,网络相册或叫在线相册,为运行、储存以及翻阅、分享于互联网的相册,由于在线相册不是实质的相册并且容易搜索、查阅以及保管,目前大部分照片为储存于在线相册中。通俗来讲就是将图片链接化,打开的链接图片直接显示出来 为什么要搭建图床?想到以后博客的更新和编写 MarkDown 文档,网站的背景图片等都有需要用到图床的地方,就萌生了搭建的个人图床的想法。 选择哪个程序来搭建图床关于图床程序上的选择,一开始看了教程,打算选择商业级别的图床程序—— Chevereto,但是GitHub上的 Chevereto-free 版本已经停止更新了,便退而求其次选择兰空图床 Isky-pro,然而这个也不行,因为需要设置站点的运行目录指向程序的public文件夹,但是群晖的Web station套件并没有这个功能,于是最终敲定为本篇文章的主角—— EasyImages EasyImages 的特点以及运行环境要求特点: 支持API 支持仅登录后上传 支持设置图片质量 支持压缩图片大小 支持文字/图片水印 支持设置图片指定宽/高 支持上传图片转换为指定格式 支 ...
本站的数据存放本站搭建在物理机 Intel N100 处理器下的 PVE 虚拟机系统下的黑群晖NAS系统上,性能对于建站来说完全足够。而且存储大小有1.5T可用, RAID阵列 备份数据,这也就是我选择在黑群晖系统下建站的一个主要原因 本站的网络情况由于本站是搭建于局域网环境下,这样就会导致我们想要在广域网访问网站的是无法访问的。想要在广域网下访问网站的话就要借助公网的帮助了。有趣的是由于现在 IPv4 资源的稀缺,三家运营商的动态公网 IPv4 在我这都无法申请到了。没有选择 IPv6 的最主要原因还是现在终端设备支持 IPv6 的没有达到我的预期。所以只能借助中转服务器的帮助把本地服务器映射到广域网上去了。这也就是为什么访问本站的时候加载的内容比一般的网站要慢上许多——中转服务器处于美国,而数据服务器在中国,也就是说设备访问一次本站发送的请求要先经过处于美国的中转服务器再传回到位于中国的数据服务器,然后返回的数据再沿着来时的路重新回到设备然后加载出来。选择美国的中转服务器的原因无他,提供大带宽的同时,能满足网站的公网访问,价格还在接受的范围内。其实我也是有想过通过中转服务器商提供的 ...
这是本站搭建以来的第一篇文章~ 关于本站的搭建——要从我偶然间在B站看到一位UP主的一个关于QNAS MINI的视频。然后我就上闲鱼也整了一套。但是等了一个多月我才拿到手,主要是Intel N100的板子货源不够加上卖家要安装好我需要的虚拟机以及黑群晖的系统都需要时间。当我拿到手之后已经是一个月之后了,于是乎我就开始尽可能的发挥它的用处,先后搭建私有云、安装Windows Sever并且搭建MC服务器、和给个人博客网站。在这个过程中我也学习到了很多的网络知识,受益匪浅。 后续我也希望我能折腾出其他的更好玩的东西或者发现好玩的也能在这里记录下来~