之前一直想搭建自己的博客,由于自己的懒惰拖到现在。好了,废话不多说!直接上干货!

  • 安装Node.js
  • 安装Git
  • Github Pages配置
  • 安装Hexo及主题设置
  • 进阶篇-高级定制
  • 其它实用功能

安装Node.js

安装Git

Github Pages配置

安装Hexo及NexT主题设置

NexT 主题简洁优雅且易于使用,故本博客基于 NexT 主题。

  • 安装Hexo
    Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

    • 建站

      1
      2
      3
      $ hexo init <folder>
      $ cd <folder>
      $ npm install
    • 配置:可以在 _config.yml 中修改大部份的配置。

    • 命令

      1
      2
      3
      4
      5
      6
      $ hexo init <folder> // 新建一个网站
      $ hexo new [layout] <title> // 新建一篇文章
      $ hexo generate // 生成静态文件
      $ hexo server // 启动服务器
      $ hexo deploy // 部署网站
      $ hexo clean // 清除缓存文件 (db.json) 和已生成的静态文件 (/public)
    • 安装 hexo-deployer-git

      1
      $ npm install hexo-deployer-git --save // 把public里面生成的文件推送到Github Pages上。

修改站点_config.xml文件,添加你的Github中仓库地址,该仓库名称必须是 your_user_name.github.io,添加如下内容到_config.yml中

1
2
3
4
deploy:
type: git
repository: git@github.com:your_user_name/your_user_name.github.io.git // 注意换成自己的username
branch: master
  • NexT主题设置
    至此,博客基本搭建完成。不过功能还很简单,可以继续定制高级更多功能。

进阶篇-高级定制

NexT 坚持将复杂的细节隐藏,提供尽量少并且简便的设置,保持最大限度的易用性。

  • 高级定制主题

    • 设置「RSS」
    • 添加「标签」页面
    • 添加「分类」页面
    • 添加「about」页面
    • 设置「字体」
    • 设置「代码高亮主题」
    • 侧边栏社交链接
    • 开启打赏功能
    • 设置友情链接
    • 腾讯公益404页面
    • 站点建立时间
    • 订阅微信公众号
    • 设置「动画效果」
    • 设置「背景动画」
    • 添加Fork me on Github

其它实用功能

静态站点拥有一定的局限性,因此我们需要借助于第三方服务来扩展站点的功能。 以下是 NexT 目前支持的第三方服务,你可以根据你的需求集成一些功能进来。

  • 第三方服务集成

    • 评论系统

      • DISQUS
      • 网易云跟帖
      • 多说(马上要关闭了,不推荐)
    • 数据统计与分析
      • 百度统计
      • Google 分析
      • 不蒜子统计
    • 内容分享服务
      • JiaThis
      • AddThis
      • 百度分享
    • 搜索服务
      • Algolia
      • Local Search
    • 其他服务
      • MathJax
      • Facebook SDK
      • Google Webmaster tools

更多文档

[1] Hexo主页
[2] 内置标签
[3] hexo你的博客
[4] Github Pages个人博客,从Octopress转向Hexo
[5] 手把手教你使用Hexo + Github Pages搭建个人独立博客
[6] Markdown 维基百科
[7] Markdown 语法说明 (简体中文版)
[8] Markdown简介及其编辑器

