基于 Java 的静态博客生成器 OpooPress,以及免费的博客服务 Opoo Pages 已发布,欢迎试用! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
OpooPages
V2EX    分享创造

基于 Java 的静态博客生成器 OpooPress,以及免费的博客服务 Opoo Pages 已发布,欢迎试用!

  •  2
     
  •   OpooPages
    opoo 2014-06-03 10:14:01 +08:00 6175 次点击
    这是一个创建于 4198 天前的主题,其中的信息可能已经有所发展或是发生改变。
    OpooPress 是一个基于 Java 的静态博客生成器,也可以生成普通的静态网站。

    类似的静态博客生成器很多,OpooPress 的一大特点就是生成速度快。另外对 Java 开发者而言,可能比其它语言的更亲切点。

    详见 http://www.opoopress.com


    Opoo Pages 是一项专门针对 OpooPress 博客的免费服务,提供网站自动生成和网站托管(免费空间及免费二级域名)服务。

    详见 https://pages.opoo.org


    欢迎大家试用,并提出宝贵意见。你们的建议,将有利于持续改进和升级该产品。谢谢!
    30 条回复    2014-07-10 17:29:14 +08:00
    wwqgtxx
        1
    wwqgtxx  
       2014-06-03 10:42:24 +08:00 via Android
    能不能支持googlecode的wiki格式呢?
    很期待
    OpooPages
        2
    OpooPages  
    OP
       2014-06-03 11:45:20 +08:00
    @wwqgtxx wiki是绝对可以支持的,目前使用 Mylyn WikiText 的包来转化 textile,其实这个包还支持 confluence wiki, mediawiki,tracwiki, twiki 等格式。

    Google Wiki格式倒是没有接触过。

    OpooPress 的扩展性是很强的,要增加一个格式的支持,只需要增加一个 Converter 即可。
    wwqgtxx
        3
    wwqgtxx  
       2014-06-03 11:52:05 +08:00 via Android
    @OpooPages 加一个吧,格式很简单的
    http://code.google.com/p/support/wiki/WikiSyntax
    谢谢了
    OpooPages
        4
    OpooPages  
    OP
       2014-06-03 14:40:36 +08:00
    @wwqgtxx 我大致上看了一下,Google Wiki 语法类似于 MoinMoin wiki 但又不同,与 MediaWiki 的语法也是部分相同,Google 自己进行了改造。

    如果没有现成的 Java 包,自己去写解析源文件的代码是有相当工作量的。

    可以考虑先使用 MediaWiki,TracWiki 或者 TWiki 格式。
    wwqgtxx
        5
    wwqgtxx  
       2014-06-03 15:06:34 +08:00 via Android
    @OpooPages 能不能给一下那些wiki的语法说明么?
    实在不喜欢用md的语法
    OpooPages
        6
    OooPages  
    OP
       2014-06-03 16:13:28 +08:00
    @wwqgtxx 除了 Markdown,目前内置支持 Textile,语法见 http://help.eclipse.org/juno/topic/org.eclipse.mylyn.wikitext.help.ui/help/Textile-Syntax.html

    MediaWiki 的相关资料可以参考这里 http://www.mediawiki.org/wiki/Help:Contents/zh-hans
    wwqgtxx
        7
    wwqgtxx  
       2014-06-03 19:16:23 +08:00 via Android
    @OpooPages 谢了,关于解析wiki格式的那个java源代码可以给一个链接么?我想看看
    最好是mediawiki和moinmoin wiki的那一段
    tonychin
        9
    tonychin  
       2014-06-05 10:20:53 +08:00
    @OpooPages LZ你好,我最近一直在学Java,想找个开源的项目跟着做.正好看到了你的这个基于Java的静态博客生成器OpooPress,因为我也一直在用farbox,hexo这一类静态博客.所以很感兴趣,想跟着你的项目源码学习一下.不知可否分享下你这个项目的代码架构,以及设计思路之类的.
    OpooPages
        10
    OpooPages  
    OP
       2014-06-05 14:17:54 +08:00
    @tonychin OpooPress是开源的,源代码在GitHub上,网站上有链接。

    至于框架,为了尽可能的减少运行时间和内存占用,OpooPress基本上没有使用框架(例如,Context的那个机制本来使用Spring IOC是最好的),无非就是抽象一层,作为接口,以便灵活配置,定义了插件体系,用于用户扩展其功能而已。

    可进OpooPress的QQ群,有问题大家互相探讨一下哈。
    wwqgtxx
        11
    wwqgtxx  
       2014-06-12 11:47:32 +08:00 via Android
    page服务能不能支持git@osc以及gitcafe两大国内git托管商?这样用户用起来会更方便
    OpooPages
        12
    OpooPages  
    OP
       2014-06-12 14:26:22 +08:00
    @wwqgtxx 那要看看它是不是支持设置 hook(类似于 GitHub 库的 Webhook)。

    如果你有 gitcafe 帐号,请看看是否有这种功能。
    OpooPages
        13
    OpooPages  
    OP
       2014-06-12 17:20:53 +08:00
    这个站就是 Opoo Pages 的活生生的例子啊,有兴趣的戳一下!

    http://linuno.opoo.info/
    wwqgtxx
        14
    wwqgtxx  
       2014-06-12 18:11:35 +08:00 via Android
    @OpooPages git@osc有的
    http://git.oschina.net/xxx/xxx/hook
    gitcafe我再看看
    wwqgtxx
        15
    wwqgtxx  
       2014-06-12 18:16:31 +08:00 via Android
    @OpooPages gitcafe不支持
    OpooPages
        16
    OpooPages  
    OP
       2014-06-13 09:24:29 +08:00
    @wwqgtxx OK,我看到 git@osc 设置 hook 的地方了,我会尽快添加对它的支持。
    loveminds
        17
    loveminds  
       2014-06-13 09:25:16 +08:00
    以后服务器会不会迁移到香港或者新加坡呢,速度快不少
    OpooPages
        18
    OpooPages  
    OP
       2014-06-13 10:39:22 +08:00
    @loveminds 最近从Google挂了之后,访问海外服务器就不大稳定,能连通时速度还是不错的,毕竟是静态博客啊。

    暂时还不会迁移到香港或者新加坡。香港带宽太小而且贵,用过 DigitalOcean 新加坡节点,有点失望。
    sconfield
        19
    sconfield  
       2014-06-13 13:19:07 +08:00
    试用中,好东西要大家分享。。。
    OpooPages
        20
    OpooPages  
    OP
       2014-06-13 17:25:29 +08:00
    @wwqgtxx git@osc 的 Opoo Pages 即将出炉,他们那个文档。。差点想骂人。

    @sconfield 你的头像好。。
    OpooPages
        21
    OpooPages  
    OP
       2014-06-13 18:38:26 +08:00
    @wwqgtxx

    Opoo Pages for git@osc 已经发布。详情点击这里: https://pages.opoo.org/osc/

    实例站点 http://osc.opoo.info/
    wwqgtxx
        22
    wwqgtxx  
       2014-06-13 19:40:15 +08:00 via Android
    @OpooPages 给力!!!
    JoyNeop
        23
    JoyNeop  
       2014-06-13 22:27:21 +08:00
    本来这种 doc 看英文比较舒适且高效,但是中文版似乎是作者作为中国人单独撰写的,于是因此略微担心英文版不如中文版表述得好,那这 doc 我到底是看英文呢还是中文呢…… 选择恐惧症啊……
    JoyNeop
        24
    JoyNeop  
       2014-06-13 22:47:22 +08:00
    英文版请务必好好 review 一遍……
    OpooPages
        25
    OpooPages  
    OP
       2014-06-14 09:04:29 +08:00
    @JoyNeop 还是看中文版吧,鉴于本人英文水平的考虑。 :)
    loveminds
        26
    loveminds  
       2014-06-14 17:59:48 +08:00
    @OpooPages 我们这边(广州开发区)暂时能免备案,稳定性也不错,就是不知道能免备案多久
    OpooPages
        27
    OpooPages  
    OP
       2014-06-17 19:12:14 +08:00
    @loveminds 备案是个硬伤。另外国内的流量太贵了。
    loveminds
        28
    loveminds  
       2014-06-18 08:14:43 +08:00
    @OpooPages 广州电信不算贵吧
    ytf4425
        29
    ytf4425  
       2014-07-10 10:53:57 +08:00
    已经用octopress了不想换
    太麻烦
    ytf4425.com
    OpooPages
        30
    OpooPages  
    OP
       2014-07-10 17:29:14 +08:00
    @ytf4425 octopress 是个优秀的静态博客生成器。就是生成速度比较慢。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2437 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 04:52 PVG 12:52 LAX 20:52 JFK 23:52
    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