[Hexo]部署博客及更新博文

本系列其它文章:

用 GitHub + Hexo 建立你的第一个博客

将本地文件部署到 GitHub

修改 Hexo 中的 _config.yml 文件

在 Hexo 文件夹下找到 _config.yml 文件,如下图所示:

找到其中的 deploy 标签,改成下图所示形式,并保存。注意:冒号后面要加上一个空格,否则会报错。

将其 deploy 到仓库中

打开 Git Shell 进入创建的文件夹,依次输入以下命令:

hexo clean
hexo generate
hexo deploy

如果出现下图错误,不要着急:

将deploy 的 type 改成 git,然后再在 Git Shell 中运行以下命令:

npm install hexo-deployer-git --save

再重新来一遍:

hexo clean
hexo generate
hexo deploy

出现以下提示则表示正确:

恭喜,到这一步,个人博客就已经部署到 GitHub 上了,你可以到你的GitHub仓库查看是否已经更新。此时,通过

your_user_name.github.io

(即你那个仓库的名称,形如:"你的 GitHub 用户名".github.io)

就可以看到你的个人博客了。

注意:这里可能会出现这种需要输入账号密码的情况

输入github的账号密码就可以了,记住那里输入密码的时候光标是不会移动的,只要你输入了就好,不要以为没输入上~哈哈哈

发表博文

辛苦了这么久,终于回到我们搭建博客最初的目标–写作,现在来看看怎么写博文并发表吧(^__^)。

新建博文

我们可以使用命令新建一篇博文,使用 Git Shell 进入 Hexo 文件夹,输入以下命令:

hexo new "文章题目"

命令执行完后,就会发现在

Hexo\source_posts

目录中多了一个文件博文名.md,这就是我们刚才新建的博文。

此外,我们也可以直接进入

Hexo\source_posts

目录中,右键新建一个文本文档,将名字改为博文名.md,这样也新建了一篇博文。

新建页面

上面新建的博文是显示在单个文章界面,这里新建的页面是作为单个页面显示的,比如下图的分类、标签、归档和关于我,你点击后都是显示为单个页面。

你只需要记住新建博文是用上面的方法,新建页面是用这里的方法就行了,这里也采用命令新建页面:

hexo new page "页面名称"

命令执行完后,就会发现在在

Hexo\source

目录中多了一个文件夹,里面还有一个index.md,这就代表我们新建了一个页面。

写博文

用文本编辑器打开上面新建的博文,如下图所示:

新建的页面略有不同,没有tags和categories标签。

三个”-“后面就是博文的正文内容,接下来就是正儿八经地撰写博文了。

因为我们的博文都是用Markdown语言写的,所以首先,你需要一个好用的Markdown编辑器。其实好用的Markdown编辑器一大堆,这里就给大家推荐两个,如果你用的不习惯也可以换其它的。

  • 本地编辑器:Haroopad,非常小众的一款Markdown编辑器,左边编辑右边实时预览效果,非常轻便;
  • 在线编辑器:MaHua,也是比较小众的一款Markdown编辑器,但效果确实很棒,我的这篇博文就是用MaHua写的。

现在你可以打开新建的博文了,然而还不造怎么下手对吧。其实很简单,除了特殊格式,其它的你就当做在word里面写文章就行了,具体请看这里的Markdown教程:

Markdown——入门指南 http://www.jianshu.com/p/1e402922ee32/

发博文

呼啦啦,博文写好了,你得发表出去别人才看得到呀。依然在 Git Shell 中进入 Hexo 文件夹,执行下面几条命令,将博客部署到 GitHub 上:

hexo clean
hexo generate
(若要本地预览就先执行 hexo server)
hexo deploy

快捷命令:

hexo g == hexo generate
hexo d == hexo deploy
hexo s == hexo server
hexo n == hexo new

还能组合使用,如:

hexo d -g

刷新你的个人博客,就可以看到新鲜出炉的博文了,赶紧邀请小伙伴们来欣赏吧。

一个可能出现的错误

spawn git ENOENT

解决方法在这里:

spawn git ENOENT 解决方法 http://liangwenhao.cn/2016/08/24/article03/

如果有其他疑问,也欢迎在本教室论坛[建站]分区的主题贴中讨论。

原文发布于微信公众号 - Crossin的编程教室(crossincode)

原文发表时间:2016-08-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏KK的小酒馆

Android开发环境搭建Android应用界面开发

Jdk下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2...

1242
来自专栏Python中文社区

在PyCharm上配置SFTP并使用远程解释器

作者:丁果,对django、pyqt、opencv、tornado感兴趣。GitHub:https://github.com/lidingke

5962
来自专栏程序员叨叨叨

【12】2小时还你一个集打赏、评论、RSS功能于一身的个人博客

几个月前,写过几篇关于Hexo博客搭建的教程,最近几天,发现有很多读者私信我一些Hexo搭建过程中遇到的问题,重新燃起了我对Hexo博客的兴趣,于是花了一两天的...

3233
来自专栏编程一生

接口性能优化方案及其理论依据

1123
来自专栏技术博客

菜菜从零学习WCF一(WCF概述)

  菜菜刚开始接触WCF,一切都要从零开始,所以在此也记下笔记,以作日后翻看,大家也可以多多指点。

2302
来自专栏Java后端技术栈

2018整理最全的50道Redis面试题!

Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到...

2920
来自专栏玄魂工作室

CTF实战4 HTTP协议及嗅探抓包

HTTP(Hypertext Transfer Protocol)中文<超文本传输协议>,是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议,是Int...

1092
来自专栏数据和云

嵌入云端:12c Policy-Managed Cluster为Oracle DBaaS助力

张乐奕 云和恩墨副总经理,Oracle ACE 总监,ACOUG 联合创始人 Policy-Managed Cluster 在 Oracle 11gR2 中被...

2866
来自专栏大数据架构

深入浅出Zookeeper(二) 基于Zookeeper的分布式锁与领导选举

2696
来自专栏EarlGrey的专栏

在 Ubuntu 14.04 服务器上部署 Hexo 博客

本文将介绍如何在一台 Ubuntu 14.04 的 CVM 云服务器上快速部署 Hexo 博客站点,如何快速发布一篇博文并通过云服务器上的私有 Git 仓库部署...

5.6K7

扫码关注云+社区

领取腾讯云代金券