hexo+github博客前期实现步骤

系列教程链接

关于博客环境的搭建,网上内容很多,此处先给一个比较全面系列教材的链接(感谢博主zippera)

我在搭建中出现的问题

Gitbash使用问题

  • 在初次使用时,会发现行首有一个$符号,有这个符号时,就代表Gitbash在等待你的指令。
  • 当你输入指令后,按回车键,Gitbash开始执行命令。但是此时看起来可能没有任何反应,请耐心等待。
  • 命令执行完成后,你会再次发现$符号。如果执行有错,根据相关提示,google解决方案。
  • 有些常见问题可在这个博客里面找到解决方案:HEXO+Github,搭建属于自己的博客

注册Github账号问题

上面的教程中没有详细讲解,可以参考下面这个教程
创建GitHub技术博客全攻略
根据上面这个教程,完成到第三步(创建页面仓库)即可。如果都完成也没有问题,部署完hexo博客后,会替换成新界面的。

hexo 服务器问题

  • 本地查看过程中,请先在Gitbash中执行以下命令,安装hexo服务器
    1
    npm install hexo-server --save

部署问题

  • 在部署过程中,错误提示:Deployer not found:git时,在Gitbash中执行
    1
    npm install hexo-deployer-git --save

然后重新deploy即可

  • deploy格式

    1
    2
    3
    4
    5
    deploy:
    type: git
    repo: https://github.com/zhaopeifei/zhaopeifei.github.io.git
    branch: master
    message:
  • Gitbash可能提示你输入github账户的用户名和邮箱,根据Gitbash提示的命令格式输入。

  • 在Gitbash中输入用户名和密码后,会弹出openSSH设置,输入你的用户名和密码即可。
  • deploy完成后,会显示以下信息,此时,则上传到你的github账号的内存里面,过一小段时间,你的博客信息就会更新。
    1
    INFO Deploy done: git

主题问题

  • 在上面的系列教材中,hexo的默认主题是light。但目前(2016.2),hexo的默认主题是landscape。其yml文件内容有所不同,暂时默认,以后再进行修改即可。
  • 最开始显示的时候,你在右边栏看不到分类,tag,tagcloud这些东西,这是因为你的分类和标签里面没有任何内容,所以没有显示。只需要在你的新建的md文件上面填写tag,categories的内容就会显示了。
    1
    2
    3
    4
    5
    title: hexo+github博客前期实现步骤
    date: 2016-02-25 19:02:05
    tags: [Hexo,其他]
    categories: Hexo
    ---

markdown写法问题

  • markdown很简单,基本的书写看这个介绍即可:认识与入门 Markdown
  • markdown编写工具也有很多,网页版的就有很多(左边写markdown,右边显示结果)。我用的sublime。以后发现好的再推荐。

hexo文件夹结构

  1. source:资源文件夹是存放用户资源的地方,里面有一个_post文件夹是放你自己的post文件的地方
  2. themes:主题文件夹,hexo会根据主题来生成静态页面,里面有默认的主题landscape文件夹
  3. scaffolds:模板文件夹,新建文章时,hexo会根据其建立文件。hexo有三种默认布局:post page 和draft
  4. _config.yml:全局的配置文件。每个主题下面也有一个这个文件,属于主题的配置文件。