利用Github和Hexo搭建独立的个人博客--基础篇
利用Github和Hexo搭建独立的个人博客--基础篇
摘要:本文主要参考了使用hexo和Github上创建自己的博客、如何搭建一个独立博客——简明Github Pages与Hexo教程和使用GitHub和Hexo搭建免费静态Blog,梳理了主要的逻辑,并作了一些补充。
使用Hexo搭建博客也不错,建议一看。
步骤1:准备工作
Hexo安装较易出错
1.测试node和npm是否安装成功
node -v #检查版本
npm -v #检查版本
2.安装hexo
出现WARN可以忽略
npm install -g hexo #-g?
步骤2:使用Hexo创建本地博客
为本地博客建立一个单独的文件夹,打开git bash,切换到该目录
hexo init #初始化,安装博客基本文件
npm install #安装模块文件“node_modules” npm被墙,所以安装极慢
npm install -g cnpm --registry=https://registry.npm.taobao.org #解决办法:淘宝镜像
cnpm install [name of module] #一个一个安装直至不再报错 相当于用cnpm代替了npm,功能是一样的
测试:
hexo server #不用时ctrl+c关server
然后就可以在http://localhost:4000/ 中打开本地博客
附:
1.hexo常用命令笔记
2.快速搭建 Node.js 开发环境以及加速npm
3.npm install用了淘宝的服务器,为什么依然很慢??
步骤3:用SSH keys与远程github pages空间建立连接
此部分在如何搭建一个独立博客——简明Github Pages与Hexo教程中已经讲述的非常详细,本文只做一个大体的归纳:
- 在本地生成SSH key
- 将SSH key添加到github中
- 设置用户信息
$ ssh-keygen -t rsa -C "邮件地址@youremail.com" #生成SSH key
$ git config --global user.name "XXX"//用户名
$ git config --global user.email "XXX@XXX.com"//填写自己的邮箱
步骤4:创建新文章,并上传到github空间
1.创建新文章
hexo new "my first blog" #创建新文章
文章在~\hexo\source_posts文件夹里,为md文件,需用Markdown书写。
2.修改_config.yml配置文件
theme: landscape #主题 必须使用本地已有的主题,否则无法上传,页面无法显示(空白)
deploy:
type: git #类型
repository: git@github.com:nichunquan/nichunquan.github.io.git #账号
branch: master
3.部署上传
hexo g #生成
hexo d #部署及上传
hexo s #开启server
接着,访问xxx.github.io便可看到刚才上传到github的博客网站。
步骤5:将独立域名与GitHub Pages的空间绑定
有独立域名的博客才叫独立博客,不是吗?
这部分如何搭建一个独立博客——简明Github Pages与Hexo教程已讲得非常详细
- 购买域名,我是在万网买的,XXX.com域名一年39,XXX.cn一年29。网友多推荐在godaddy购买,看个人喜好。实名认证和备案就不多说了。
- 创建CNAME文件,写入你要绑定的域名
- DNS设置,万网自带DNS设置,网友多推荐DNSpod,快,免费,稳定。
本文总结
利用Github和Hexo搭建独立的个人博客--基础篇的更多相关文章
- 利用GitHub和Hexo打造免费的个人博客
每个程序猿都需要一个个人博客,目前广泛出现在大家视野里的有CSDN.博客园.简书,但是他们却没有给用户一个专属的站点.一个好记的域名.你需要一个https://xxx.xxx.xxx/格式的网址,一个 ...
- Hexo+GitHub+Netlify一站式搭建属于自己的博客网站
喜欢的话请关注我的个人博客我在马路边https://hhongwen.cn/,此文为博主原创,转载请标明出处. 更好的阅读体验请点击查看:Hexo+GitHub+Netlify一站式搭建属于自己的博客 ...
- 使用Hexo搭建一个简单的博客(二)
昨天想着用Hexo和github搭一个自己简单的博客,记录一下自己踩过的坑,具体的流程就不重复了,主要参考了一下几篇文章 GitHub+Hexo 搭建个人网站详细教程 使用Hexo+Github一步步 ...
- 基于Hexo+Node.js+github+coding搭建个人博客——基础篇
附上个人教程:http://www.ookamiantd.top/2017/build-blog-hexo-base/ 搭建此博客的动机以及好处在此就不多谈了,之前已经表达过,详情请看Start My ...
- 利用github webhook 结合openresty自动更新静态博客
使用hexo在github pages上弄了一个静态博客,后来觉得访问有点慢,于是放到自己vps上. 对于静态博客的部署非常简单,本来就是html,js,css等静态文件,只要nginx上配置下目录就 ...
- 使用Hexo搭建一个简单的博客(一)
搭建好简洁的博客框架后,回看时发现,简洁之中透露着一丝丝简陋,好的,网上关于丰富hexo的文章也很多 记录一下自己的一些瞎操作. 在你的hexo目录下,你可以看到themes文件夹里有个默认的land ...
- 使用Hexo+Github一步步搭建属于自己的博客(基础)
前言:电脑系统为window 10专业版,64位 相关步骤: 1.安装Node.js和配置好Node.js环境,打开cmd命令行,成功界面如下 2.安装Git和配置好Git环境,安装成功的象征就是在电 ...
- 使用hexo搭建属于自己的博客
如果你喜欢拥有自己的博客域名,如果你喜欢折腾,可以先点击luckykun.com,看看效果,再选择要不要进来看看--- 之前一直都在博客园写博客,不过最近在逛园子的时候不小心看到了hexo,简直有种相 ...
- Github、Jekyll 搭建及优化静态博客方法指南
尝试自己写 Blog 的人,一般会经历三个阶段. 第一阶段,刚接触 Blog,觉得很新鲜,试着选择一个免费空间来写. 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客. 第三阶段,觉 ...
随机推荐
- apache-common pool的使用
Apache commons-pool本质上是"对象池",即通过一定的规则来维护对象集合的容器;commos-pool在很多场景中,用来实现"连接池"/&quo ...
- 2016年10月15日 星期六 --出埃及记 Exodus 18:26
2016年10月15日 星期六 --出埃及记 Exodus 18:26 They served as judges for the people at all times. The difficult ...
- 关于打开MTK_SDCARD_SWAP 宏后MTK目前升级方案和 关于打开MTK_SHARED_SDCARD宏后MTK目前升级方案
如果设置宏MTK_SDCARD_SWAP=yes:默认是优先从外卡获取升级包,外卡没有包,才会去内卡获取! 1.插入外卡,升级包update.zip放入外卡,升级可以成功! 2.插入外卡,升级 ...
- UVA 10254 十八 The Priest Mathematician
The Priest Mathematician Time Limit:3000MS Memory Limit:0KB 64bit IO Format:%lld & %llu ...
- CocoaPods的安装[转载]
[转载] 原地址http://www.tuicool.com/articles/7VvuAr3 觉得很好,很有用 iOS 最新版 CocoaPods 的安装流程 1.移除现有Ruby默认源 $gem ...
- 【转载】OLE DB, ADO, ODBC关系与区别
原文:OLE DB, ADO, ODBC关系与区别 OLE DB, ADO, ODBC 一. ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(W ...
- SOME USEFUL MACHINE LEARNING LIBRARIES.
from: http://www.erogol.com/broad-view-machine-learning-libraries/ http://www.slideshare.net/Vincenz ...
- Django忘记管理员账号和密码的解决办法
看着Django的教程学习搭建网站,结果忘记第一次创建的账号和密码了.结果搭建成功以后,一直无法登陆到管理页面,进行不下去了. 如图所示: 在网上找了很多的方法都不行,最后使用新建一个superuse ...
- LINUX DIFF命令详解
刚才在和公司做离线IP对比,最后手工了,感觉还是比较麻烦的,遇到数据很大的时候不能手工进行了 本想用linux下的DIFF来进行对比,发现结果很乱.时间很紧最后还是手工了. 现在忙完要认认真真学习一下 ...
- CSS笔记(五)字体
CSS 字体属性定义文本的字体系列.大小.加粗.风格(如斜体)和变形(如小型大写字母). 参考:http://www.w3school.com.cn/css/css_font.asp CSS字体系列 ...