没有人介绍基于Node.js的博客框架Hexo么-.- - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Aether
V2EX    Node.js

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

  •  
  •   Aether 2013-01-08 13:19:13 +08:00 11983 次点击
    这是一个创建于 4725 天前的主题,其中的信息可能已经有所发展或是发生改变。
    搜索了一下,只有 @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的感觉,许许多多的新的技术组合和平台纷纷诞生,一轮新的技术发展就在眼前。
    42 条回复    1970-01-01 08:00:00 +08:00
    Jevan
        1
    Jevan  
       2013-01-08 13:27:30 +08:00
    最近正打算用这个,做学习笔记。

    不过没接触过Node.js,打算学习下。
    jkeylu
        2
    jkeylu  
       2013-01-08 13:40:14 +08:00
    感觉不错,回头试一下去
    lucifr
        3
    lucifr  
       2013-01-08 14:17:23 +08:00
    skywalker
        4
    skywalker  
       2013-01-08 14:40:57 +08:00
    最近用了[DocPad](http://docpad.org),感觉很不错.
    leohxj
        5
    leohxj  
       2013-01-08 14:43:59 +08:00
    看着不错~真心的。
    peizh2006
        6
    peizh2006  
       2013-01-08 15:24:35 +08:00
    试了一下deploy到github,theme居然没生效,不知道哪儿出了问题
    Aether
        7
    Aether  
    OP
       2013-01-08 16:18:59 +08:00
    @peizh2006 deploy到github我没试过,我是直接到个人主机的o_o
    peizh2006
        8
    peizh2006  
       2013-01-08 16:56:28 +08:00
    @Aether 又试着绑定了下域名,通过域名访问是OK的,直接访问github pages地址就不行。
    先用起来。
    感谢推荐。
    ZoomZhao
        9
    ZoomZhao  
       2013-01-08 17:16:49 +08:00
    已用,很好用,部署到 Github 上不行的话,把 .deploy 目录干掉,重新 deploy 试下。
    我部署到 Github 是 OK 的
    deepure
        10
    deepure  
       2013-01-08 17:54:37 +08:00 via Android
    大约是以前转octo的时候生成的md格式不标准,前几天往hexo转的时候会出错,从RSS转也没成功
    leohxj
        11
    leohxj  
       2013-01-08 21:12:07 +08:00
    @lucifr 你现在的blog就是用的Hexo吗?
    Aether
        12
    Aether  
    OP
       2013-01-08 22:20:05+08:00
    @leohxj 对。
    leohxj
        13
    leohxj  
       2013-01-08 23:03:04 +08:00
    @Aether 那主题他自己做的?
    Aether
        14
    Aether  
    OP
       2013-01-08 23:10:50 +08:00
    @leohxj 这个我就不知道了^^
    shanks
        15
    shanks  
       2013-01-09 00:19:01 +08:00
    看着挺不错的样子。。。可以试下~
    bitsmix
        16
    bitsmix  
       2013-01-09 00:59:33 +08:00
    非常赞!
    Bob
        17
    Bob  
       2013-01-09 09:47:37 +08:00
    @aether 主题不错 可以发我一份吗?你这个是数据放dropbox 框架在主机的吗?
    laoyang945
        18
    laoyang945  
       2013-01-09 11:28:37 +08:00
    刚才试了下,速度是挺快的!想问问楼主右边那个标签云是怎么做出来的啊?
    Bob
        19
    Bob  
       2013-01-09 11:53:07 +08:00
    生成MD的文件 push到普通的HTML空间就可以运行了吗?
    lucifr
        20
    lucifr  
       2013-01-09 12:41:27 +08:00
    @leohxj 是的,主题是用默认的 light 改的
    Aether
        21
    Aether  
    OP
       2013-01-09 15:12:47 +08:00
    @Bob 把public文件夹里的静态文件全部部署/sync/上传到一个web服务器就可以了。

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

    @Bob 主题是该程序自带的。数据随意放,但是我把站点放在dropbox,这样可以保持跨机器和平台的能力。主机上目前只有生成的静态文件。
    Bob
        22
    Bob  
       2013-01-09 15:42:28 +08:00
    明白了,public下的文件放主机上就可以了,project整个放dropbox上,可是这样还得另外买个空间,不是很合算吧
    Aether
        23
    Aether  
    OP
       2013-01-09 15:48:42 +08:00
    @Bob 要看情况。如果你的空间仅仅是web空间,就把Pub放进去。如果你的主机是虚拟主机,可以ssh进去(现在一般都是这种),你可以把Project文件放在www目录以外的地方。不过Project文件放在哪儿都算是另外一个问题,哪儿方便放哪儿呗。
    heroicYang
        24
    heroicYang  
       2013-01-11 10:29:43 +08:00
    准备过些时间就从Octopress转过去呢。。。不会Ruby但会Node,感觉很棒~
    shierji
        25
    shierji  
       2013-04-01 21:24:01 +08:00
    好奇怪。不用CNAME绑定域名么?
    leohxj
        26
    leohxj  
       2013-04-23 21:18:29 +08:00
    hexo server之后如何更新文章?
    Aether
        27
    Aether  
    OP
       2013-04-24 12:26:52 +08:00
    @leohxj hexo server只是本地预览,你需要用hexo deploy来发布到实际环境。
    twamix
        28
    twamix  
       2013-05-10 17:56:56 +08:00 via iPhone
    @Aether 想请教下,部署在vps以及同步dropbox的细节问题,求联系方式。
    Aether
        29
    Aether  
    OP
       2013-05-10 19:14:36 +08:00
    @twamix 用rsync发布,linux系统应该都是支持的,注意防火墙。dropbox同步是指?
    twamix
        30
    twamix  
       2013-05-10 23:45:23 +08:00 via iPhone
    @Aether 所有文章都放在Dropbox以纯文本管理的感觉是很好的…
    是不是意味着,新增和修改文章都是在dropbox上进行,然后用hexo生成?
    Aether
        31
    Aether  
    OP
       2013-05-11 11:30:52 +08:00   1
    @twamix
    是可以的,你也可以不用SSH部署。
    你可以把整个站点都放在Dropbox上。
    在本地可以新建一个Draft(它会实时保存到db);
    当你写完以后,保存为Post。
    然后在VPS上部署hexo的Watch(或者你之前就设置好);
    Watch会检测到新的Post的时候自动在远程生成;
    这样在任何客户端只要你可以发布Post,就可以像普通Blog那样实时发布,而不需要本地hexo程序。
    7anshuai
        32
    7anshuai  
       2013-05-13 12:42:21 +08:00
    hexo deploy部署到heroku了,之后的更新只能本地生成再git push了 有些不太方便啊~
    zippera
        33
    zippera  
       2013-05-23 12:01:34 +08:00
    @lucifr 您好,请教下HEXO博客怎样添加RSS、友链widget?
    lucifr
        34
    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
        35
    zippera  
       2013-05-25 09:54:08 +08:00
    @lucifr 搞定,very helpful ,Thanks!
    twamix
        36
    twamix  
       2013-05-26 19:55:13 +08:00
    @Aether 是不是意味着我要在vps上在安装一个dropbox哪?
    另外怎么设置hexo的watch,我现在是SSH hexo generate -w,不过总不能一直开着SSH吧。
    谢谢
    zippera
        37
    zippera  
       2013-05-27 23:12:14 +08:00
    @lucifr 再问一个比较基本的问题哈,我的网站首页每篇文章都显示全了,而不是摘要,怎么设置摘要的字数或者段落呢? http://zipperary.com
    lucifr
        38
    lucifr  
       2013-05-28 10:57:43 +08:00
    @zippera 和 Wordpress 一样可以用 <!-- more --> 设置字数这个没有研究
    zippera
        39
    zippera  
       2013-05-28 13:31:31 +08:00 via Android
    @lucifr Okay,了然了
    Ludwiyk
        40
    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)

    是本地什么库没装吗?
    destec
        41
    destec  
       2013-08-02 09:09:10 +08:00
    @Ludwiyk 需要在git bash下运行。
    iburu
        42
    iburu  
       2013-12-19 10:12:01 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3268 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 04:48 PVG 12:48 LAX 20:48 JFK 23:48
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86