搭建博客(一)本地应用安装及配置
前言
作为一个擅长遗忘的人
我们每次学到新东西之后
过个几天就有可能忘记了
之前喜欢用浏览器标签保存
结果现在一看999+
所以还是老老实实去写文章吧
2023.12.22
这篇文章从2022.03.03开始撰稿
但是一直反复从不同的theme中横跳
也是因为自己的生活状态在当时发生了一点点变化
也感谢马总给我了一个DDL
才能让我们这篇文章重新启动
需求
之前一直在刷CTF的题目
于是我就想着写或不写,都会忘记
那我们为什么不水一下文章呢?
就像现在我一样在水字数
我只是需要一个静态的页面
我们每次写完直接pull上去就OK
那我们最后决定的就是
Markdown写作加上网站托管
国内使用Coding【吃相难看】
国外走Github Page【不能私有库 Page】
全线走Github + Cloudflare 托管
吐槽
原本想着自己一定不要花太多的时间去维护我的Blog
但是现在写着写着写上瘾之后
感觉自己那种闷骚无处发🐍的欲望要爆发了
基础应用安装
Windows Terminal
Windows 11可以跳过这一步
应该大家都有Windows Terminal了吧?
没有?那我带着大家安装一下吧
Winget安装的优势就是不用配置环境
首先我们的电脑系统不能太久
Windows 10版本低于1809的大神们就点一下右上角的❌
- 我们打开
Windows自带的Mircosoft Store
- 搜索
Windows terminal
- 然后你们下载完之后重启即可
Git
- 桌面
右键选择在终端中打开
- 然后我们搜索
Git
1 | winget search git |
- 下载
Git进行安装
1 | winget install Git.Git |
- 我们还是
右键打开Git Bash Here
- 然后我们可以查看
Git版本
1 | git --version |
VScode 安装
- 直接
winget搜索VScode
1 | winget search vscode |
winget安装vscode
1 | winget install Microsoft.VisualStudioCode |
VScode Markdown 环境配置
Vscode可是个神器
虽然我也知道Typroa很多人在用
但是挡不住我是个白嫖怪呀
而且Markdown只是Vscode的一个副业啊
安装 VScode Markdown 插件
我们只需要侧边栏的扩展搜索
GitHub Markdown Preview
Markdown Extension Pack
Markdown Extension Pack
Markdown-Notes-Pack
基本上我们常用来写Markdown的工具都整合在这里了
Markdown Paste 【VScode 插件推荐】
结果我今天在写这篇文章的时候
居然发现了一个叫Markdown Paste的扩展
不仅可以复制图片,GIF、表格也不在话下
不过美中不足就是复制的时候我们要Enter确认一下
复制GIF的时候我们要复制图片链接
然后我们Ctrl + Alt + D下载即可
然后我们就能看见这只彩虹猫了
PixPin
- 替代
Snipaste的神器 - 支持
GIF和长截图
1 | https://pixpinapp.com/ |
Picview
- 支持
10bit HEIC
1 | https://picview.org/ |
caesium
- 开源软件,支持
Windows和macOS。 - 可以批量压缩图片,无限制。
- 可以去除图片敏感数据。
1 | https://saerasoft.com/caesium/ |
系统框架安装配置
Node.JS 框架安装
Hexo
- 我们需要搜索
Nodejs
1 | winget search nodejs |
- 下载
Git进行安装
1 | winget install OpenJS.NodeJS.LTS |
- 查看
Node.JS版本
1 | npm -v |
Node.NS 切换镜像源
我们切换不同的镜像使得我们下载速度较快
我们这次会用淘宝源和官方源作为演示例子
- 全局切换镜像源命令
1 | npm config set registry http://registry.npm.taobao.org/ |
- 查询源版本
1 | npm get registry |
- 切换官方镜像源
1 | npm config set registry http://www.npmjs.org |
Hexo 框架安装
- 我们直接用
Git Bash Here运行
1 | npm install -g hexo |
- 我们使用命令查看
Hexo版本
1 | hexo v |
Hexo 权限配置
- 存在问题
如果我们使用 Powershell 进行 hexo v 操作时会报错
原因是因为我们开放第三方脚本的运行权限
- 解决问题
使用 管理员权限 打开 Windows erminal
将计算机的执行策略更改为 RemoteSigned
1 | set-ExecutionPolicy RemoteSigned |
然后输入 get-ExecutionPolicy 查看执行策略
Hexo 框架初配置
Hexo 初始化
我们进入到我们想要的存放的文件夹
右键打开Terminal
然后注意我们的地址是否正确
1 | hexo init |
然后我们可以看见文件夹
Hexo 编译
1 | hexo g |
启动 Hexo 本地服务
1 | hexo s |
然后允许一下防火墙的策略
正常来说我们就这样可以打开本地网站
1 | http://localhost:4000/ |
Hexo 端口被占用
但是你们遇到了我这种端口被堵塞的情况
然后我们需要指定端口
1 | hexo s -p <port> |
然后我们用浏览器打开URL
我们可以发现Hexo的初始页面
参考 & 引用
https://butterfly.js.org/
https://shoka.lostyu.me/
https://www.drflower.top/
