前言
我今天在写网页的时候突然发现我居然忘了一些标签的使用格式,只好打开搜索引擎一顿复习。我正在寻找一种更高效的复习方式。
我现在的网站风格发布大量的技术文章有点突兀。
于是,搭建一个专门用于整理技术的网站的想法浮现在我的脑海中。
思想挣扎了一段时间,我考虑了一下他的意义:
1.如果我再搭建一个网站,那我现在这个站点还有什么意义?
如果不新建一个站点,那就只能把网站整个改版,换主题、改名到适合的风格,浪费时间。
2.新建站点有什么实现方法?
实现方法
我一下子想到了几种方法。
- 再购买服务器和域名,还是使用typecho或者WordPress搭建一个网站。
- 更换typecho主题
- 把hexo部署到Github Page上。
- 使用Gemeek
- 自己编写静态站
先说结果,由于第一种方法的资金成本和时间成本过高了,直接pass不用考虑。
方法二,现在使用的handsome主题还是深得我心的,自定义程度可以很高,而且花了老夫八十八大洋,不用也亏了。再者typecho的主题,我喜欢的并不多
方法四是我曾经尝试过的,但因为页面有点单调,所以换到了typecho。
但是我这次的需求仅仅是整理知识点,太花哨也会搭建速度和复习效率的。所以hexo大概也要pass掉。
方法五,不太现实,我的前端知识远没有那么牢固,我自己也写过几个网页,pc端很完美,可到了手机端排版很丑,还是要在学习沉淀一段时间啊。
最后剩下来的方案有:
把hexo部署到Github Page上
使用Gmeek
gmeek原版的布局我不是很喜欢,但这个方案是零成本很快捷的。可以尝试自己修改css文件来达到想要的效果。
虽然我自己写网页效果一般般,但是增删改查还行,于是我开始尝试:
我有两个github账号,一个是本站下方挂的大号,另一个是昨天晚上刚创建的小号。
大号的page我部署了一个我自己写的个人主页,但是现在来看并没有什么用处,所以我把那个仓库删除了。
重新创建了一个仓库,部署好了gmeek,我把里面所有的文件都下载了下来。、
看到了几百行压根没有注释的代码,头瞬间炸了,于是修改gmeek的方案也pass
。。。。。
好吧,看来只能用hexo了
搭建记录
部署hexo
安装git和nodejs
git我已经安装好了
去nodejs官网(Node.js — Run JavaScript Everywhere)安装了一下。
这两样都准备好了就可以开始安装hexo了
1 | npm install -g hexo-cli |
然后在控制台输入
1 | hexo init myBlog |
然后我们就可以运行hexo s
命令,访问控制台中的网站就可以预览了
可以看到hexo的默认模板还是很简约大气的。
部署好后,我打算换一个主题,因为这不是主站,所以也就没必要那么花哨(有一说一hexo那么多主题还真有几个让老夫心动的)
更换主题
把主题文件夹复制到安装目录下的/themes文件夹内
复制好文件名,打开_config.yml
找到第一百行,把文件名替换
修改好后在gitbash中执行hexo g
hexo s
部署github
新建名为
你的用户名.github.io
的新仓库配置SSH key,用git工具首先配置,为部署本地博客到github’做准备
1
2
3git config --global user.name "你的用户名"
git config --global user.email "邮箱地址"
ssh-key - t rsa -c '上面填写的邮箱地址'一定要手敲!
一定要手敲!!
一定要手敲!!!
输入这行指令可以查看你的SSH
cat ~/.ssh/id_rsa.pub
首次使用要确认并添加主机到本机SSH可信列表,若返回啥啥啥successfully什么就代表添加成功了
输入以下代码
ssh -T git@github.com
如果出现
ssh: connect to host github.com port 22: Connection refused
把你的加速器关了。登录github上添加刚刚生成的SSH key
步骤:右上角头像>settings>SSH and GPG keys>New一个SSH出来,标题随便写,key把刚刚生成的复制过来,建立。这样在SSH keys列表中就能看到刚刚添加的秘钥。
本地和github的活基本上干完了,该把他俩链接起来了
链接本地与github
打开博客根目录下的_config.yml
拉到末尾。按照下面的例子修改
1
2
3
4deploy:
type: git
repo: https://github.com/yingyu5658/yingyu5658.github.io.git
branch: master还要安装一个部署插件 hexo-deployer-git
打开git bash 输入以下指令
npm install hexo-deployer-git --save
最后执行下面两条指令就可以部署上传了如下g是generate的缩写,d是deploy的缩写
1
2hexo d
hexo g
经历了千辛万苦,终于折腾完了,下一步就是写文章并发布了!!!
撰写并发布文章
hexo new '文章标题'
他会在\source_posts创建一个markdown文件(.md)
打开目录写完后保存,然后打开gitbash
hexo g
hexo s
后记
还是typecho舒服,用hexo写篇文章发篇文章那个费劲呀,前前后后敲了几百万行命令,效率太低了。。。。而且部署在github pages上的页面如果不挂url链接,那个图片压根就加载不出来。。。要不是这玩意不花钱我才不用。。。。。。。