hexo博客搭建

Hexo

  • 概述
  1. 快速,简单且功能强大的博客框架
  2. 一键部署,您只需一个命令即可将您的站点部署到GitHub Pages,Heroku或其他平台
  3. 降价支持,支持GitHub Flavored Markdown的所有功能,包括大多数Octopress插件。
  4. 快速构建,由Node.js提供支持的令人难以置信的生成速度。数百个文件仅需几秒钟即可构建。
  5. 具有功能强大的API,可实现无限扩展。各种插件可用于支持大多数模板引擎(EJS,Pug,Nunjucks等)。轻松与现有NPM软件包(Babel,PostCSS,Less / Sass等)集成
  6. Hexo是一个快速,简单且功能强大的博客框架。您使用Markdown(或其他标记语言)编写帖子,然后Hexo会在几秒钟内生成带有精美主题的静态文件
  • 安装需求

    node.js Git

    需要这两个插件的支持
    node.js 至少应为Node.js 8.10,建议为10.0或更高版本
    Git 安装稳定版本

安装

  • 安装 Git

    Windows:下载并安装git。

    Mac:使用Homebrew,MacPorts或installer进行安装。

    Linux(Ubuntu,Debian):

    sudo apt-get install git-core

    Linux(Fedora,Red Hat,CentOS):

    sudo yum install git-core

    安装Git时对于Mac用户
    编译时可能会遇到一些问题。请先从App Store安装Xcode。安装Xcode后,打开Xcode并转到“首选项”->“下载”->“命令行工具”->“安装”以安装命令行工具。

  • 安装 node.js
    Node.js 为大多数平台提供了官方安装程序。

    Windows:浏览器搜索 node.js 进官方下载安装包
    Mac:使用Homebrew或MacPorts安装它。
    Linux(基于DEB / RPM):与NodeSource一起安装。
    其他:通过相应的软件包管理器进行安装。请参阅Node.js提供的指南。

  • 安装 hexo博客框架
    由于在国内下载框架非常慢,所以我们用淘宝的cnpm下载 博客框架

    npm install -g cnpm --registry=https://registry.npm.taobao.org   #下载淘宝的cnpm
    cnpm -v # 下载好查看版本号

    接下来在你喜欢的一个磁盘里创建一个博客目录

    mkdir [博客目录名]
    cd [博客目录名]
    cnpm install -g hexo-cli #安装hexo博客框架
    hexo init #初始化hexo博客,就是将这个目录变成博客目录
    hexo server 启动博客

    启动后访问 http://localhost:4000/ 然后就出现了这个页面

    这样博客就部署好了,我们现在发布一个文章

    操作:

    hexo new "我的第一篇博客" #创建博客
    cd [博客目录名称]/source/_posts  #这里面试存放文章的目录
    vim 我的第一篇博客.md
    
         ---
     title: 我的第一篇博客
     date: 2020-03-08 19:39:15
     tags:
     ---
    
     ## 第一章
    
     ## 第二章
    
     ## 小结 
    
    wq保存退出
    hexo clean 
    hexo generate
    hexo server
    curl localhost:4000/

  • 将博客部署到github上
    在github上创建仓库
    复制 仓库地址
    在博客跟目录找到并打开 _config.yml

     # Deployment
    ## Docs: https://hexo.io/docs/deployment.html
    deploy:
    type: 'git' #修改
    repo: https://github.com/LMK-hacker/LMK-hacker.github.io.git  #github仓库地址
    branch: master #分支设置为 master

    修改完成后,clean generate 部署到远端(deploy)

hexo clean
hexo generate
cnpm install --save hexo-deployer-git  #安装git部署的插件
hexo deploy
curl  https://lmk-hacker.github.io/ #访问博客地址

小结

hexo 设置文章 分类,标签,归档

menu:
  home: /      #主页
  categories: /categories #分类
  archives: /archives   #归档
  tags: /tags   #标签  
  about: /about   #关于
  guestbook: /guestbook    #自定义

本博客所有文章是以学习为目的,如果有不对的地方可以一起交流沟通共同学习 邮箱:1248287831@qq.com!