文章导航

  • 前期准备
  • 安装hexo
  • 修改hexo主题
  • 自定义主题
  • 部署本地文件到github查看
  • 我的第一篇博客

前期准备

安装hexo

在任意位置右键–>git bash(以下命令都在gitBash中执行) 输入如下命令

npm install -g hexo

自定义文件夹(比如E:\hexo),在文件夹中右键–>git bash,该操作会将hexo安装到你指定的路径

hexo init

安装依赖包

npm install

在本地查看是否安装成功

hexo g
hexo s

输入完以上命令打开浏览器输入网址localhost:4000查看,运行显示了相关页面说明成功。当前网站建立在本地。

修改hexo主题

清除旧文件部署hexo并提交,以后的每次上传提交都是这几行命令

hexo clean
hexo g
hexo d

克隆主题

将hexo改成自己喜欢的主题,hexo主题有很多,以下以yilia为例。

git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia

配置

修改hexo根目录下的 _config.yml : theme: yilia

更新主题

cd themes/yilia
git pull
cd ../../

上传

hexo clean
hexo g
hexo d

查看

hexo g
hexo s

输入完以上命令打开浏览器输入网址localhost:4000查看,若主题改变了则成功

自定义主题细节

修改hexo根目录下的_config.yml文件

title: 你想要的博客标题
author: 你的昵称

修改hexo\themes\yilia目录下的_config.yml文件

avatar: 你的图片链接

保存设置

hexo clean
hexo g
hexo d

打开本地查看

hexo g
hexo s

部署本地文件到github查看

进入github页面点击右上方+按钮创建项目 New repository

创建名称

在Repository name中填入你想要的名称(建议youname与github名称相同)

Repository name = youname + .github.io
这以后会是你博客的域名
以后访问https://youname.github.io就可以访问你的博客

注意:创建项目名称一定要是名字加后缀形式:youname.github.io(我在这就被坑过…)

本地部署

部署Github前需要配置_config.yml文件(在部署之前确保git仓库与本地通过ssh连通)

deploy:
type: git
repository: git@github.com:youID/youname.github.io.git
branch: master

注意:属性的冒号和值之间一定要有一个空格(type:空格github)
链接中的youID是你github的名称,youname.github.io是你创建的项目名称

提交

hexo g
hexo d

如果提示:ERROR Deployer not found: git
执行以下以下命令:npm install hexo-deployer-git –save

npm install hexo-deployer-git --save

并提交

hexo g
hexo d

现在就是见证奇迹的时刻…
打开浏览器输入网址:https://youname.github.io就可以看见你的博客了

可以看看我的博客

完善目录

不要慌,虽然现在可以看见博客在网站上,但是还有一个小地方需要完善
打开git bash 输入

npm i hexo-generator-json-content --save
hexo g
hexo d

我的第一篇博客

博客以MarkDown语言书写

编辑文章

文章以.md后缀结尾,放在hexo\source_posts文件夹下

提交

hexo g
hexo d

刷新自己的页面就可以看到了

  • 小提示:以后修改博客或者新填文章后先用hexo g hexo s命令打开localhost:4000看看预览效果再选择是否用hexo g hexo d命令上传github,因为每次上传都是传一整个文件,所以减少上传次数
  • 以下是上文使用到的命令的简写
hexo g == hexo generate
hexo d == hexo deploy
hexo s == hexo server
hexo n == hexo new

