hexo搭建个人博客教程
博客搭建推荐学习视频(本人Studying site.)
开始文档教程,本文比较精简,没有废话。
准备工具
首先我们需要到对应网站下载需要的工具
47 1#include <stdio.h>2#include <stdlib.h>3typedef struct Polynode{4 int coef;5 int exp;6 struct Polynode *next;7} Polynode,*Polylist;8Polylist PolyCreat(){9 Polynode *head,rear,s;10 int c,e;11 head = (Polynode)malloc(sizeof(Polynode));12 rear = head;13 scanf(“%d %d”,&c,&e);14 while(c!=0){15 s = (Polynode) malloc(sizeof(Polynode));16 s->coef = c;17 s->exp = e;18 rear->next = s;19 rear =s;20 scanf(“%d %d”,&c,&e);21 }22 rear->next = NULL;23 return(head);24}25void print(Polynode *head){26 Polynode current = head;27 while(current != NULL){28 printf(“%dx^%d “, current->coef, current->exp);29 current = current->next;30 }31 printf(“\n”);32}33int main(){34 Polylist la = NULL;35 la = PolyCreat();36 print(la);37 //释放链表内存;38 Polynode *temp;3940 while (la!=NULL){41 temp = la;42 la = la->next;43 free(temp);44 }4546 return 0;47}c
(这篇文章里有修改nodejs缓存路径的教学:文章链接,c盘战士可以不看)
下载git
如同安装普通软件一样,跟着操作走就行
(详细安装git教程)
接下来我们测试下是否都下载成功
管理员模式运行命令符,依次输入
1 node -v
2 npm -v
3 git -v
下载hexo
npm install hexo-cli -g
搭建仓库
成功下载好工具之后,我们开始搭建GitHub存储静态页面的仓库
首先注册/登入github
点击Create a new repository进入新建仓库页面
仓库名输入:
用户名.github.io
(格式是固定的前面为github用户名)
勾选 Public
勾选 Add a README file
拉到下面点击create创建
生成SSH Keys
进入任意文件夹,右键空白处然后点Git bash here,输入
ssh-keygen -t rsa -C "邮件地址"
然后敲4次Enter⌨️
然后进入C:\Users\用户名,在里面进入.ssh文件
用记事本打开里面的id_rsa.pub,全选复制里面的代码
然后打开github
进入用户设置,找到SSH keys
新建SSH keys,名称随意,在下面粘贴代码,
然后创建
测试是否成功
在git bash中输入
ssh -T git@github.com
回车,输入yes
本地生成博客内容
在喜欢位置新建文件Blog,然后进入文件夹
右键空白处然后点Git bash here,输入
hexo init
(如果command not find)就在前面加上npx
然后
hexo install
依次输入
hexo g (生成静态文件)
hexo s(运行本地hexo服务器)
(如果不成功的话就重复直到成功,因为国内与github连接不稳定)
现在就可以复制生成的链接进入浏览器看到我们生成的本地服务器了
然后回到命令行,ctrl+c关闭
上线博客
进入之前的Blog文件夹,用记事本打开_config.yml
拉到最下面将deploy后面的全删掉,复制粘贴这段
–type: git
–repository:
–branch: main
注意缩进格式:每行前面都有两个空格不要删,每个冒号后面都有个空格也不要删!
去github之前生成的仓库页面,点code,复制https链接
将其粘贴到我们记事本中的repository:
后面
然后保存退出
回到博客文件夹,git bash
安装自动部署发布工具
npm install hexo-deployer-git --save
然后在Blog文件夹右键打开git bash,依次输入
hexo g(生成)
hexo d(上传)
接下来我们就成功把本地内容上传到github了
上传成功以后,我们就算搭建好了!上自己的网址看看吧
网址是我们之前设的仓库名:用户名.github.io