搭建专属于自己的个人博客

搭建专属于自己的个人博客

StarHui Lv3

前言

你是否想拥有属于自己的博客,但是又由于不会前端知识、web框架等等 或者 花费时间多 而苦恼,不用担心。接下来跟着这篇文章,你将花费不到20分钟时间拥有自己的博客!!!

原理

首先,来讲解一下原理。 咱们主要是通过hexo + GitHub Pages 来搭建自己的博客的。 下面是 GitHub Pages、hexo的官方说明。 >GitHub Pages 是一项静态站点托管服务,它直接从 GitHub 上的仓库获取 HTML、CSS 和 JavaScript 文件,(可选)通过构建过程运行文件,然后发布网站。

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他标记语言)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

刚好hexo又提供了一键部署的功能,可以把网站一键部署到GitHub Pages。

准备工作

node.js 安装 + 配置

安装

点击即可安装node.js
腾讯软件中心下载的比较快,建议在D盘创建一个node.js文件夹。 node.js文件夹内容 打开电脑终端,输入 node -v、npm -v两个命令查看是否安装成功。 检查是否安装成功

配置

  • 在node.js文件夹下创建 node_global、node_cache文件夹,设置 npm 的全局安装路径和缓存路径.

    1
    2
    npm config set prefix "D:\nodejs\node_global"
    npm config set cache "D:\nodejs\node_cache"

  • 添加环境变量
    win11系统下添加变量步骤: 设置 -> 系统 -> 系统信息 -> 高级系统设置 -> 环境变量
    1、添加系统变量


    2、添加环境变量

测试

接下来咱们测试一下是否配置成功。

npm install express -g

如果出现下面报错的话

1
2
3
4
5
6
7
8
9
10
11
12
13
14
npm install express -g
npm ERR! code ETIMEDOUT
npm ERR! syscall connect
npm ERR! errno ETIMEDOUT
npm ERR! network request to https://registry.npmjs.org/express failed, reason: connect ETIMEDOUT 104.16.18.35:443
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly. See: 'npm help config'

npm ERR! Log files were not written due to an error writing to the directory: D:\node.js\node_cache\_logs
npm ERR! You can rerun the command with `--loglevel=verbose` to see the logs in your terminal

这是npm镜像问题,需要更换npm镜像,改为淘宝的镜像。
1
npm config set registry https://registry.npm.taobao.org/

安装其他依赖

1
2
npm install -g cnpm
npm install webpack -g

此部分参考链接: 七维大脑的博客
注意有些时候需要用管理员去打开cmd,可以选择把cmd发送到桌面,然后右键以管理员权限打开即可。

这样每次都是管理员身份打开了。

安装+配置 Git

点击安装Git * 配置Git全局用户名和邮箱

1
2
git config --global user.name "Your Name"
git config --global user.email "your-email@example.com"
* 添加 SSH Key到GitHub账号 首先生成SSH Key
1
ssh-keygen -t rsa -C "邮箱地址"
生成后,会给出地址的,一般是在 C:/user/用户名/.ssh/id_rsa.pub 复制后,去github绑定 点击头像 -> settings

检测是否成功
1
ssh -T git@github.com
![](https://cdn.jsdelivr.net/gh/renyuhui0415/blogimg@main/202311052149683.png)

创建博客项目

Github创建仓库

首页有一个new,点击即可新建

本地仓库创建

首先去D盘创建一个文件夹,把读写权限打开,否则后期会有权限问题出现。 新建文件夹blog,右键点击属性 -> 安全,把user权限打开

本地访问博客

在blog文件夹 右键 -> 显示更多选项 -> git bash

下一步是安装hexo npm install -g hexo-cli 安装后,可以使用 hexo -v查看是否安装成功,若安装不成功,可以在评论区留言。 接下来咱们先看一下hexo的指令,这样才会操作。hexo指令
首先是新建一个网站 + 在本地运行

1
2
hexo init # 默认在当前文件夹新建一个网站
hexo s # 启动访问,默认在http://localhost:4000/
注意: hexo init初始化时,文件夹必须为空!!!

git bash 里面 ctrl + c关闭服务

部署个人博客

部署个人博客的话,咱们直接跟着官网走即可 部署

咱们选择的部署插件是git首先安装插件,并更改配置文件
npm install hexo-deployer-git --save

修改配置文件

接下来两行命令就可以创建出自己的博客网站了。

hexo g #生成静态文件
hexo d #部署网站

此时GitHub仓库已经有刚才生成的静态文件了,而且博客网站已经可以访问了。


博客地址 https://username.github.io

这样就部署好网站了,接下来开始配置自己的网站了。

根据个人喜好修改配置

hexo提供了好多主题,大家可以根据自己喜欢去选择一个合适主题,跟着主题文档去修改即可。theme

写在最后

在安装过程中可能会遇到一些报错,大家不用慌,大部分是因为网络原因导致的,耐心尝试即可! 注意:有什么不会的查hexo官方文档即可,hexo官方文档

  • Title: 搭建专属于自己的个人博客
  • Author: StarHui
  • Created at : 2023-06-08 21:36:06
  • Updated at : 2023-11-05 21:58:05
  • Link: https://renyuhui0415.github.io/post/build_your_blog.html
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments