简介:出自台湾某大学生之手,说是叫tommy351,感觉是叼了个扎天。是一个基于Node.js的静态博客程序,其
编译上百篇文字只需要几秒。hexo生成静态网页可以直接放到Github Pages,BAE,SAE等平台上。
###常用的命令
- hexo n “我的博客” == hexo new “我的博客” #新建文章
- hexo p == hexo publish #将_drafts下的文件放到_post下,也就是发布草稿
- hexo g == hexo generate #生成静态网页
- hexo d == hexo deploy #发布到远程服务器,开启–generate选项可以在deploy前自动generate
###服务器命令
- hexo server #Hexo 会监视文件变动并自动更新,您无须重启服务器。
- hexo server -s #静态模式
- hexo server -p 5000 #更改端口
- hexo server -i 192.168.1.1 #自定义 IP
- hexo clean #清除缓存 网页正常情况下可以忽略此条命令
- hexo g #生成静态网页
- hexo d #开始部署
###监视文件是否变动
- hexo generate #使hexo生成静态文件快速而且简单
- hexo generate –watch #监视文件变动
###完成后部署
- hexo deploy -g 或hexo server -g
- hexo henerate –deploy 或hexo deploy –generate
###草稿
###模板
- hexo new “postName” #新建文章
- hexo new page “pageName” #新建页面
- hexo generate #生成静态页面至public目录
- hexo server #开启预览访问端口(默认端口4000,‘ctrl + c’关闭server)
- hexo deploy #将.deploy目录部署到GitHub
- hexo new [layout]
- hexo new photo “My Gallery”
- hexo new “Hello World” –lang tw
问题记录
- **Question:**如何设置首页的卡片摘要效果
Answer:
将_config.yml文件中的index:下的expand设置为false,然后在文中添加<!–more–>字段来截取摘要
- **Question:**出现了很大的问题,描述:本人准备做一个看起来很厉害的简历,but我按教程做的结果是hexo反复报错报错如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html
Error: expected end of comment, got end of file
at Tokenizer.nextToken (/home/fenghao/blog/node_modules/hexo/node_modules/nunjucks/src/lexer.js:282:23)
at Object.extend.nextToken (/home/fenghao/blog/node_modules/hexo/node_modules/nunjucks/src/parser.js:32:27)
at Object.extend.peekToken (/home/fenghao/blog/node_modules/hexo/node_modules/nunjucks/src/parser.js:44:43)
at Object.extend.parseNodes (/home/fenghao/blog/node_modules/hexo/node_modules/nunjucks/src/parser.js:1124:38)
at Object.extend.parseAsRoot (/home/fenghao/blog/node_modules/hexo/node_modules/nunjucks/src/parser.js:1177:42)
at Object.module.exports.parse (/home/fenghao/blog/node_modules/hexo/node_modules/nunjucks/src/parser.js:1199:18)
at Object.module.exports.compile (/home/fenghao/blog/node_modules/hexo/node_modules/nunjucks/src/compiler.js:1118:48)
at Obj.extend._compile (/home/fenghao/blog/node_modules/hexo/node_modules/nunjucks/src/environment.js:444:35)
at Obj.extend.compile (/home/fenghao/blog/node_modules/hexo/node_modules/nunjucks/src/environment.js:433:18)
at null.<anonymous> (/home/fenghao/blog/node_modules/hexo/node_modules/nunjucks/src/environment.js:378:22)
at Object.exports.withPrettyErrors (/home/fenghao/blog/node_modules/hexo/node_modules/nunjucks/src/lib.js:24:16)
at Obj.extend.render (/home/fenghao/blog/node_modules/hexo/node_modules/nunjucks/src/environment.js:374:20)
at Obj.extend.renderString (/home/fenghao/blog/node_modules/hexo/node_modules/nunjucks/src/environment.js:261:21)
at /home/fenghao/blog/node_modules/hexo/lib/extend/tag.js:56:9
at tryCatcher (/home/fenghao/blog/node_modules/hexo/node_modules/bluebird/js/main/util.js:24:31)
at Promise._resolveFromResolver (/home/fenghao/blog/node_modules/hexo/node_modules/bluebird/js/main/promise.js:427:31)
at new Promise (/home/fenghao/blog/node_modules/hexo/node_modules/bluebird/js/main/promise.js:53:37)
at Tag.render (/home/fenghao/blog/node_modules/hexo/lib/extend/tag.js:55:10)
|
诸如此类报错,还原之前备份后再倒入md文件,问题依旧,也怪自己没想法,本该料到是markdown文件出错了的,ba~la~ba~la,最后还是google拯救了我,不得不吐槽一下某度,真不是东西,屁都查不出来、、、
解决方法
只要将一个markdown文件中的内容去掉以后就好了,好像是#的问题,真是邪了门了,我都打不出来,只能嵌在代码里了。他们讲版本2.8.3没有这个问题。
###摘抄地址