利用Github和Hexo搭建独立的个人博客--基础篇


摘要:本文主要参考了使用hexo和Github上创建自己的博客如何搭建一个独立博客——简明Github Pages与Hexo教程使用GitHub和Hexo搭建免费静态Blog,梳理了主要的逻辑,并作了一些补充。

使用Hexo搭建博客也不错,建议一看。


步骤1:准备工作

  • github账号注册,建立名为XXX.github.io的repository(仓库)
  • 安装git
  • 安装node.js
  • 安装Hexo(node内置)

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搭建独立的个人博客--基础篇的更多相关文章

  1. 利用GitHub和Hexo打造免费的个人博客

    每个程序猿都需要一个个人博客,目前广泛出现在大家视野里的有CSDN.博客园.简书,但是他们却没有给用户一个专属的站点.一个好记的域名.你需要一个https://xxx.xxx.xxx/格式的网址,一个 ...

  2. Hexo+GitHub+Netlify一站式搭建属于自己的博客网站

    喜欢的话请关注我的个人博客我在马路边https://hhongwen.cn/,此文为博主原创,转载请标明出处. 更好的阅读体验请点击查看:Hexo+GitHub+Netlify一站式搭建属于自己的博客 ...

  3. 使用Hexo搭建一个简单的博客(二)

    昨天想着用Hexo和github搭一个自己简单的博客,记录一下自己踩过的坑,具体的流程就不重复了,主要参考了一下几篇文章 GitHub+Hexo 搭建个人网站详细教程 使用Hexo+Github一步步 ...

  4. 基于Hexo+Node.js+github+coding搭建个人博客——基础篇

    附上个人教程:http://www.ookamiantd.top/2017/build-blog-hexo-base/ 搭建此博客的动机以及好处在此就不多谈了,之前已经表达过,详情请看Start My ...

  5. 利用github webhook 结合openresty自动更新静态博客

    使用hexo在github pages上弄了一个静态博客,后来觉得访问有点慢,于是放到自己vps上. 对于静态博客的部署非常简单,本来就是html,js,css等静态文件,只要nginx上配置下目录就 ...

  6. 使用Hexo搭建一个简单的博客(一)

    搭建好简洁的博客框架后,回看时发现,简洁之中透露着一丝丝简陋,好的,网上关于丰富hexo的文章也很多 记录一下自己的一些瞎操作. 在你的hexo目录下,你可以看到themes文件夹里有个默认的land ...

  7. 使用Hexo+Github一步步搭建属于自己的博客(基础)

    前言:电脑系统为window 10专业版,64位 相关步骤: 1.安装Node.js和配置好Node.js环境,打开cmd命令行,成功界面如下 2.安装Git和配置好Git环境,安装成功的象征就是在电 ...

  8. 使用hexo搭建属于自己的博客

    如果你喜欢拥有自己的博客域名,如果你喜欢折腾,可以先点击luckykun.com,看看效果,再选择要不要进来看看--- 之前一直都在博客园写博客,不过最近在逛园子的时候不小心看到了hexo,简直有种相 ...

  9. Github、Jekyll 搭建及优化静态博客方法指南

    尝试自己写 Blog 的人,一般会经历三个阶段. 第一阶段,刚接触 Blog,觉得很新鲜,试着选择一个免费空间来写. 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客. 第三阶段,觉 ...

随机推荐

  1. Oracle-学习笔记(==》集合函数与分组四)

    -- 聚集函数 配合分组语句 group by-- 显示最高分SELECT MAX(sscore) FROM db.`student`;-- 显示最高分学生的信息min maxSELECT * FRO ...

  2. 取模(mod)

    取模(mod) [题目描述] 有一个整数a和n个整数b_1, …, b_n.在这些数中选出若干个数并重新排列,得到c_1,…, c_r.我们想保证a mod c_1 mod c_2 mod … mod ...

  3. pip安装使用详解

    pip类似RedHat里面的yum,安装Python包非常方便.本节详细介绍pip的安装.以及使用方法. 1.pip下载安装 1.1 pip下载   1 # wget "https://py ...

  4. 最小化安装centos的init初始化脚本

    #!/bin/bash #this script is appropriate .x(这脚本适合最小化安装6.x版本的系统) #you have already install the os read ...

  5. 编写shell管理脚本(一)

    7.1  查看当前linux系统中能够使用的shell程序的列表[root@localhost ~]# cat /etc/shells/bin/sh/bin/bash/sbin/nologin/bin ...

  6. JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载

    JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和 ...

  7. 《Linux内核设计的艺术》学习笔记(一)从开机加电到加载三个汇编源码

      实验内核版本:0.11 ◆ 从开机到main函数的三步: ① 启动BIOS,准备实模式下的中断向量表和中断服务程序: ② 从启动盘加载OS程序到内存中,加载OS程序的工作就是利用第一步中的中断服务 ...

  8. Sublime Text 2 快捷键用法大全(转)

    Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)Ctrl+G 跳转到相应的行Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+L 选择整行(按住-继续选择下 ...

  9. SublimeText2 快捷键

    前端神器Sublime Text3使用说明:http://www.jianshu.com/p/1f2463261ded SublimeText2 快捷键,与对应功能一览表: 快捷键 功能 ctrl+s ...

  10. Cocos2d-x优化中纹理优化

    转自 http://blog.csdn.net/tonny_guan/article/details/41016241 Cocos2d-x优化中纹理优化 1.纹理像素格式纹理优化工作的另一重要的指标是 ...