title: hexo 部署(一)

date: 2018-09-16 18:01:26

tags:

  • hexo部署配置

    categories:
  • 博客搭建

hexo博客搭建

折腾了好久的时间,终于使用hexo部署起来了自己的博客。

初次使用hexo,也是各种纠结,看起来还不错,想用,但又感觉好麻烦,终于借着周六日休息的时间,把博客整起来了,特此记录下遇到的问题,哈哈!

hexo初体验

hexo简介

Hexo可以集成Github Pages展示自己的博客

Hexo是一个可以快速生成静态页面的博客框架,通过编写mardown文件,转换成html文件,方便在浏览器中加载。

hexo的特点:

  1. 快速生成静态页面
  2. 支持Markdown
  3. 一键部署博客
  4. 丰富的插件支持

hexo部署

  • 因个人机使用的win10系统,所以,以下环境都在windows上执行
  • 安装依赖工具
    1. Node.js
    1. Git
  • 下载以上两个工具即可。

在GitHub上创建仓库

  • 例如我的仓库:

上面的仓库地址,就是后续要访问的地址,格式必须为: name.github.io

  • 配置本地windows可以免秘钥登录自己的仓库,这个这么简单的问题,就不叙述了。

使用Hexo创建博客框架

-1. 在本地磁盘中,新建文件夹 自定义名称 例如hexo

-2. 进入hexo文件夹,打开git bash,执行以下命令

npm install -g hexo  #使用npm安装hexo,npm需要安装node.js的支持
hexo init #初始化项目结构
hexo g #用于生成静态网站文件
hexo s #在本地运行静态网页

上面的命令执行完成后,会提示:

$ hexo s
INFO Start processing
WARN ===============================================================
WARN ========================= ATTENTION! ==========================
WARN ===============================================================
WARN NexT repository is moving here: https://github.com/theme-next
WARN ===============================================================
WARN It's rebase to v6.0.0 and future maintenance will resume there
WARN ===============================================================
INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.
  • 本地浏览器,访问http://localhost:4000(默认端口4000)
  • 默认主题的博客已经可以显示:

配置本地文件部署到GitHub

    1. 在Hexo文件夹下找到_config.yml文件,站点配置文件
    1. 修改代码如下:
deploy:
type: git
repository: git@github.com:MrLichangming/MrLichangming.github.io.git
branch: master

部署到仓库

hexo clean
hexo generate
hexo deploy #同步到github仓库,必须本地可以免秘钥,上面deploy字段中,仓库地址填写正确

更改默认主题为NexT

在hexo文件夹下,使用git clone Next主题

git clone https://github.com/iissnan/hexo-theme-next themes/next
  • 克隆Next主题到本地hexo文件夹下的thems/next,此路径下全是主题配置文件

启用Next主题

打开站点配置文件

  • 1.修改theme字段,将值更改为next
  • 2.修改next主题的样式, scheme: Pisces 当然看个人爱好,可以使用其他样式

预览

hexo clean
hexo generate
hexo s

hexo的部署很简单,就能看到一个默认的雏形,第二篇文章会更新hexo的Next主题配置优化

