1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > hexo+github+腾讯云+typora零费用搭建个人博客

hexo+github+腾讯云+typora零费用搭建个人博客

时间:2019-09-15 22:40:24

相关推荐

hexo+github+腾讯云+typora零费用搭建个人博客

前言

并且本文除了 域名(可选) 腾讯云(一月一毛) 之外其他没有任何费用 也就是说完全可以做到零成本 选择腾讯云的原因是稳定 速度快 并且费用不高

其次一定要注意的是中文符号问题 还有 yaml 文件的格式问题 一定要严格配置 如果报错请严格对比与我的差异

本文所有的资料全部放到了网盘上面了

集合.zip: /f/38761380-665836264-f32813?p=5709 (访问密码: 5709)

链接:/s/1kS3BQTVb7y8pf7ZNde1clA?pwd=ahjr 提取码:ahjr

禁用中文标点符号

搞半天 一个中文符号 找半天错 中文符号可能导致报错 所以我们直接禁用

要用中文符号的时候可以按 ctrl + . 启动

typora编辑器的安装

/typora.html

下载bandzip

/

打开安装一直下一步就行

安装

创建桌面图标

到最后一步这里我们先不启动

将这个文件复制进去

接着打开即可

搭建图床

picgo 与 typora的安装

下载picgo 如果网站打不开就多刷新等等

/Molunerfinn/PicGo/releases

向下滑 我们找到稳定版

下载比较慢

下一步 安装运行即可 注意在右下角已经运行了 点击就可以打开

配置腾讯云cos服务

注册账号就不讲了吧

可以先充一块钱

返回首页

推荐一模一样不会出问题 这里注意 选择公有读私有写

得到密钥了 这个密钥一定不能泄露!!! 演示完成之后我会禁用并删除

这里需要注意的是上面的cos版本是绿色的 其他的对着填即可 最后点击确定

将这里改成腾讯云cos 接着上传一张图片试试看

我们接着尝试一下typora的图片上传

先开启文件扩展名

将图片复制进去即可正常上传

这里就是直接粘贴图片就自动上传

安装nodejs

/dist/latest/

win + r 接着输入cmd 输入 查看是否安装成功

node --version

安装git

git下载地址

https://git-/downloads

这里推荐一个学习git极好的教程 暂时不需要看

/wiki/896043488029600

一直next 直到结束

查看是否安装成功

npm -versiongit --version

安装hexo

npm install hexo-cli -g

hexo -v

进行测试 是否装成功

注册github

/

必须是强密码 大写字母 小写字母 特殊字符 数字

可能会有重名 这里注意好好起 不然不买域名的话 名字不好听

这里是是否给你发电子邮件 差不多是广告 随意选择 这里我 选n

接着会输入 八位邮箱验证吗

这里随意选择

注意这里只能取 你的名字.github.io

生成sshkey

ssh-keygen -t rsa -C "wanananwan@"

注意的是这里连续按三次回车 原因是第一个回车确认保存的位置 第二个回车是添加密码 第三个回车是确认密码 这里我们不设置密码

我们先找到这个公钥

全部复制

title 随便取 key复制进去 点击add

测试是否成功

ssh -T git@

这里需要输入yes

成功返回success

进行github 的全局配置

git config --global user.name "skymirror-blog"git config --global user.email "wanananwan@"

引号里的值分别是你注册的用户名 和你的邮箱

没有报错就是成功

编写第一个博客

这里我就一个盘 就直接在c盘搞了

输入cmd 接着按回车 注意 以下所有的命令都是在这个 路径下敲的

这个命令用来初始化 一个博客用一次

hexo init

完成之后会生成一堆文件 别害怕

hexo g

这个命令是用来生成 html文件 用来部署的 运行后会出现 public 文件夹

hexo s

这个命令是用来在本地启动一个 服务器 去观察你的网页是什么样子的

可以看到左边有一个链接地址

在浏览器上打开就可以访问到了 但是这里的ip是内网ip 在公网是访问不到的.因此我们需要github 去给我们托管 并给我们一个域名去访问

按住ctrl + c即可停止

这里我们先去github拿一下仓库地址

首先点击这个ssh 接着复制后面的连接

把下面的替换成你自己的

deploy:type: gitrepository: git@:skymirror-blog/skymirror-blog.github.io.gitbranch: master

找到_config.yml文件并打开 接着拖到最后一行

把最后两行进行覆盖 接着ctrl + s进行保存

接着安装一个插件

npm install hexo-deployer-git --save

新建一个post.bat文件

@echo offC:cd C:\Blogcmd /k "hexo clean && hexo g && hexo d"

这里第二行是 切换当前盘符为C:盘 如果你放到的D盘就是 D:

第三行就是 切换到博客的路径 如果 你的博客路径是在 D:\MyBlog 就填上面的地址

第四行是 调用cmd 去执行命令

hexo clean 是清除本地缓存&& 是接着执行hexo g 是生成html文件hexo d 是部署到github

紧接着还有一个回车 回车 这个回车的作用是确保命令能够执行 如果不加就执行不了

我的就是这个

@echo offD:cd D:\myblogcmd /k "hexo clean && hexo g && hexo d"

保存完成之后双击即可 部署到github

这样已经成功 部署上去了

但是如果想让命令执行完成之后这个 黑窗口消失 可以改一下命令

@echo offC:cd C:\Blogcmd /c "hexo clean && hexo g && hexo d"

/c 参数可以在命令执行完成之后消失

接着返回去查看 发现代码已经推上去了

如果不想买域名可以跳过下一步

现在网站已经基本部署好了 剩下的就是美化 和添加功能了

添加域名(可选)

需要去买一个域名 一般有便宜的 几块钱一年的那种

这里买完之后去控制台

接着 去ping 一下你的 域名

ping skymirror-blog.github.io

得到了一个 ip地址

185.199.111.153

在添加一条解析记录

如果拿到的ip是这样的 这代表是ipv6的地址

选择ipv6就可以了

接着等一下就好了

我们先打开 _config.yml 文件 接着添加一下你的 请求路径

https://wanan.red

注意这里要用你自己的域名

并在最后一行添加以下代码

Plugins:- hexo-generator-cname

保存 安装插件

npm install hexo-generator-cname --save

接着 重新 post上去

发现多了一个CNAME

点进去是你的域名就没问题

这里添加上www. 你的域名 接着点击强制使用https 即可

这样就可以通过你的域名访问了

安装Butterfly

现在网站已经基本部署好了 剩下的就是美化 和添加功能了

我这里使用 Butterfly 主题来演示

/posts/21cfbf15/

上面的链接是官方文档 不过读起来费劲 我来简单总结下 我喜欢的 布局

安装主题

git clone -b master /jerryc127/hexo-theme-butterfly.git themes/butterfly

在themes中下载下来了就 可以了

编辑_config.yml文件

这里我开了三个窗口 其中 一个是 hexo s开启服务器的 一个是访问 localhost:4000 去看 网站状态的 一个是修改 _config.yml的 这里 只要修改了 _config.yml文件 需要生效必须重新 使用hexo s重新启动

需要注意的是 这里的_config.yml文件不能随便缩进 添加空格 在冒号后面必须添加一个空格在存放语句

这里先用记事本到这里了 我安装一个vscode 去编辑先 如果不想要安装的也可以 使用记事本操作

安装vscode

/

一直下一步就行

更改主题

接着安装插件

npm install hexo-renderer-pug hexo-renderer-stylus --save

新建一个 _config.butterfly.yml 文件

把这个路径下的 _config.yml的内容全部复制到 _config.butterfly.yml 并保存

添加顶部导航栏

menu:首页: / || fas fa-home时间轴: /archives/ || fas fa-archive标签: /tags/ || fas fa-tags分类: /categories/ || fas fa-folder-open 友链: /link/ || fas fa-link关于: /about/ || fas fa-heart

覆盖这一部分

我们接着执行以下命令

hexo new page tagshexo new page categorieshexo new page linkhexo new page about

接着修改这四个文件的index.md文件

categories添加

title: 分类date: -01-05 00:00:00type: "categories"

link添加

title: 友情链接date: -06-07 22:17:49type: "link"

tags添加

title: 标签date: -08-28 16:39:46type: "tags"

about添加

title: 关于date: -08-28 16:39:46type: "about"

这里也是修改这个 _config.butterfly.yml 是需要重新启动的

这里建议遇到什么问题 启动之前 先执行

hexo cleanhexo s

到这里 如果你闲麻烦 或者 不想去美化了 就完全可以结束了 这样就已经够用了

编写文章

我们编写文章的地点在 source目录下的 _post 里面 注意我们只能在这里编写

添加第一篇文章

开头按三个 减号 接着按回车

title: 第一篇文章categories:- 一级分类- 二级分类可加可不加abbrlink: 2700date: YYYY-MM-DD HH:mm:sstags: - 第一个标签- 第二个标签可加可不加

文章的添加和修改是不需要重启服务器的

其他所有的文章都类似

友链的添加

把下面的复制进去

- class_name: 友情链接class_desc: 那些人,那些事link_list:- name: Hexolink: https://hexo.io/zh-tw/avatar: /6657ba50e702d84afb32fe846bed54fba1a77add/827ae/logo.svgdescr: 快速、简单且强大的网誌框架- class_name: 网站class_desc: 值得推荐的网站link_list:- name: Youtubelink: /avatar: //05/14/9ZkGg8v3azHJfM1.pngdescr: 视频网站- name: Weibolink: /avatar: //05/14/TLJBum386vcnI1P.pngdescr: 中国最大社交分享平台- name: Twitterlink: /avatar: //05/14/5VyHPQqR6LWF39a.pngdescr: 社交分享平台

这里就对着改一个 看看对应关系就好了 剩下的自行发挥

其中的这个链接就放成你想换的就行了

关于我

这里就正常的写就可以

主题进一步优化

更换头像

先按 ctrl + f 输入 avatar 也可以直接看下面的图 去寻找代码所在的行数

具体代表什么意思在 作者的文档里写的很清楚 可以自己去阅读

那么这里我们尝试更改图形

我们在本地通过 picgo上传上去一张图片 成功上传 之后在你的剪切板里面会有一个 连接的

看箭头指的地方 我们需要按住ctrl + v 拿到

![](https://skymirror-1310031509.cos.ap-/wanan.jpeg)

我们要的只有这个连接

https://skymirror-1310031509.cos.ap-/wanan.jpeg

浏览器里输入就可以访问到的

那么我们把这个 连接放到这个img后面

保存重启服务器

成功更换

顶部图片

搜索default_top_img

我是使用的渐变色 当然这里也可以放你喜欢的图像的链接地址 就像 头像一样

底部图片

这里也是想放链接图片 也可以放

文章封面

这是作者的解释

第一种方式

每篇文章自己 定制一个 图片

添加大量默认图片 让系统随机选择

评论系统

先开启Valine 评论系统

免费的

注册并登录 leanCloud

/login

进入首先选择华北版 华北版 你退出重新登录以后 也要看看是不是华北版

成功部署

添加邮箱通知(需要一个域名)

进入首先选择国际版 国际版 你退出重新登录以后 也要看看是不是国际版

添加一个你的子域名

稍微等一会 或者 退出重新登录

注意这里的rset api变了

添加一下你的 域名

接着稍微等一会就可以了

添加

/DesertsP/Valine-Admin.git

SMTP_PASS

将生成的值放进去

正常即可 不正常要么你输错了 要么直接放弃邮箱吧

最后

这是主题的链接 其中有非常多的功能都没有讲 像是在线聊天 添加网易云音乐 添加数学公式 添加鼠标特效等等

https://wanan.red/

写这篇文章差不多用了一天左右吧 如果对你有点用的话可以请我喝杯奶茶(╹▽╹)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。