zoukankan      html  css  js  c++  java
  • windows下github pages + hexo next 搭建个人博客

    一、github pages

    搭建个人博客一般需要购买域名和空间,github pages为我们提供了这两样东西,而且是免费的,相关介绍和使用方法参考这里 github pages

    二、Hexo

    一个静态博客生成框架工具,基于node.js开发。

    1. 安装nodejs,下载地址
    2. 安装hexo
    $ npm install -g hexo-cli
    
    1. 新建
    $ hexo init <folder>
    $ cd <folder>
    $ npm install
    
    1. 启动
    $ hexo server
    

    查看效果http://localhost:4000/

    三、Next主题

    一款简洁易用的hexo主题。

    1. 下载安装主题
    $ cd <folder>
    $ git clone https://github.com/iissnan/hexo-theme-next themes/next
    
    1. 启用主题
      打开站点配置文件(folder目录下_config.yml),找到theme字段,并将其值更改为next,重启之后查看效果。

    四、配置ssh key 连接 github

    1. 安装git
      下载地址
    2. 生成密钥
      在git-bash中输入:
    $ ssh-keygen  -t rsa –C "youremail@example.com"
    

    以rsa方式加密生成公钥id_rsa.pub私钥id_rsa
    3. 添加密钥至github
    将之前生成的is_rsa.pub中的内容添加至:
    github -> shyboy1239. github.io -> settings -> deploy keys -> add deploy key
    4. 连接测试

    $ ssh -T git@github.com
    
    1. 存在多个ssh时需添加、配置config文件(可选)
    Host github.com
      HostName github.com
      PreferredAuthentications publickey
      IdentityFile ~/.ssh/id_rsa
    Host githubpages.com
      HostName github.com
      PreferredAuthentications publickey
      IdentityFile ~/.ssh/id_rsa2
    

    五、部署至github

    1. 安装hexo-deployer-git
    $ npm install hexo-deployer-git --save
    
    1. 配置deploy
      打开站点配置文件(folder目录下_config.yml),找到deploy字段,设置如下:
    deploy:
      type: git
      repo: git@githubpages.com:shyboy1239/shyboy1239.github.io.git
      branch: master
    

    备注:因为本地存在多个ssh key,githubpages.com是之前为了进行区分而配置的别名
    3. 生成

    $ hexo generate
    
    1. 部署
    $ hexo deploy
    

    六、结语

    最后,一个基本的个人博客就搭建好了!~戳这里

  • 相关阅读:
    字符转int 的几种方法
    递归在类中的写法
    修改多维才智的名字
    max中用 .net 判断输入的邮箱地址是否合格。
    找处场景中同名称的结点
    Android Button [ 学习笔记 一 ] 原创
    Android中Listview注意事项
    Android 移动开发一本就够学习笔记一
    ListActivity 学习[原创]
    在 Eclipse 中导入 Android 示例程序
  • 原文地址:https://www.cnblogs.com/Yanger90/p/5801564.html
Copyright © 2011-2022 走看看