惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Proofpoint News Feed
博客园 - 聂微东
Application and Cybersecurity Blog
Application and Cybersecurity Blog
MyScale Blog
MyScale Blog
罗磊的独立博客
H
Help Net Security
L
LangChain Blog
T
Threat Research - Cisco Blogs
量子位
S
Securelist
Last Week in AI
Last Week in AI
L
Lohrmann on Cybersecurity
T
The Exploit Database - CXSecurity.com
P
Privacy International News Feed
The Hacker News
The Hacker News
Vercel News
Vercel News
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Cybersecurity and Infrastructure Security Agency CISA
T
The Blog of Author Tim Ferriss
T
Threatpost
Security Latest
Security Latest
P
Palo Alto Networks Blog
Microsoft Security Blog
Microsoft Security Blog
NISL@THU
NISL@THU
F
Full Disclosure
WordPress大学
WordPress大学
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Stack Overflow Blog
Stack Overflow Blog
C
Check Point Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Heimdal Security Blog
J
Java Code Geeks
Recorded Future
Recorded Future
Hugging Face - Blog
Hugging Face - Blog
G
GRAHAM CLULEY
Know Your Adversary
Know Your Adversary
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
阮一峰的网络日志
阮一峰的网络日志
U
Unit 42
B
Blog RSS Feed
月光博客
月光博客
C
Cisco Blogs
V
Visual Studio Blog
D
DataBreaches.Net
H
Hacker News: Front Page
博客园 - 叶小钗
N
News and Events Feed by Topic
爱范儿
爱范儿
A
Arctic Wolf

lazy_forever's Blog

GeekCTF 2024 Web WriteUp(全) Java反序列化CC链 记一次零基础IOT设备与app交互0day漏洞挖掘学习经历 2023 DataCon大数据安全分析竞赛 WriteUp NewStarCTF 2023-WEEK4 Web WriteUp NewStarCTF 2023-WEEK3 Web WriteUp NewStarCTF 2023-WEEK2 Web WriteUp NewStarCTF 2023-WEEK1 WriteUp 天津市大学生信息安全网络攻防大赛 [DASCTF 2023 & 0X401七月暑期挑战赛] MyPicDisk My First Blog
使用hexo框架搭建github静态博客
lazy_forever · 2023-06-30 · via lazy_forever's Blog

第一次使用 hexo 搭建静态网站,踩了好多坑,立此贴记录一下

本地配置Hexo

安装Nodejs

Nodejs官方地址

从以上链接下载 nodejs 安装(官网下载稍慢,建议翻墙)

设置npm淘宝镜像站

npm 默认的源的下载速度可能很慢,建议使用淘宝镜像替换。执行下面的命令,将 npm 的源设置成淘宝镜像站。

1
npm config set registry "https://registry.npm.taobao.org"

安装git

git官方链接

从以上链接下载 git 安装

一路确认,安装时要勾选 Add to PATH 选项

验证

cmd 输入以下命令观察是否执行正确

1
2
git --version
npm -v

初始化Hexo

执行以下命令安装 hexo

1
npm install hexo-cli g

在电脑的某个磁盘或路径新建一个文件夹(名字可以随便取),比如我的是 D:\blog,由于这个文件夹将来就作为您存放博客的地方,所以最好不要随便放

在 D:\blog 文件夹下右键打开 Git Bash Here,输入命令: hexo init 进行初始化

hexo 会自动下载一些文件到这个目录

接着在 cmd 中安装其他 hexo 插件

1
2
3
4
5
6
7
8
9
npm install
npm install hexo-server --save
npm install hexo-admin --save
npm install hexo-generator-archive --save
npm install hexo-generator-feed --save
npm install hexo-generator-search --save
npm install hexo-generator-tag --save
npm install hexo-deployer-git --save
npm install hexo-generator-sitemap --save

至此,本地 hexo 配置完毕。

现在可以使用 hexo 搭建本地服务器来使用

使用 hexo g 生成静态页面,使用 hexo s 开启本地服务器,接下来可以用浏览器地址栏输入 localhost:4000 来看见刚刚创建的博客

部署github

配置 Github

注册 github 账号,并在主页创建仓库,名字为 [yourname].github.io

配置ssh

打开git bash终端设置 user.name 和 user.email

1
2
git config --global user.name "你的GitHub用户名"
git config --global user.email "你的GitHub注册邮箱"

生成ssh密匙

1
ssh-keygen -t rsa -C "你的GitHub注册邮箱"

将公匙添加到 github 上

将hexo博客部署到github上

修改配置文件 blog/_config.yml,修改deploy项的内容,如下所示:

注意:

  • 分支(branch)要与自己创建仓库的分支名称一致(注意master与main的区别)
  • 冒号后面必须添加一个空格
  • 保持缩进格式一致

给出示例:

1
2
3
4
5
6
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
- type: git
repo: https://github.com/lazy-forever/lazy-forever.github.io.git
branch: main

部署hexo

输入下面的命令将hexo博客部署到github中:

1
2
3
hexo cl  #清理之前生成的文件
hexo g #生成静态页面
hexo d #部署

隔一段时间后打开浏览器,输入 [yourname].github.io 即可看到我们部署的博客

关于翻墙

众所周知,中国大陆境内对于 github 的访问一直处于时常能连上时常连不上的状态,因此如果我们在执行 hexo d 命令时翻墙,会让部署的过程更加丝滑。

我的电脑一直在使用 clash 进行翻墙,而在 cmd 中使用hexo d时,clash 必须用以管理员身份打开并开启增强功能,如图: