没有人介绍基于Node.js的博客框架Hexo么-.-

2013-01-08 13:19:13 +08:00
 Aether
搜索了一下,只有 @Juanito 和 @lucifr 两位同学在评论里提到了:

http://zespia.tw/hexo/

> Incredibly fast - generate static files in a glance
> Markdown support
> Deploy to GitHub Pages & Heroku with only one command
> Ported Octopress plugins
> High extendibility & customizability
> Compatible with Windows, Mac & Linux


@lucifr 已经转入了Hexo: http://lucifr.com/

我自己也测试了: http://woooh.com/

感觉就是,比jekyll/octopress好用啊,非常简单,按照命令行一路敲就过关了,而且也顺利从Wordpress迁移过来,所有文章都放在Dropbox以纯文本管理的感觉是很好的。

忽然又有一种当年刚刚接触PHP、ASP的感觉,许许多多的新的技术组合和平台纷纷诞生,一轮新的技术发展就在眼前。
11486 次点击
所在节点    Node.js
42 条回复
Aether
2013-01-09 15:12:47 +08:00
@Bob 把public文件夹里的静态文件全部部署/sync/上传到一个web服务器就可以了。

@laoyang945 我花了一个下午的时间给每一个md都挨个加上tag,然后生成一次就好了。

@Bob 主题是该程序自带的。数据随意放,但是我把站点放在dropbox,这样可以保持跨机器和平台的能力。主机上目前只有生成的静态文件。
Bob
2013-01-09 15:42:28 +08:00
明白了,public下的文件放主机上就可以了,project整个放dropbox上,可是这样还得另外买个空间,不是很合算吧
Aether
2013-01-09 15:48:42 +08:00
@Bob 要看情况。如果你的空间仅仅是web空间,就把Pub放进去。如果你的主机是虚拟主机,可以ssh进去(现在一般都是这种),你可以把Project文件放在www目录以外的地方。不过Project文件放在哪儿都算是另外一个问题,哪儿方便放哪儿呗。
heroicYang
2013-01-11 10:29:43 +08:00
准备过些时间就从Octopress转过去呢。。。不会Ruby但会Node,感觉很棒~
shierji
2013-04-01 21:24:01 +08:00
好奇怪。不用CNAME绑定域名么?
leohxj
2013-04-23 21:18:29 +08:00
hexo server之后如何更新文章?
Aether
2013-04-24 12:26:52 +08:00
@leohxj hexo server只是本地预览,你需要用hexo deploy来发布到实际环境。
twamix
2013-05-10 17:56:56 +08:00
@Aether 想请教下,部署在vps以及同步dropbox的细节问题,求联系方式。
Aether
2013-05-10 19:14:36 +08:00
@twamix 用rsync发布,linux系统应该都是支持的,注意防火墙。dropbox同步是指?
twamix
2013-05-10 23:45:23 +08:00
@Aether 所有文章都放在Dropbox以纯文本管理的感觉是很好的…
是不是意味着,新增和修改文章都是在dropbox上进行,然后用hexo生成?
Aether
2013-05-11 11:30:52 +08:00
@twamix
是可以的,你也可以不用SSH部署。
你可以把整个站点都放在Dropbox上。
在本地可以新建一个Draft(它会实时保存到db);
当你写完以后,保存为Post。
然后在VPS上部署hexo的Watch(或者你之前就设置好);
Watch会检测到新的Post的时候自动在远程生成;
这样在任何客户端只要你可以发布Post,就可以像普通Blog那样实时发布,而不需要本地hexo程序。
7anshuai
2013-05-13 12:42:21 +08:00
hexo deploy部署到heroku了,之后的更新只能本地生成再git push了 有些不太方便啊~
zippera
2013-05-23 12:01:34 +08:00
@lucifr 您好,请教下HEXO博客怎样添加RSS、友链widget?
lucifr
2013-05-24 21:07:55 +08:00
@zippera RSS 在主题的 _config.yml 里就能设置;友链的话自己写个 blogroll.ejs 放到 _widget 里,内容类似下面这样:

<div class="widget blogroll">
<h3 class="title">My Friends</h3>
<ul class="blogroll">
<li><a href="http://lucifr.com/" title="Lucifr's Blog">Lucifr</a></li>
</ul>
</div>

然后 _config.yml 的 widget 下面添加上 - blogroll 就行了
zippera
2013-05-25 09:54:08 +08:00
@lucifr 搞定,very helpful ,Thanks!
twamix
2013-05-26 19:55:13 +08:00
@Aether 是不是意味着我要在vps上在安装一个dropbox哪?
另外怎么设置hexo的watch,我现在是SSH hexo generate -w,不过总不能一直开着SSH吧。
谢谢
zippera
2013-05-27 23:12:14 +08:00
@lucifr 再问一个比较基本的问题哈,我的网站首页每篇文章都显示全了,而不是摘要,怎么设置摘要的字数或者段落呢? http://zipperary.com
lucifr
2013-05-28 10:57:43 +08:00
@zippera 和 Wordpress 一样可以用 <!-- more --> 设置字数这个没有研究
zippera
2013-05-28 13:31:31 +08:00
@lucifr Okay,了然了
Ludwiyk
2013-05-28 14:32:54 +08:00
@lucifr @Aether 召唤求助...多谢多谢
部署的时候报错:
Loading.
Generated compeletely.
Site gnerated in 0.090s.
Clearing
Copying files from public folder.

Error: spawn ENOENT
at errnoException (child_process.js:980:11)
at Process.ChildProcess._handle.onexit (child_process.js:771:34)

是本地什么库没装吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/56976

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX