开源 java 博客 b3log solo 开发团队专访 -pg电子游戏网站

2012-12-10  编辑 wangguo 评论(27条) 有39638人浏览
b3log solo 是一款基于 java 的开源的博客程序,支持部署在 gae、bae、openshift等云环境上,也可以运行在标准 servlet 容器上。当前最新版本为。

pg电子游戏网站官网:
github:
社区:

为了使大家对b3log solo有进一步的了解,本期我们采访了b3log solo的开发团队。

iteye期待并致力于为国内优秀的开源项目提供一个免费的推广平台,如果你和你的团队希望将自己的开源项目介绍给更多的开发者,或者你希望我们对哪些开源项目进行专访,请告诉我们,发站内短信给或者发邮件到webmaster@iteye.com即可。

b3log solo是什么?项目的由来?名称的寓意?

是一个开源的 java 博客程序,目前可以运行在 gae、bae、openshift 等云环境上,也可以运行在标准 servlet 容器上。

b3log demo:、

项目来自于一个想整合博客与论坛的,通过博客与社区论坛之间内容(文章、评论)的双向同步达到整合的目标,同时也不丢失个人博客的独立性。

2010 年,gae 开始支持 java,并且提供了宽裕的免费配额,作为个人博客已经足够用了,所以 b3log solo 第一个支持的云平台就是 gae,后来逐渐添加了本地容器、bae 等运行环境支持。

b3log solo 这个名字分为两部分:b3log 相当于一个产品前缀,是博客、论坛的缩写(bbs blog => b3log);solo(独奏)是这个博客产品的名字,好比乐手各自所拿的乐器,使用它来演奏不同的声音,最后会合成(与社区论坛整合)。

查看了解更多细节吧 

b3log solo基于哪些技术?你们的开发环境是什么?

b3log solo 是基于 这个轻薄 servlet 框架开发的,框架中屏蔽了 gae、bae 等 paas 云环境与本地 servlet 容器的差异,使得应用可以在不修改博客实现代码的前提下进行部署移植。前端基于 jquery 进行开发,编写了一些通用的 jquery 插件。整个前端具备代码自动合并、压缩,静态资源分离的功能。

项目是使用 maven2 构建的,开发团队里有同学使用 netbeans ide 进行开发,也有同学使用 eclipse。

b3log solo的性能如何?具体做了哪些优化?

对于个人博客这个量级来说,我觉得 b3log solo 的性能已经非常不错了 

一般情况下,个人博客的更新(写)频率不会非常高,总是读取要大于更新的,所以使用缓存可以有效降低读取响应时间。

b3log solo 主要在页面与数据两个层次进行缓存:

  • 页面缓存:缓存最终输出到浏览器的 html
  • 数据缓存:按查询条件缓存查询过的数据实体
另外,solo 重点对 gae 配额使用进行了优化(参考),尽量使用 gae 提供的免费配额。

b3log solo目前有多少皮肤和插件?如何为b3log solo开发皮肤、插件?

目前发布包中自带 9 套皮肤、3 个插件,第三方皮肤、插件未统计。第三方皮肤应该还算多,插件倒是比较少,但相信慢慢会丰富起来的。

如果你有兴趣为b3log开发插件和皮肤,请参阅:

  • (google docs)

b3log solo目前的应用情况?

主要应用场景集中在个人博客这个范畴,也有部分用于团队博客、资讯博客、产品宣传。

累计提交过文章到社区服务器的用户快有 200 人了,相信以后会有越来越多的用户使用 b3log solo,分享内容到社区。

另外,部署 gae 版的同学也可以,使得国内能够方便访问您部署好的博客。

有哪些开发者参与了b3log solo的开发?你们之间是如何协作的?

b3log 团队目前一共有 5 人,可以在 最下面的时间线以及 里找到我们。

大多数时候,我们通过 qq 群进行沟通;开发方面通过 github issues 进行任务管理;在线语音进行半年计划等。

团队成员介绍:

丁亮:base 昆明,怀揣理想的码农,有时候很 2。项目创始人,负责b3log系产品计划与实现。



李丽媛:base 昆明,热爱前端,易怒易悲之人。项目副创始人,负责前端实现。



姚立嶒:base上海,努力地帮大家写点代码的家伙。为 latke 框架和技术路线贡献了很多。



王东旭:base成都,有坚持有想法的帅小伙。负责博客、社区功能实现。



江泽洲:base杭州,热爱生活,相信积累。负责wiki文档,产品推广。

其他开发者如何参与该项目?

可以通过如下几种途径参与开发:

  • 第三方皮肤开发:开发好皮肤后联系 ,她会协助你把皮肤提交到中,以便分享给更多的人。
  • 补丁开发:直接通过 github pull 提交,审核通过后该补丁会合并到提交的版本中。
  • 加入 b3log 团队:有详细的加入指南。
当然,也可以加入 qq 群 13139268 参与讨论;等方式参与到项目中来 

你怎样看待国内的开源环境?

国内程序员的生存压力比较大,整体的开源气氛比较冷淡。相比国外大学,研究机构或者顶级公司机构引导开源项目为多数,国内的开源项目大多数还是靠个体开发者本身的经验进行推动和发展,项目的完整性、质量和持续性都有一定的欠缺。

但也正因为国内的开源比较欠缺,大家聚在一起开发会感觉更平等些(能参与 apache 基金会这类级别开源项目的非常少)。就在这样一个相对轻松的环境下,大家更有机会实现自己的想法,平等的交流,更好的互补学习和拓宽视野,获得一些独特的成就感。当然,也非常期待国内多一些企业来引领开源,成立开源组织,教堂与集市共存。

b3log 未来的发展计划?

  • solo 将支持更多的云环境,方便用户享用更多的免费云资源
  • 完善 b3log latke 框架,完善相关文档
  • 提供更好的插件体系,良好应用生态链
  • 开发团队成员 y 可能会使用 scala 实现 solo,便捷自定义功能
  • 从社区方面加强独立博客之间的交互
  • 社区开放 apis
  • 大小: 55.4 kb
  • 大小: 47.7 kb
  • 大小: 48.7 kb
  • 大小: 65.5 kb
  • 大小: 62.8 kb


评论 共 27 条
27 楼 2012-12-16 17:16
gandilong 写道
配置本机看不了,非要用或名才行吗?

本机在hosts文件里加个域名不就得了
26 楼 88250 2012-12-14 09:35
kowen 写道
访问 http://demo.b3log.org/,经常跳出“500 internal server error!”

昨天把 demo 从 gae 迁移到了 bae,500 的时候可能是刚好再迁移吧 
25 楼 2012-12-13 21:05
访问 http://demo.b3log.org/,经常跳出“500 internal server error!”
24 楼 88250 2012-12-12 13:44
gandilong 写道
配置本机看不了,非要用或名才行吗?

本机用 localhost,可以运行起来的。
23 楼 88250 2012-12-12 13:44
flyingfish飞鱼翔天 写道
在openshift 空间里不显示验证码,有解决办法吗?

的确有这个问题,下个版本会解决的,多谢指出。
22 楼 2012-12-12 10:32
配置本机看不了,非要用或名才行吗?
21 楼 2012-12-12 10:03
在openshift 空间里不显示验证码,有解决办法吗?
20 楼 2012-12-12 09:56
phil09s 写道
为什么有了wordpress,还这么折腾呢?这么折腾有什么意义?

不一样的语言,不一样的环境,不一样的理念。
19 楼 2012-12-11 16:34
支持实际的用例....
18 楼 2012-12-11 15:56
为什么有了wordpress,还这么折腾呢?这么折腾有什么意义?
17 楼 2012-12-11 15:53
啥时候整到sae上试试呗
16 楼 2012-12-11 10:22
ssshenan2008 写道
b3log demo: www.ansen.org
ps: v妞的头像是越看越好看

15 楼 2012-12-11 10:22
88250 写道
流量有点大,pg电子游戏网站首页和 demo 超配额了。

社区论坛 http://symphony.b3log.org/


效果不错,一下配额就超了。不过个人使用的话,在 gae 上一般不会超。
14 楼 88250 2012-12-11 10:10
流量有点大,pg电子游戏网站首页和 demo 超配额了。

社区论坛 http://symphony.b3log.org/
13 楼 2012-12-11 10:03
pg电子游戏网站官网打不开
www.ansen.org演示的是博客。
哪里有论坛演示?
12 楼 2012-12-11 09:05
演示页面500错误。
11 楼 2012-12-11 08:43
演示地址错误
============================================================
error: server error

the server encountered an error and could not complete your request.
if the problem persists, please report your problem and mention this error message and the query that caused it.
10 楼 2012-12-10 19:56
如果我没猜错的话,b3log想做成一个云博客,类似于一淘的云商品搜索。
9 楼 2012-12-10 18:41
b3log demo: www.ansen.org
ps: v妞的头像是越看越好看
8 楼 2012-12-10 17:34
vanessa219 写道
为什么我发的评论不在了。。。