hexo部署的更多相关文章

  1. 针对github权限导致hexo部署失败的解决方案

    hexo deplay出错,没有反应 今天想在自己的另一个博客地址(链接地址)上更新一下博客,没想到hexo deplay没有反应,以下是解决过程:(更新于 2016-12-24 11:17:43) ...

  2. hexo部署到gitcafe上静态博客

    http://zanderzhang.gitcafe.io/2015/09/17/hexo部署到gitcafe上静态博客/ hexo这些事儿,zippera's blog,之类的,这些都说的很清楚了. ...

  3. 用nodejs安装hexo,将hexo部署到github

    跌跌撞撞写这篇博文,希望下一篇可以好点 运行环境:最新版本的nodejs + git 安装好nodejs 和 git ,注册好github账号,新建仓库****.github.io(****为gith ...

  4. 优化hexo访问速度-将hexo部署到云主机VPS

    写在开始 一开始将自己hexo部署到github,结果发现打开页面速度有点慢,然后又将其同时部署到coding,实现双线路访问,国内解析记录到coding,国外解析到github,这样确实网站的速度能 ...

  5. 使用Github SSH Key来避免Hexo部署时输入账户密码

    博客原文:http://fengyao.me/2016/04/10/use-git-ssh-key-carry-hexo-deploy/ 前言 当hexo使用https方式连接Github时,每次执行 ...

  6. hexo部署到github时,提示typeError [ERR_INVALID_ARG_TYPE] The “mode“ argument must be integer. Receive

    hexo部署到github时,提示typeError [ERR_INVALID_ARG_TYPE]: The "mode" argument must be integer. Re ...

  7. Hexo部署到GitHub出现spawn ENOENT的解决办法

    最近用Hexo博客部署到GitHub时出现了这如下的错误: Error: spawn ENOENT at errnoException (child_process.js:980:11) at Pro ...

  8. hexo 部署至Git遇到的坑

    查找资料的时候发现了next这个博客主题,next!非常的漂亮,顺手查看了hexo的相关部署. Hexo官方介绍 Hexo 是一个快速.简洁且高效的博客框架.Hexo 使用 Markdown(或其他渲 ...

  9. hexo部署github和gitment操作简单介绍

    优点: 快速高效 支持markdown 布局自定义简单,无广告 部署简单 因为想开始写博客,但又找不到好的博客平台,平时都看博客园和开源中国看博客文章,但博客园的那个皮肤是真有点难受,所以就想自己打个 ...

随机推荐

  1. 【问题】 cookie 不保存特殊字符 解决办法

    遇到的问题: 在做项目,用geolocation 获取经纬度,格式如(23.1133,113.2552) ,想保存到cookie中备用.但读取cookie出来之后发现逗号变成了  %2c. 找到的原因 ...

  2. Python自动化之Django中间件

    django中间件 Django请求生命周期 中间件中可以定义方法,分别是 process_request(self,request) process_view(self, request, call ...

  3. JDK(七)JDK1.8源码分析【集合】TreeMap

    本文转载自joemsu,原文链接 [JDK1.8]JDK1.8集合源码阅读——TreeMap(二) TreeMap是JDK中一种排序的数据结构.在这一篇里,我们将分析TreeMap的数据结构,深入理解 ...

  4. Reading Software Defined Traffic Measurement with OpenSketch

    NSDI '13 概要 OpenSketch是一个通用的.抽象的测量框架, 与SDN 网络架构类似, OpenSketch 提出将测量控制层和数据层解耦. 数据层运行设为可动态配置的3阶段流水线, 首 ...

  5. Java中23种设计模式(附代码样例)

    一.设计模式分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式.抽象工厂模式.单例模式.建造者模式.原型模式.结构型模式,共七种:适配器模式.装饰器模式.代理模式.外观模式.桥接模式.组 ...

  6. redis单节点集群

    一.概念 redis是一种支持Key-Value等多种数据结构的存储系统.可用于缓存.事件发布或订阅.高速队列等场景.该数据库使用ANSI C语言编写,支持网络,提供字符串.哈希.列表.队列.集合结构 ...

  7. pycharm多行注释

    选中需要注释的代码 ctrl+/ #首字母大写# test = 'alex'# v = test.capitalize()# print (v)## 字符串的加法# n1 = 'my '# n2 = ...

  8. Linux-- 文件编辑器 vi/vim(1)

    初识 vi/vim 文本编辑器 1.vi 和 vim 相同,都是文本编辑器,在 vi 模式下可以查看文本,编辑文本,是 Linux 最常用的命令,vi 模式下分为三部分,第一部分一般模式,在一般模式中 ...

  9. c#的传输组件dotnetty

    牛皮不多了,绩效吹起.... 最近一直看大家写的东西,了解的内容不少,我的牛皮也差不多吹完了.... 最后在说说最近测试的dotnetty.去年弄下来试了,不行,最近又弄下来了看看,可以了.哇哈哈哈哈 ...

  10. select 宽度跟随option内容自适应

    传统的select在没有设置固定宽度的情况,会因为自身的 option 选项的里,宽度最宽的option作为select本身的宽度 例如 可见效果为: select的宽度因为"宽度最宽的op ...