写了个类似 Farbox 的个人博客系统 Justwriting - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
hjue
V2EX    分享创造

写了个类似 Farbox 的个人博客系统 Justwriting

  •  
  •   hjue 2014-08-14 21:09:08 +08:00 12459 次点击
    这是一个创建于 4105 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Justwriting是一个极简开源博客系统,不同于Wordpress等传统博客系统,Justwriting没有博客后台,你只需要在你的电脑上用Markdown书写,还有比这更简单的吗。同时你不用担心你的文章丢失,因为文章就在你的电脑里。
    Justwriting的创意来自Farbox,我自己原本也是Farbox的用户,只是最近Farbox文章同步太慢(也许是用户量太大了),并且访问速度也很慢,自己才写了这个博客系统。
    Justwriting同样是用Dropbox来同步文章。如果自己有VPS或者虚拟主机,建议你使用Dropbox+Justwriting,在设置博客系统以后,你只需要用Markdown书写,完全不需要关注其他。

    Justwriting 源码地址: https://github.com/hjue/JustWriting
    第 1 条附言    2014-08-16 15:59:05 +08:00
    Justwriting新增了Api发文章的接口,文档地址:https://github.com/hjue/JustWriting/wiki/API ,计划利用此接口实现微信发文章的功能
    56 条回复    2015-09-09 12:26:14 +08:00
    wsph123
        1
    wsph123  
       2014-08-14 21:20:02 +08:00   1
    好棒!如何更新是一个有点忧伤的问题OAQ Dropbox可用性感觉稍差TAT
    hjue
        2
    hjue  
    OP
       2014-08-14 21:22:35 +08:00
    Dropbox除了要翻墙外应该没有其他的缺点了
    wsph123
        3
    wsph123  
       2014-08-14 21:22:36 +08:00
    不知道百度云怎么样OAQ!
    hjue
        4
    hjue  
    OP
       2014-08-14 21:22:53 +08:00
    @wsph123 Dropbox除了要翻墙外应该没有其他的缺点了
    hjue
        5
    hjue  
    OP
       2014-08-14 21:23:23 +08:00
    @wsph123 我会尽快支持百度网盘
    wsph123
        6
    wsph123  
       2014-08-14 21:24:13 +08:00
    ```css
    article .entry-content{text-align:justify;}
    ```
    这个对齐方式显示起来不是太友好OAQ
    wsph123
        7
    wsph123  
       2014-08-14 21:26:35 +08:00
    印象笔记呢! 如果支持百度云的话 目测还需要提供一个可以使用百度云储存文档的MarkDown编辑器
    hjue
        8
    hjue  
    OP
       2014-08-14 21:27:20 +08:00
    @wsph123 这套模板是farbox的模板,css我还需要学习
    hjue
        9
    hjue  
    OP
       2014-08-14 21:28:54 +08:00
    @wsph123 不需要编辑器,用自己喜欢的编辑器书写markdown即可
    hjue
        10
    hjue  
    OP
       2014-08-14 21:30:40 +08:00
    SAE用户可以在这里直接安装 http://sae.sina.com.cn/?m=apps&a=detail&aid=165
    wsph123
        11
    wsph123  
       2014-08-14 21:37:23 +08:00
    @hjue 印象笔记可以在pad上新建文档什么的,百度云的话只能从网页端上传,OAQ
    wsph123
        12
    wsph123  
       2014-08-14 21:39:23 +08:00
    @wsph123 一直苦恼自己的博客要如何更新文章T^T 没找到什么好点的解决方案
    hjue
        13
    hjue  
    OP
       2014-08-14 21:41:54 +08:00
    @wsph123 farbox是个不错的选择 https://www.farbox.com/
    aphasia
        14
    aphasia  
       2014-08-14 21:44:14 +08:00
    sae 安装试试玩玩~支持啊
    hjue
        15
    hjue  
    OP
       2014-08-14 21:44:15 +08:00
    @wsph123 如果可以用百度云,到时候我写一个支持百度云的Markdown移动App :)
    forrestchang
        16
    forrestchang  
       2014-08-14 21:44:43 +08:00
    如果不能长久提供支持的话,只能是小众性的。
    hjue
        17
    hjue  
    OP
       2014-08-14 21:46:29 +08:00
    @forrestchang 什么是长久提供支持?
    wsph123
        18
    wsph123  
       2014-08-14 21:53:37 +08:00
    @hjue 一样想法!
    xieyu33333
        19
    xieyu33333  
       2014-08-14 22:08:16 +08:00
    很适合自己搭建博客,不用担心数据丢失和数据迁移了
    HerrDu
        20
    HerrDu  
       2014-08-14 22:09:33 +08:00
    farbox开始收费了?
    hjue
        21
    hjue  
    OP
       2014-08-14 22:16:23 +08:00
    @HerrDu 恩,好像是今年6月份对新用户开始收费了,老用户可以免费用5年
    jings
        22
    jings  
       2014-08-14 22:22:40 +08:00
    @hjue 长期支持是指一直有在维护吧

    ==============
    mark:网盘博客
    hjue
        23
    hjue  
    OP
       2014-08-14 22:44:30 +08:00
    @jings 我会长期维护的,我的博客就是用这个
    FarBox
        24
    FarBox  
       2014-08-14 23:05:06 +08:00   1
    @hjue

    > 只是最近FarBox文章同步太慢(也许是用户量太大了),并且访问速度也很慢.

    不知到hjue在FarBox上使用的域名是什么?绑定的方式是怎么样的,Nameserver/CNAME还是A记录?我们的访问速度(非A记录绑定)还是非常不错的,但国内的线路环境比较复杂,如果hjue遇到访问过慢,可以邮件告诉我们哪个省,什么线路,什么时间;这样对我们优化国内线路时会提供帮助。

    "文章同步太慢" -> 这个不应该呀…… 如果hjue在FarBox上自己写过模板,应该会发现我们对更新的识别的反应时间,在有FarBox客户端开着的情况下是1s左右,直接通过Dropbox的,也在3s内一般。不过,上两个礼拜内,Dropbox它们自己的API出过两次事故,FarBox的同步还有个backup机制,即10分钟后,强制同步一次,难道是这个原因?


    对了,我们现在用户的用量只是到了目前系统的1%-2%的负载……


    我们最近在忙着新系统的设计,刚刚看到这个帖子,感觉还是需要解释一下的。 :)
    garth
        25
    garth  
       2014-08-15 08:19:28 +08:00   1
    首页的显示的文章形式是Markdown格式的
    hjue
        26
    hjue  
    OP
       2014-08-15 08:19:48 +08:00
    @FarBox 很高兴能收到farbox的回复,之前我推荐很多人加入了farbox。我整理一下回复你的问题,我非常愿意帮助farbox做的更好 :)
    hjue
        27
    hjue  
    OP
       2014-08-15 08:22:39 +08:00
    @garth 你觉得摘要显示是用文本还是html呢?justwriting可以在文件头写摘要,目前自动摘要只是简单取markdown前200字
    garth
        28
    garth  
       2014-08-15 08:30:34 +08:00
    @hjue 毕竟是用于阅读的,还是以文本显示方式好。
    HerrDu
        29
    HerrDu  
       2014-08-15 08:41:46 +08:00
    @hjue 这倒是要好好的关注一下lz这个了
    hustlzp
        30
    hustlzp  
       2014-08-15 09:12:55 +08:00
    我用了曲径,同步非常快 :)
    Just1n
        31
    Just1n  
       2014-08-15 10:35:16 +08:00
    对php不太熟,就不去看代码了,直接问楼主好了。
    楼主这个是每次request都要去访问Dropbox吗?
    pppanda
        32
    pppanda  
       2014-08-15 11:36:20 +08:00
    farbox很喜欢,一直在用,稳定性是我追求的
    skpoo
        33
    skpoo  
       2014-08-15 12:18:51 +08:00
    配合这个将 md 文件保存到 Dropbox 中

    https://stackedit.io
    yangkeao
        34
    yangkeao  
       2014-08-15 12:56:30 +08:00
    在coding上看到了。。。。。。
    yangkeao
        35
    yangkeao  
       2014-08-15 12:57:17 +08:00
    coding上看到了
    hjue
        36
    hjue  
    OP
       2014-08-15 13:01:29 +08:00
    @Just1n 不需要每次request都访问dropbox。只是用crontab定时把dropbox博客目录的内容更变同步下来
    hjue
        37
    hjue  
    OP
       2014-08-15 13:02:24 +08:00
    @yangkeao coding只是个人测试了一下coding的服务,感觉coding还不错
    bjhyyc
        38
    bjhyyc  
       2014-08-15 13:03:03 +08:00
    看名字就极简不起来
    hjue
        39
    hjue  
    OP
       2014-08-15 13:04:34 +08:00
    @skpoo stackedit和我的思路不同,justwriting是要让你忘记后台,在本地用自己习惯的markdown编辑器书写,我是用mou
    notnumb
        40
    notnumb  
       2014-08-15 13:09:24 +08:00
    @hjue
    请问个初级问题,如何把markdown文本转成html显示
    你是用哪个js库?
    hjue
        41
    hjue  
    OP
       2014-08-15 13:18:23 +08:00   1
    slixurd
        42
    slixurd  
       2014-08-15 14:58:17 +08:00
    我还是觉得首页的summary如果直接显示原内容有点不妥,那么多markdown的语法,什么 ###啊,``啊 >之类的
    loserwn
        43
    loserwn  
       2014-08-15 15:17:23 +08:00
    @wsph123 你能申请到百度云的PCS的接口?我也尝试想过用百度云做网盘博客。发现。。。各种等待审批接口API。Frak...
    loserwn
        44
    loserwn  
       2014-08-15 15:18:35 +08:00
    @wsph123 你能申请到百度云的PCS的接口?我也尝试想过用百度云做网盘博客。发现。。。各种等待审批接口API。Frak...发现艾特错了po主了。。。。 @hjue =。=
    hjue
        45
    hjue  
    OP
       2014-08-15 17:43:58 +08:00
    @loserwn 我刚刚申请了PCS的权限,不知道什么时候可以通过。真没想到作为百度云的开发者这么麻烦,至少vdisk和dropbox都是立即开通的
    hjue
        46
    hjue  
    OP
       2014-08-15 19:26:03 +08:00
    @garth 摘要已改为纯文本显示
    hjue
        47
    hjue  
    OP
       2014-08-15 20:06:07 +08:00
    @FarBox 我是北京铁通的用户,ping farbox稳定在300-400ms,我绑定域名用的是cname。我修改了github中的文字,希望不要对farbox产生负面的影响。我依然是farbox的粉丝 :)
    hjue
        48
    hjue  
    OP
       2014-08-16 15:59:29 +08:00
    Justwriting新增了Api发文章的接口,文档地址: https://github.com/hjue/JustWriting/wiki/API ,计划利用此接口实现微信发文章的功能
    jings
        49
    jings  
       2014-11-05 21:12:18 +08:00
    @hjue coding.net 支持ssh登陆 能支持吗
    hjue
        50
    hjue  
    OP
       2014-11-07 20:30:41 +08:00
    @jings

    > coding.net 支持ssh登陆 能支持吗

    不太懂
    jings
        51
    jings  
       2014-11-08 20:30:35 +08:00
    @hjue 不支持ssh登陆, 我看错了。不过还是可以,已经在coding提供的香港服务器上部署了。现在我的问题是我上传了一篇文章,但我在dropbox把那篇文章删掉了,博客上好像没有跟着删掉
    hjue
        52
    hjue  
    OP
       2014-11-16 08:04:35 +08:00
    @jings 删除的功能的确没有实现,这两天就加上。请留意github更新
    jings
        53
    jings  
       2014-11-16 11:41:26 +08:00
    @hjue 还有一个是能不能添加自动全屏的效果 快捷键F11
    目前我试了几种方法 都没成功过
    nicevoice
        54
    nicevoice  
       2014-12-24 22:07:52 +08:00
    8走了
    谢谢了
    sigar
        55
    sigar  
       2014-12-25 22:11:38 +08:00
    最近刚试用farbox,真的是非常慢,晚上基本没法打开后台了
    sewyu
        56
    sewyu  
       2015-09-09 12:26:14 +08:00
    百度云访问速度也越来越坑了,建议 360 云或者企鹅微云吧
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3323 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 11:07 PVG 19:07 LAX 03:07 JFK 06:07
    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