文档章节

Tiny官网的变迁

悠悠然然
 悠悠然然
发布于 2016/11/14 16:59
字数 1693
阅读 3405
收藏 21

开源交互社区建设的变迁

Tiny框架开源也快5年了,做开源其实也是在做社区,那么一个开源社区怎么样构建实际上也是一个非常重要的问题,不同的交互方式,可能直接导致最终开源社区的成熟度如何。

最早的Tiny开源框架采用QQ群的方式进行交互,博客相关的内容在开源中国来进行展示。

QQ群的交互相对来说及时性比较好,但是当群大了之后,会对群友造成一定轰炸,导致许多群友不再看信息,另外有个缺点是交互的内容沉淀不下来,这样同样的问题会被重复的提,QQ群管理员实际上经常被打扰做一些不必要做的事情。

因此,我们又改了一个基于Discuz的bbs社区。

OK,交流是可以了,沉淀也有了,但是我们在维护过程,又发现问题了,由于我们的文档是写在基于Confluence的WIKI系统当中的:

我们在回复客户问题的时候,需要手工到Conflunce中进行查找,再贴出连接,这个过程即太不方便,又不舒服。

这就导致即时交流用QQ、互动用BBS、文档用WIKI,还有7788一堆各种东东。

当这些矛盾一次次显现的时候,作为一个软件人,那是是可忍孰不可忍!

于是,嗯嗯,熟悉悠然的同学们肯定知道下场了,肯定是悠然又撸袖子大干一场了。

对,必须干!

需求点

悠然的目的自然是期望解决如下几个问题:

  1. 应用一体化:讨论区、知识库、博客、交互等等平台一体化,不要各搭各的平台,各唱各的戏。
  2. 信息一体化:所有数据之间可以方便的进行引用和关联,这样客户可以根据需要找到自己关心的各种数据。
  3. 平台SaaS化:我们有这个需求,说不定有些朋友也有这个需求呢,是不是不仅解决我们的问题,也可以解决有同样痛点的同学们的问题
  4. 应用切面化:同样的功能只做一遍,而且也不需要其它地方引用,这样会大大降低产品的开发工作量及产品的成熟度

开发过程

当然,出于对Tiny开发平台的自信,我们当然是必须采用Tiny开发平台来开发了。

下面是我们的基础部分:

这个部分解决了各种常见内容,如:浏览信息、日历、评论、配置、导出pdf、全文检索、连接、日志、勋章、菜单、站内信、提醒、组织、面板、关系图、积分、租户、置顶、文件上传、校验码、邮件、短信等等内容。

这些内容是整个平台的基石,由于采用了切面相关的技术,我们真正实现了同样的东西只在一个地方实现。

然后就是做上面的应用了,第一阶段,我们主要做了讨论区,知识库、软件库等内容。

嗯嗯,啥话不说,先上菜:

首页

讨论区首页

讨论区版面

讨论区页面

知识库首页

知识库内容

软件资产

软件资产详情

好吧,这次内容确实都比较俗套,接下来讲一些有意思的东东:

历史

我们考虑到所有的内容都有它自己的生命生存期,在整个生存期可能有N个版本,保不齐哪天我们就希望找回上个版本---上次在开源中国不小心一个误操作,同时开源中国自动保存时间到了的时候,整个内容不见了,那一个叫天天不应啊,因此我们所有的内容都必须有历史数据。

当然也可以对任意两个版本进行对比,查看有哪些变化

只要做了修改,我们就会把上次的内容保存为历史,并且可以支持版本间对比,也可以把前面的一个版本的内容取出。

关联

所有内容都可以方便的进行关联,以便于查找相关的信息。

标签

不仅提供了标签云,还提供了标签查找,而且标签可以和各种类型的数据进行关联

关系图

当我们形成的内容之间建立了一定的关系之后的时候,可以通过关系图快速定位相关的数据,让数据流动起来。

@#

@和#号功能自然不能少

日程

可以在日程视图中对不同人员的不同类型的活动进行快速浏览,谁在什么时候干了啥一清二楚。

站内信

站内信功能,自然必不可少,如果两个都在线,那么可以进行即时聊天。如果对方不在线,那么就变成离线消息,下次上来可以看到。

全文检索

全文检索到处使用,而且可以在各种不同场景下对不同范围的内容进行检索。

PDF导出

呵呵,当我们在Confluence中导出一份文档需要半个多小时的时候,现在只要几十秒的感受那怎一个爽字了得?

大事记

你的组织想有一些大事记想让别人查阅的时候,我们还提供了大事记功能。

在线文档预览

当你有一些文档,想通过你的知识库给人看,但是又不想给下载了源文件的时候,我们还提供了在线文档预览功能,这样就可以二者进行兼容了,只有有权限的人才能下载相关的文件。

评分

可以对所有的内容提供评分功能。

到此,Tiny的新官网就简单介绍到这里,实际上里面的细节还有非常非常多,就不作详细介绍了,总之通过这次改版,应该说作为一个开源工作者的官网已经非常良好了。

补记

实际上,如果你已经有了域名,那么我们还提供域名映射功能,也就是说,我们可以做到让访问者完全访问你的域名,而背后是在我们的SaaS平台支撑的。

另外,我们的新官网,正在紧张的内测当中,Coming soon....