Hexo + Github Pages 搭建个人博客的更多相关文章

  1. 基于 Hexo + GitHub Pages 搭建个人博客(二)

    在 基于 Hexo + GitHub Pages 搭建个人博客(一) 这篇文章中,我们已经知道如何使用 Hexo + GitHub Pages 搭建一个个人博客,GitHub 为我们提供了免费的域名和 ...

  2. 基于 Hexo + GitHub Pages 搭建个人博客(三)

    一.添加扫描二维码关注功能 打开 themes 目录下的 next 主题配置文件,找到 Wechat Subscriber 标签,将该标签下的配置改成如下形式: # Wechat Subscriber ...

  3. 使用Hexo + GitHub Pages 搭建个人博客

    一.前言 之前是在CSDN上写博客的,但是无奈其广告满天飞,还有因为个人不太喜欢CSDN博客里的一些东西,加上看到很多技术大牛都有自己的个人博客,于是乎!便想着搭建一个自己的个人博客.其实之前写博客还 ...

  4. 基于 Hexo + GitHub Pages 搭建个人博客(一)

    前言:我的博客写作之路 15 年刚上大学,第一次接触公众号,就萌生了创建一个公众号写点东西,但最终不了了之. 很快到了 16 年,开始接触网上各大博客网站,接触最多的当属 CSDN,萌生了注册一个博客 ...

  5. 基于Hexo+Github Pages搭建的博客

    概念 Github Pages可以被认为是用户编写的.托管在github上的静态网页.使用Github Pages可以为你提供一个免费的服务器,免去了自己搭建服务器和写数据库的麻烦.此外还可以绑定自己 ...

  6. 【一】Ubuntu14.04+Jekyll+Github Pages搭建静态博客

    本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...

  7. 使用github pages搭建个人博客

    一.环境准备 使用Github Pages搭建个人博客,一劳永逸,可以让我们更加专注于博客的撰写.博客的更新是通过将新建或改动的博客放在指定文件夹并推送到远程Github仓库来完成的,所以我们本地需要 ...

  8. Hugo + Github Pages 搭建个人博客

    尝试过 Hexo .GatsbyJs. Vuepress 搭建博客后,对这些工具最大的不满,就是运行速度以及打包速度. 后来看到 Hugo ,号称最快的静态站点生成器后. 尝试搭建博客,发现不管是运行 ...

  9. 使用 Hexo,Material Theme 以及 Github Pages 搭建个人博客

    准备条件 Node.js npm Git GitHub账号 开始搭建 hexo init Blog cd Blog npm install hexo-deployer-git --save npm i ...

随机推荐

  1. 使用splice实现高效的代理服务器

    很多网络应用场景下, 当原设备与目标设备无法直接建立连接时,这时就需要一台代理服务器进行中转.代理服务器只需要将来自源设备的报文 原封不动的转发给目标设备,而并不需要知道报文的具体内容.在这种情况下, ...

  2. eclipse+HBASE开发环境搭建(已实践)

    开发准备: jdk1.8.45 hbase-1.2.2(windows下和linux个留一份) hadoop-2.7.2(linux一份) Linux系统(centos或其它) Hadoop安装环境 ...

  3. Mac环境下.Net开发

    Mono是一个由Novell公司(由Xamarin发起),并由Miguel de lcaza领导的,一个致力于开创.NET在Linux上使用的开源工程.它包含了一个C#语言的编译器,一个CLR的运行时 ...

  4. 信号处理——Hilbert变换及谱分析

    作者:桂. 时间:2017-03-03  23:57:29 链接:http://www.cnblogs.com/xingshansi/articles/6498913.html 声明:转载请注明出处, ...

  5. 快捷配置Hibernate实现对数据库的配置(构建通道)

    在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层.它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(* ...

  6. RabbitMQ(从安装到使用)

    RabbitMQ 一,RabbitMQ简单介绍: RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统.他遵循Mozilla Public License开源协议. MQ全称为Messa ...

  7. hdoj 1257 DP||贪心

    最少拦截系统 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Subm ...

  8. ceph-deploy install时,远端节点在执行apt-get update命令时失败

    环境 OS:Ubuntu 16.04 背景 使用ceph-deploy部署Ceph集群,调用ceph-deploy install命令在远端节点安装ceph环境,执行apt-get update命令时 ...

  9. AR入门系列-07-Vuforia柱形体识别

    今天为大家带来Vuforia柱形体识别的使用教程 首先我们要进入Vuforia官网在TargetManager中添加Target,这次我们添加的类型为Cylinder圆柱 Bottom Diamete ...

  10. 1821: [JSOI2010]Group 部落划分 Group

    1821: [JSOI2010]Group 部落划分 Group Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 1308  Solved: 627[Su ...