呃,看到了
7 楼 2012-12-10 17:34
为什么我发的评论不在了。。。
6 楼 2012-12-10 15:55
blog就像日用品,只要做的够好,就会不断有用户留下来使用。
5 楼 2012-12-10 14:37
4 楼 2012-12-10 14:11
丁工  强烈支持~~
3 楼 2012-12-10 14:04
我就看看能置顶多久
2 楼 2012-12-10 14:03
终于发布了。。。
1 楼 2012-12-10 14:00
支持b3log!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • problem: solution: 参考stackoverflow给出的pg电子游戏网站的解决方案:https://stackoverflow.com/questions/65085956/pycharm-venv-failed-no-such-option-build-dir ① 确定自己pycharm里面python解释器的路径: ② 在cmd里面输入:自己解释器的路径 -m pip install pip==20.2.4 (其中可能会有网络问题提示retry,要多尝试几次) 这里做法的主要原因是:pycharm依赖于 –build-dir来安装包,但是这在最新版的pip中被移除了,所以解决办法

  • 前言 项目场景: 本人接触python有一段时间了,但一直都是从事一个项目工作。今天在使用pycharm重新创建 项目文件时,因需求创建了一个新的项目文件夹。 问题描述: 创建完成后,在使用pycharm内部指令安装第三库时,遇到了‘non-zero exit code (2)’错误 原因分析: 据pycharm生成的解决办法,是让我确定是否指定文件夹里有对应的pip但是打开解释器时是有对应的pip 于是我从cmd中进行pip得重新安装,安装成功却依然失败 pg电子游戏网站的解决方案: 后面才发现pip没有安装到新创的项

  • 解决pycharm在下载第三方库遇到的non-zero exit code(2)问题

  • 解决pycharm中通过requirement.txt一键安装所有依赖库报错:non-zero exit code (2)的问题~

  • 之前使用pycharm20系列的某些版本时,发现它的pip包管理工具(project interpreter>available packages)安装不了pip第三方库,出现"non-zero exit code (2):try to run this command from the system terminal. make sure that you use the correct version of ‘pip’ installed for your python interpreter l

  • 关于pycharm的 non-zero exit code 2 通过内置虚拟环境安装库文件失败的pg电子游戏网站的解决方案在pycharm提示情况与错误情况解决方法 在pycharm提示情况与错误情况 错误提示如图所示,用了较多方式去处理,依旧是这个结果,百度花费了大量时间之后依旧没能解决,这边是退而求其次用了其他的方法。 解决方法 本文主要介绍在该情况下通过cmd的命令:pip install 库名,来安装库文件。 1.首先我们需要保证我们的python解释器本体在环境中(图中标记的部分),这个安装python和添加环境

  • 使用pycharm在python interpreter设置中的python虚拟环境安装第三方包时,很有可能报错:non-zero exit code (2),可通过terminal降级pip版本解决问题。

  • 在pycharm安装第三方包时报错,本文在命令指示符中用pip解决此问题

  • 在pycharm中直接安装包报错,但是可以通过终端安装 问题描述如图: 报错内容:non-zero exit code(2) 直接安装会报如下错误 但是可以在pycharm中的终端中使用命令安装,但是每次都这样安装确实太过麻烦,不适用 问题分析 我这里使用的pip是21.3.1版本的,我查看我以前项目发现pip21.2.4的可以正常安装不会报错,于是将该项目的pip版本降至pip21.2.4 不过具体是什么原因导致pip21.3.1无法使用我暂不得而知 问题解决 进入

  • pycharm解决安装库报错报错non-zero exit code (2)

  • 在使用pycharm安装库总是出现安装不成功的提示 ‘non-zero exit code (2)’ 错误提示: 最后找了很多方法都不能安装成功,最后发现可以降级pip就可以 步骤: 1、点击terminal 2、在里面输入“python -m pip install pip==20.2.4”对pip进行降级 3、重新安装你需要的库或者模块 ...

  • 解决non-zero exit code (2)的问题

  • pycharm中安装包报错:non-zero exit code (2)

  • pycharm安装模块出现non-zero exit code (2)报错的解决方法。

  • 非零状态造成的原因:包加载安装过程中编译不能通过,因此执行安装加载通过不了。r语言安装包问题

  • 解决方法: try: while true: line = raw_input() data = line.strip().split() print int(data[0]) int(data[1]) except eoferror: pass

  • 解决pycharm无法安装数据包问题

  • ** pycharm导入anaconda环境时,出现“non-zero exit code”的解决办法 大家在导入anaconda环境时可能会出现如下错误: ** 这是因为导入的executable有误。导入的应该是script文件夹下的conda.exe,而不是根目录下的python.exe location的内容不用管,conda executable选对之后它会自动补全的。 加载cond...

  • 当在pycharm中安装第三方库的时候显示non-zero exit code的解决方法 源地址:https://blog.csdn.net/qq_41895747/article/details/88044665## 第一步:点击file-setting 第二步接下来点击那个绿色的小圆圈 最后再去安装,即可。 另外解决pycharm安装第三方库需要很长时间的等待,点击如图所示的位置,第二步点添...

global site tag (gtag.js) - google analytics
网站地图