zoukankan      html  css  js  c++  java
  • Github+Hexo 博客搭建教程

    From yyk

    环境配置

    1. Windows32/64
    2. Node.js | 32位 | 64位
    3. Git | 32位 | 64位
    4. Sublime Text | 32位 | 64位 (下述文件均用这个软件打开)
    5. 配置环境变量 教程
    6. 完成检查: 如果与下述相同就OK了
    //Windows+R cmd
    C:Usersstudent>node -v
    v9.9.0
    
    C:Usersstudent>npm -v
    5.6.0
    
    C:Usersstudent>git --version
    git version 2.16.2.windows.1
    

    账号准备

    1. Github账号,下述账号名称之为NAME,邮箱名称之为EMAI.
    2. 新建项目(Github首页->Start a project)

    初始化

    根目录创建

    在一个合适的位置创建一个文件夹(别称:根目录),下文中由E:Blog来演示.

    C:Usersstudent>E:
    E:>cd Blog
    E:Blog>
    

    安装hexo.

    E:Blog>npm install hexo -g --save
    //WARN*3
    

    检查:

    E:Blog>hexo -v
    hexo: 3.6.0
    hexo-cli: 1.1.0
    os: Windows_NT 6.1.7601 win32 ia32
    http_parser: 2.7.0
    node: 9.9.0
    v8: 6.2.414.46-node.22
    uv: 1.19.2
    zlib: 1.2.11
    ares: 1.13.0
    modules: 59
    nghttp2: 1.29.0
    napi: 2
    openssl: 1.0.2n
    icu: 60.2
    unicode: 10.0
    cldr: 32.0.1
    tz: 2017c
    

    初始化hexo.

    E:Blog>hexo init
    //WARN*2
    

    检查: 最后会显示 INFO Start blogging with Hexo!

    E:Blog>hexo install
    //WARN*2
    E:Blog>hexo g
    E:Blog>npm install hexo-deployer-git --save
    //WARN*2
    

    连接Hexo—Github_page.

    在根目录下右键,选择Git Bash Here.
    如果第一次使用,输入

    student@XJ507011 MINGW32 /e/Blog
    $ git config --global user.name "NAME"
    
    student@XJ507011 MINGW32 /e/Blog
    $ git config --global user.email "EMAIL"
    

    否则什么都不干.
    接下来输入:

    $ ssh-keygen -t rsa -C "EMAIL"
    //连续三个回车
    $ eval "$(ssh-agent -s)"
    $ ssh-add ~/.ssh/id_rsa
    

    进入Github,点击头像下的Settings,选择SSH and GPS keys,点击New SSH key.
    Title: 任意, Key: .sshid-rsa.pub的内容.(默认路径为: C:UsersAdministrator.ssh)
    检查:

    student@XJ507011 MINGW32 ~
    $ ssh -T git@github.com
    //如果还有要输入的,回答yes.
    Hi oierlin! You've successfully authenticated, but GitHub does not provide shell access.
    //只要'Hi'后面是你的NAME,有warning也没关系.
    

    找到根目录下的_config.yml文件,在文本末尾你会找到deploy:,
    将其修改成:

    deploy:
      type: git
      repository: git@github.com:NAME/NAME.github.io.git
      #or repository: https://github.com/NAME/NAME.github.io.git
      branch: master
    

    repository最好用前者,否则在hexo d -g时有几率出现bash: /dev/tty: No such device or address错误

    最后

    E:Blog>hexo d -g
    

    将本地文件上传到Github上.

    Hexo 指令浅谈

    简写对照

    n--new
    p--publish
    g--generate
    s--server
    d--deploy

    安装

    npm install hexo -g

    更新

    npm update hexo -g

    初始化

    hexo init

    部署

    hexo d -g//上传

    本地编辑

    hexo s
    http://localhost:4000/查看

    插入

    hexo n post "TITLE" : 添加博客.
    hexo n page "TITLE" : 添加分栏.

  • 相关阅读:
    phpStorm 安装配置
    node.js 模块之url和querystring模块
    node.js模块之util模块
    JAVA设计模式(09):结构型-代理模式(Proxy)
    VB.NET版机房收费系统---七仙女之系统登录
    Guava Collect
    win7 vs2010 安装cocos2d-x
    持久化API(JPA)系列(三)实体Bean的开发技术-建立与数据库的连接
    安卓kernel自主唤醒系统方法—设置alarm
    JSP导出Excel文件
  • 原文地址:https://www.cnblogs.com/linjiale/p/11185302.html
Copyright © 2011-2022 走看看