基于gitHub+hexo搭建的个人博客的更多相关文章

  1. 使用GitHub+hexo搭建个人独立博客

    前言 使用github pages服务搭建博客的好处有: 全是静态文件,访问速度快: 免费方便,不用花一分钱就可以搭建一个自由的个人博客,不需要服务器不需要后台: 可以随意绑定自己的域名,不仔细看的话 ...

  2. github+hexo搭建自己的博客网站(六)进阶配置(搜索引擎收录,优化你的url)

    详细的可以查看hexo博客的演示:https://saucxs.github.io/ 绑定了域名: http://www.chengxinsong.cn hexo+github博客网站源码(可以clo ...

  3. github+hexo搭建自己的博客网站(七)注意事项(避免read.me,CNAME文件的覆盖,手动改github page的域名)

    详细的可以查看hexo博客的演示:https://saucxs.github.io/ 绑定域名可以查看:http://www.chengxinsong.cn 可以查看在github上生成的静态文件(如 ...

  4. github+hexo搭建自己的博客网站(一)基础入门

    github提供的page,hexo提供的静态博客文档,这样可以搭建一个自己的一个博客网站. 使用github pages服务搭建博客的好处有: 全是静态文件,访问速度快: 免费方便,不用花一分钱就可 ...

  5. github+hexo搭建自己的博客网站(二)更换主题yilia

    开始更换主题,hexo默认的主题是landscape,可以更换为其他的主题yilia主题 详细的可以查看hexo博客的演示:saucxs.github.io 可以查看在github上生成的静态文件:h ...

  6. github+hexo搭建自己的博客网站(五)进阶配置(畅言实现博客的评论)

    如何对如何搭建hexo+github可以查看我第一篇入门文章:http://www.cnblogs.com/chengxs/p/7402174.html 详细的可以查看hexo博客的演示:https: ...

  7. github+hexo搭建自己的博客网站(三)主题之外的一些基本配置(图片位置,文章目录功能)

    使用的yilia主题之后,还需要进行自己的定制配置 1.图片的位置 比如打赏的支付宝二维码图片,是在当前博客的source/assets/img/下 (不是当前主题) 配置:(在yilia主题下文件里 ...

  8. github+hexo搭建自己的博客网站(四)主题之外的一些基本配置(统计配置,网站访问量显示)

    1.百度.谷歌统计配置 百度统计配置 申请账号:https://tongji.baidu.com/web/welcome/login 在代码获取的地方只要填入key即可 注册的时候,填的域名和url, ...

  9. Github+Hexo一站式部署个人博客(原创)

    写在前面 注:博主 Chloneda:个人博客 | 博客园 | Github | Gitee | 知乎 本文源链接:https://www.cnblogs.com/chloneda/p/hexo.ht ...

随机推荐

  1. End up with More Teams UVA - 11088

    End up with More Teams Time Limit: 3000MS   Memory Limit: Unknown   64bit IO Format: %lld & %llu ...

  2. HIT 1917 Peaceful Commission

    这道题题意就是给你n对人,一对中编号为x,x+1,给你m对矛盾,表示这两个人不能同时选. 然后就是Two-Sat的模板题了,就是根据对称性,连边,加缩点,最后拓扑排序,求出一组可行解就可以了. #in ...

  3. 移动WEB 响应式设计 @media总结

    第一种: 在引用样式的时候添加 <link rel="stylesheet" media="mediatype and|not|only (media featur ...

  4. JS或jQuery实现一组复选框的全选和取消全选?

    //1.JS方式实现:checkbox 全选/取消全选  var isCheckAll = false;  function swapCheck() {    if (isCheckAll) {    ...

  5. HTML协议详解

    一.实验环境搭建 因agileone很久没有更新,所以安装时需要注意版本.个人验证,如下版本可用: 1.XAMPP 实验版本:XAMPP for Windows Version 1.6.8 下载地址: ...

  6. es6零基础学习之构建脚本(二)

    编译器打开你的es6项目 首先:创建我们的第一个脚本,tasks/util/args.js      在文件里面要先引入一个包,处理命令行参数 import yargs from 'yargs'; / ...

  7. 在X64系统中PowerDesigner无法连接MySQL的解决方法

    在MySQL的官网http://dev.mysql.com/downloads/connector/odbc/下载,下个X64版本的,顺带也下了个X86的. 下载完成安装一切顺利(因为是X64系统,自 ...

  8. elasticsearch高级组合查询ava

    /**     * 高级检索(组合条件检索)must相当于sql and操作     * @param modelType 0为模糊查询,1为精确查询     * @param index 索引   ...

  9. Java并发之CountDownLatch、CyclicBarrier和Semaphore

    CountDownLatch 是能使一组线程等另一组线程都跑完了再继续跑:CyclicBarrier 能够使一组线程在一个时间点上达到同步,可以是一起开始执行全部任务或者一部分任务. CountDow ...

  10. 使用脚本监控windows服务的方法

    以下脚本可监控某一个windows服务,发现其停止就立即重启之. @echo off rem 定义循环间隔时间和监测的服务: set secs=60 set srvname="NetWin ...