感兴趣的同学可以点击:www.tinygroup.org进行试用,由于权限关系,不能保证上面展示的功能您都有权限使用。

© 著作权归作者所有

共有 人打赏支持
悠悠然然

悠悠然然

粉丝 2407
博文 184
码字总数 360373
作品 14
杭州
架构师
私信 提问
加载中

评论(18)

s
skjanyou
👍正在学习
悠悠然然
悠悠然然

引用来自“蚂蚁搬五岳”的评论

引用来自“悠悠然然”的评论

引用来自“蚂蚁搬五岳”的评论

内侧时的用户数据会永久保存吗
具体是指??
如果只是测试数据的话会清除,如果是自己申请的租户里的内容,我们会甄别。

我注册了一个账号,准备给我博客搬家
欢迎使用
悠悠然然
悠悠然然

引用来自“izee”的评论

SDPM2.0怎么样了啊
嗯嗯,好都是由不好或者有欠缺逐步演进过来的,欢迎提出批评及建议。
悠悠然然
悠悠然然

引用来自“izee”的评论

SDPM2.0怎么样了啊
hehe,谢谢关注,还记得SDPM2.0,正在稳步推进,不过较sdpm1.0有质的不同。
izee
izee
SDPM2.0怎么样了啊
hiyou
hiyou
文章看下来感觉很不错哈,就是进去体验的时候,感觉不是太好,点击有些僵硬
蚂蚁搬五岳
蚂蚁搬五岳

引用来自“悠悠然然”的评论

引用来自“蚂蚁搬五岳”的评论

内侧时的用户数据会永久保存吗
具体是指??
如果只是测试数据的话会清除,如果是自己申请的租户里的内容,我们会甄别。

我注册了一个账号,准备给我博客搬家
悠悠然然
悠悠然然

引用来自“蚂蚁搬五岳”的评论

内侧时的用户数据会永久保存吗
具体是指??
如果只是测试数据的话会清除,如果是自己申请的租户里的内容,我们会甄别。
蚂蚁搬五岳
蚂蚁搬五岳
内侧时的用户数据会永久保存吗
中小宇
中小宇
厉害,必须支持
Kohana 3.2 分支发布

PHP 框架 Kohana 的 3.x 分支一直更新很频繁,自从上次从 3.0x 到 3.1x 的大幅度 API 变动后,更新主要就集中在 3.1x。而该框架的 3.20 版本已于本月 24 日发布,3.2x 分支宣告进入主干。与此...

ValueError
2011/07/27
1K
0
2015-08-25《会议纪要》

增量发布与补丁规范 每个release版本建立分支,需要增量子工程,以release+下划线+补丁号为新版本,用户增量升级时需要手动调整子版本。 陈佼测试 周二代码评审之后,罗果协调测试人员,陈佼...

天霜万籁
2015/08/26
1
0
petri网求解DSPN速率转移矩阵

在做petri网分析软件过程中,求解DSPN过程中参考了林闯老师的《随机petri网和系统性能评价》这本书,书中在确定与随机petri网(DSPN)分析中定义了矩阵Q,如下: 关于这个矩阵的描述,书中是这...

BOOMLZF
2016/08/17
102
0
TinyFramework 1.2.0 预览版正式发布

TinyFramework 1.2.0 预览版正式发布,更新内容如下: Tiny框架 虽然整体体量比较大,但是它的每个模块都分得非常小,因此非常容易掌握 它的各种组件都可以方便的进行扩展,通过扩展可以不断...

悠悠然然
2014/11/28
8.1K
56
J2EE应用开发框架--TinyFramework

值得拥有的企业级j2ee应用开发框架套件,专业团队开发,完整的生态体系,活跃的社区氛围,无限的水平扩展能力,724不间断运维能力。 我心目中理想的开源框架 她应该是小的、简单的,满足Sim...

悠悠然然
2013/08/09
19.9K
13

没有更多内容

加载失败,请刷新页面

加载更多

CentOS配置Tomcat监听80端口,虚拟主机

Tomcat更改默认端口为80 更改的配置文件是: /usr/local/tomcat/conf/server.xml [root@test-a ~]# vim /usr/local/tomcat/conf/server.xml # 找到 Connector port="8080" protocol="HTTP/1......

野雪球
今天
5
0
《稻盛和夫经营学》读后感心得体会3180字范文

《稻盛和夫经营学》读后感心得体会3180字范文: 一代日本经营之圣稻盛和夫凭借刻苦勤奋的精神以及深植于佛教的商业道德准则,成为了“佛系”企业家的代表人物。在《稻盛和夫经营学》“领导人...

原创小博客
今天
3
0
java框架学习日志-5(常见的依赖注入)

依赖注入(dependency injection) 之前提到控制反转(Inversion of Control)也叫依赖注入,它们其实是一个东西,只是看的角度不同,这章详细说一下依赖注入。 依赖——指bean对象创建依赖于...

白话
今天
4
0
红外接收器驱动开发

背景:使用系统的红外遥控软件没有反应,然后以为自己接线错误,反复测试,结果烧坏了一个红外接收器,信号主板没有问题。所以自己开发了一个红外接收器的python驱动。接线参见https://my.os...

mbzhong
今天
2
0
ActiveMQ消息传送机制以及ACK机制详解

AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机...

watermelon11
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部