基于Hexo的github pages博客搭建|环境部署

why use hexo?

  博客已经成为一种大众型的东西,为了建一个博客去开发,去购买服务器,去维护是不划算的,博客的定位就是一个文章发布平台,分享经验交流的平台而已。搭建hexo博客花费为零,如果你想自定义域名,可以买一个,成本一年可以不超过5元钱
  提供一个可以配置个人主页的方法,即github page,可以省去服务器费用
  hexo主题多,网上解决方案多,hexo+github page搭建博客已经非常成熟了
  比较原始,看起来比较帅

how to do?

  1. 本地安装node.js,hexo,hexo-next主题(可选)
  2. 部署github pages(免费,单似乎github屏蔽了百度蜘蛛,seo有点尴尬)或其他平台(选择网站空间,例如:阿里云共享虚拟主机,作者买的时候一年6元,5年180相当便宜,缺点是不支持https)
  3. 安装后台管理插件hexo-admin,和备份工具hexo-git-backup
  4. 优化,例如seo,百度分析,评论插件等

安装(windows 10环境)

  1. node.js下载,安装
  2. git下载,安装
  3. 安装hexo( npm install -g hexo-cli )

配置

1.配置本地hexo,安装hexo-next主题( 假设安装目录再D:/blog)
  1. 打开git-bash
  2. 切换到 D
  3. 新建blog目录
  4. 安装hexo
  5. 安装主题

  操作命令如下:

    //安装 hexo
    > cd /d/
    > mkdir blog
    > cd blog
    > hexo init
    // 安装next主题
    > git clone https://github.com/iissnan/hexo-theme-next.git themes/next
2.配置github page

  新建一个git仓库,命名要符合your name.github.io 的格式

新建git仓库

  新建完成后点击 your name.github.io 项目的设置,找到 github page 打开,可以选择自定义域名,自定义域名需要在域名配置中添加 CNAME 纪录指向 your name.github.io
配置github page

4.配置主题
  安装hexo-next主题(可选)
    git clone https://github.com/iissnan/hexo-theme-next.git themes/next
    vim _config.yml
    theme: next //其中themes是hexo中所有主题安装的目录 next指的是安装主题的名字,可以任意,切换主题时的主题名
    //配置发布(请参考)
    deploy:
      type: git //发布类型
      repo: [email protected]:username/username.github.io.git //对应的远程分支url
      branch: master
    //配置本地管理端 hexo-admin
    admin:
      username: username //用户名
      password_hash: password //密码的加密串
      secret: xxxxx //用来加密cookie的密码
    //配置备份服务 hexo-git-backup
    backup:
      type: git //类型
      repository:
         origin: [email protected]:tony_gu/hexo_blog_management.git,master //对应的远程分支链接
  配置next主题
    vim themes/next/_config.yml
    powered: false
    custom_text: tony真是帅!tony的确帅!//footer部分自定义文本

    //menu部分配置
    home: / || home //首页
    tags: /tags/ || tags //标签页
    categories: /categories/ || th //分类页
    archives: /archives/ || archive //归档页
    about: /about/ || user //关于我

    //设置schema
    scheme: Mist //这里使用这个,可以选择自己喜欢的

    //配置作者的一些个人页面,类似于微博,微信,github等
    GitHub: https://github.com/tovei || github
    E-Mail: mailto:[email protected] || envelope
5.后台编辑(发布需要额外配置,请参考admin)
  1. 启动本地测试服务器( *** hexo s *** )
  2. 浏览器访问localhost:4000/admin
6.发布到github page(发布需要额外配置,请参考发布)

执行以下命令

    > hexo clean
    > hexo g
    > hexo d
7.备份(备份需要配置额外安装插件,亲参考备份)

执行以下命令

    > hexo b
8.科普基本知识
  基本操作
    //新建页面
    hexo n page 页面名称 //会在source下生成一个名称一致的目录,目录中会自动生成一个index.md文件

    //新建文章
    hexo n post 标题 //新建文章,会自动生成在source/_posts下一个和标题同名的markdown文件
    //文件内容如下
    title: 标题 //这里是文章标题
    tags: //指定标签
      - Hexo
      - github pages
      - 博客搭建
    categories: //分类
      - 环境搭建
      - github pages
    author: 古瑞平
    ---

    hexo s //启动本地测试服务器 localhost:4000
    hexo g //生成文件
    hexo d //发布
    hexo b //备份
  常用操作流程
    //发布文章
    hexo new  post 测试文章1
    hexo g
    hexo d
    hexo b

查看原文  访问源站查看更多文章

你可能感兴趣的:(基于Hexo的github pages博客搭建|环境部署)