V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
conis
V2EX  ›  分享创造

对Ghost略失望,手贱花了一天时间自己写了一个开源的博客

  •  
  •   conis ·
    conis · 2013-11-01 00:11:27 +08:00 · 7296 次点击
    这是一个创建于 3831 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Purelog,纯粹的博客系统,简单,快速,基于Markdown,支持Github,计划支持Dropbox,支持文件型Markdown

    ##目前已经支持的

    没有数据库,完全基于文件系统,系统在初始化的时候会扫描所有Markdown文件然后读到缓存,所以,它会足够的快
    支持git,如果配置中指定了git仓库,系统在初始化的时候会更新git,然后再扫描.md文件
    支持多主题,目前仅支持handlebars
    支持自定义路由

    ##未来版本计划支持的

    支持分类
    支持Page
    支持标签
    支持从Dropbox公开目录中读取Markdown文件
    主题支持handlebars和jade等,支持less

    示例:http://iove.net/,界面完全是拿Ghost的界面
    更多说明: http://iove.net/archive/4000.html
    Github: https://github.com/conis/Purelog/

    嗯,以后考虑监控github,只要有内容commit就会自己更新。
    26 条回复    1970-01-01 08:00:00 +08:00
    tokune
        1
    tokune  
       2013-11-01 00:24:33 +08:00
    还以为是love.net吓我三跳
    lanbing
        2
    lanbing  
       2013-11-01 00:37:37 +08:00
    支持一个,使用了Ghost之后。我果断用了typecho .... http://henmang.net/
    lanbing
        3
    lanbing  
       2013-11-01 00:37:49 +08:00
    @lanbing fix 使用 = 试用
    huafang
        4
    huafang  
       2013-11-01 00:41:31 +08:00
    不用数据库有苦头,备份啥的麻烦,也不利于常年积累
    conis
        5
    conis  
    OP
       2013-11-01 00:44:19 +08:00
    @huafang 我相信github备份比我自己做得好,还有dropbox呢,完全不需要导入导出。各份markdown文件比备份数据库容易多了。
    imsuwj
        6
    imsuwj  
       2013-11-01 00:49:08 +08:00
    赞!
    Luzifer
        7
    Luzifer  
       2013-11-01 01:25:43 +08:00
    多数情况下,你的网站应该可以通过第三方帐号登陆,比如说QQ、人人网、Google、Twitter等等帐号登陆,既然可以利用他们海量的用户资源,为什么不用呢。我实在不明白某些网站提供的服务很一般,要求你注册填一大堆的资料,恨不得刨你家的祖坟,这是不对的。还有一些网站,也不是什么重要的服务,非得要用户提供极高复杂度的密码,这也是不好的。
    Mihuwa
        8
    Mihuwa  
       2013-11-01 08:22:42 +08:00 via iPhone
    赞,楼主博客内容写的也很好。
    ericls
        9
    ericls  
       2013-11-01 08:34:15 +08:00 via Android
    刚换到pelican 部署特别方便
    msg7086
        10
    msg7086  
       2013-11-01 09:11:34 +08:00
    css文件没有返回content-type导致opera下无法正常解析css
    Loafer
        11
    Loafer  
       2013-11-01 09:11:38 +08:00
    赞lz,晚上回家试一下。
    ghost现在似乎不支持文章分类,用了十来天很闹心!
    loethen
        12
    loethen  
       2013-11-01 09:19:13 +08:00
    为啥不直接用farbox?
    acking
        13
    acking  
       2013-11-01 09:22:38 +08:00
    good 不用wordpress了
    coolcfan
        14
    coolcfan  
       2013-11-01 10:32:43 +08:00
    赞一个,一天就搞定了,但是那个Ghost筹集那么多钱却还用了那么久(其实很多时间都用在研究如何提供hosting上了吧)。

    不过对于『本机文本编辑器vs在线编辑器』,我有不同的意见。

    等有一天要写一篇图文并茂的文章的时候就会知道为什么在线编辑器很重要了。

    但是对于在线编辑器,我更加喜欢Typecho的,因为它像论坛的编辑器那样,把上传的图片都给列出来了。如果能够解析内容,把外链图片也给列出来,那就更好了。Ghost的编辑器和实时预览虽然布局更加合理,但是图片方面仍然比较麻烦(需要先写一个空的图片标记,再把图片拖放到右边的占位符去)。
    heroicYang
        15
    heroicYang  
       2013-11-01 10:34:09 +08:00
    咦,居然木有人提到 Hexo 呢? https://github.com/tommy351/hexo
    conis
        16
    conis  
    OP
       2013-11-01 12:19:33 +08:00   ❤️ 1
    @heroicYang 这个挺赞的,安装方式我很喜欢,给了我一些的灵感

    @coolcfan 一天搞定的原因有几个,第一是拜nodejs海量的模块所赐,像markdown转换这些根本不用操心。第二是因为没有后台;第三是因为扒了Ghost的界面。如果要用在线编辑,我会选择HTML而不是Markdown,前者能实现的功能要多得多。

    @loethen forbox很不错,但他们的代码似乎不开源,不能装在自己的vps上吧,以前关注过他们,什么原因没用忘记了。


    @Loafer Purelog现在也不支持分类,我在考虑是不是用标签代替分类算了

    @msg7086 没太注意,我是直接扒了Ghost的主题做了一个默认主题
    Loafer
        17
    Loafer  
       2013-11-01 12:57:19 +08:00
    @conis 分类标签的方式挺好,到时候标签放在主页上一样方便分类点击。千万别像ghost一样做的标签不能点击。 = =!
    msg7086
        18
    msg7086  
       2013-11-01 15:22:33 +08:00
    @conis 不是主题。
    是说你 web server 没有把 css 的 content-type 返回成 text/css 所以浏览器默认成 plain/text 了
    conis
        19
    conis  
    OP
       2013-11-01 15:48:29 +08:00
    @msg7086 明白了,感谢,目前只是直接返回静态文件的,没有做任何处理
    cai314494687
        20
    cai314494687  
       2013-11-02 09:14:11 +08:00
    赞一个
    timothyye
        21
    timothyye  
       2013-11-02 11:13:20 +08:00 via Android
    赞一个,最近学习node.js,顺便研究下lz的源码
    Sherlockhlt
        22
    Sherlockhlt  
       2013-11-02 11:28:11 +08:00 via iPad
    楼主可以试下blogmd
    zorceta
        23
    zorceta  
       2013-11-03 18:36:40 +08:00 via Android
    gh的话可以用webhook
    cyr1l
        24
    cyr1l  
       2013-11-05 19:03:24 +08:00
    我去一天?!
    我用了一周多的空余时间 (周末和晚上)才完成了blog的基本功能. 包括分类和tag, 当然一部分时间都用来完善编辑器和优化了....

    项目地址: https://github.com/cyrilis/Eblog (努力开发中... )
    conis
        25
    conis  
    OP
       2013-11-05 23:43:39 +08:00
    @cyr1l 一天是全天候,可不是8小时

    @Sherlockhlt 太简陋了吧

    @timothyye alpha的源码不值一读
    Sherlockhlt
        26
    Sherlockhlt  
       2013-11-06 00:04:30 +08:00 via iPad
    @conis
    现在只是个跑起来的版本
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   850 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:52 · PVG 04:52 · LAX 13:52 · JFK 16:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.