zoukankan      html  css  js  c++  java
  • Mac下搭建hexo3.0博客

    Mac下搭建hexo3.0博客(文章同步自个人博客站点以及Github博客https://xingstarx.github.io/)

    window环境下搭建hexo博客

    详细内容能够參考这一篇文章怎样搭建一个独立博客——简明Github Pages与Hexo教程本人博客搭建过程也是參考了上面的部分内容。

    安装Node.js和git

    安装Node.js

    Node.js站点上下载后缀为pkg的文件,点击安装。
    在终端下输入

    node -v
    npm -v

    若无错,则显示版本

    本人的信息例如以下:

    hexo git:(master) ✗ node -v

    v0.12.5

    hexo git:(master) ✗ npm -v

    2.11.2

    安装git

    Mac下先安装Xcode,不然总会出现各种问题,尽量依照标准的做法来,详细做法例如以下:

    安装Xcode,启动Xcode,进入 Preferences -> Download -> Command Line Tools -> Install 安装命令行工具。

    安装完毕后。输入命令检測

    hexo git:(master) ✗ git –version

    git version 2.3.2 (Apple Git-55)

    安装hexo

    在某个文件夹以下。创建个暂时文件夹吧,如xingstarx,通过终端命令,进入该文件夹以下。

    执行命令

    npm install -g hexo-cli

    可能会提示出错,无法安装,问题出在root用户上

    须要通过以下来启动安装程序
    ,这样等一段时间变好了

    sudo npm install -g hexo-cli 

    建站

    接着上面的操作,创建了一个名为hexo的文件夹,(这里能够创建随意的名称,选自己喜欢的)

    {% codeblock %}
    hexo init hexo
    cd hexo
    npm install
    {% endcodeblock %}

    创建博客的文件夹结构

    这里能够通过 git管理该文件夹,(git init)
    我是通过sourcetree来操作的,创建本地的git仓库,然后開始准备建立远程仓库,也就是github的仓库

    开通github账号

    注冊github的账号,注冊自己的username和邮箱。这一步对于开发人员来说,应该不难吧,相信大家都能搞定的。

    注冊完毕后。登陆输入邮箱名,password,创建一个repository(这一块就不放图片了,大家能够看这个链接相应的文章的图片。建立仓库),我的名称是xingstarx.github.io,前面的名称就是自己github账号的名称,须要相应一致。创建好自己的repo。

    git仓库

    通过source tree软件。给本地的hexo仓库加入远程库,(对sourcetree软件不熟悉的能够google下教程),点击remotes,加入远程库

    (这样改动本地库后。能够推送本地代码到远程仓库)

    配置

    改动_config.yml文件中面的内容,_config.yml文件存放在hexo根文件夹以下,改动title。url。new_post_name等信息,要注意的一点就是。

    title: xingstar's blogs 

    title:是有一个空格的,千万要注意。不然后面会出错的。

    我改动的部分例如以下:

    title: xingstar's blogs
    subtitle:
    description: 技术成长 记录
    author: xingstar
    email: xxx823952375@gmail.com
    language: zh-CN 
    url: http://xingstarx.github.io
    new_post_name: :year-:month-:day-:title.md # File name of new posts
    deploy:
      type: git
      repo: https://github.com/xingstarx/xingstarx.github.io.git
      branch: master

    还须要注意一点的就是,deploy方式。的type类型是git方式,而非github。hexo3.0得用这样的方式,然后配置自己的repo。以及branch

    另外。再介绍改动主题的内容

    git clone https://github.com/wuchong/jacman.git themes/jacman

    加入了一种主题,须要到配置文件中面改动,将原来的值改为jacman

    theme: jacman

    写博客

    以下再介绍写博客的内容。在hexo文件夹下,启动终端,或者用别的方式切换到hexo文件夹下,按以下的方式创建文章

    ➜ xingstarx hexo new post 初次体验hexo

    即创建了一篇名为初次体验hexo的博客文章的markdown文件。

    因为前面我设置的(new_post_name: :year-:month-:day-:title.md # File name of new posts)生成的markdown文件也会带上时间前缀。详细的文件是在hexo/source/_posts文件夹下/2015-06-24-初次体验hexo.md
    然后能够通过markdown编辑器来编辑文章,加入文章的内容,推荐一款markdown编辑器mou还比較方便使用。以下是我随手写的内容。开头部分是自己主动生成的,包括title。时间等信息

    title: 初次体验hexo
    date: 2015-06-24 16:32:12
    tags:
    安装git和nodejs
    mac下安装git
    mac下安装nodejs,在nodejs.org上面下载pkg文件
    安装hexo

    就先写这么多的内容,写完后,执行以下一系列的命令:

    hexo g #生成文件
    hexo s #启动server(有提示,怎么訪问的)
    hexo d #部署到线上。也就是github上面
    以下部署环节相当于包括进去了,请注意下
  • 相关阅读:
    mktemp -t -d用法
    使用getopts处理输入参数
    linux中$1的意思
    linux中的set -e 与set -o pipefail
    在windows 7 和linux上安装xlwt和xlrd
    nginx map使用方法
    Linux crontab下关于使用date命令和sudo命令的坑
    东哥讲义
    ldapsearch使用
    date 命令之日期和秒数转换
  • 原文地址:https://www.cnblogs.com/llguanli/p/8455209.html
Copyright © 2011-2022 走看看