文档章节

Tiny官网的变迁

悠悠然然
 悠悠然然
发布于 2016/11/14 16:59
字数 1693
阅读 3105
收藏 21
点赞 5
评论 18

开源交互社区建设的变迁

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进行试用,由于权限关系,不能保证上面展示的功能您都有权限使用。

© 著作权归作者所有

共有 人打赏支持
悠悠然然

悠悠然然

粉丝 2373
博文 184
码字总数 360373
作品 14
杭州
架构师
加载中

评论(18)

s
skjanyou
:+1:正在学习
悠悠然然
悠悠然然

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

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

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

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

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

引用来自“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
petri网求解DSPN速率转移矩阵

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

BOOMLZF
2016/08/17
94
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
你做好准备参加一个活力四射的开源团队了吗?

关于Tiny框架更多的介绍,参见:http://www.tinygroup.org/ Tiny框架现有成员列表:http://www.tinygroup.org/about.page Tiny框架发起人博客:http://my.oschina.net/tinyframework/blog Ti...

悠悠然然
2014/06/25
986
22
Tiny实例:TINY框架官网制作过程详解

Tiny框架的官网已经开通:http://www.tinygroup.org/ 新增加war包下载地址,呵呵愿意体验的可以直接下载并发布到容器即可试用,也可以查看里面的内容。 由于只花了两天时间制作,一天时间搞页...

悠悠然然
2014/05/26
0
25
Tiny软件开发过程管理暂时不再开源

SDPM1.0暂时不再开源,有需要源码的同学,请加入群228977971获取 SDPM2.0已经开工,敬请期待~ 悠然一直想做一个我不是级的TINY示例,但是这个东东工作量巨大,不是3下5除2可以搞得定的,于是...

悠悠然然
2015/12/08
10.2K
112
Tiny1.2.0预览版全面开源

感谢 感谢OSChina为我们提供了这么好的共享与交流平台。 感谢红薯及OSChina管理团队所有打过没打过交道同仁对Tiny一直以来的支持与帮助。 感谢所有鼓励和批评我的同学们,鼓励者为我们添加勇...

悠悠然然
2014/11/28
0
33
TinySpider实战之-Visual Paradigm教学相关文档下载

Visual Paradigm是一个非常棒的UML绘图工具,需要对它了解的,可以直接看官网,在此不做更多介绍,最近要使用它来做一些设计,它有非常完备的在线教学,写得非常不错。这个时候问题来了,这些...

悠悠然然
2014/11/05
0
3
用tiny project来激励自己入门

今天想在这里介绍一下作为新人培训或者自学过程中一种很有效的方法,那就是tiny project,在Dian团队体验过几次tiny project后,让我对这种培养模式非常地认同,的确很有效果。 什么是tiny ...

乐搏学院
2016/12/02
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

纯Python实现鸢尾属植物数据集神经网络模型[图]

纯Python实现鸢尾属植物数据集神经网络模型[图]: 尝试使用过各大公司推出的植物识别APP吗?比如微软识花、花伴侣等这些APP。当你看到一朵不知道学名的花时,只需要打开植物识别APP,拍摄一张...

原创小博客
8分钟前
0
0
Java 基础 之 常量类型转换

http://www.verejava.com/?id=16992572054911 /*类型转换分为以下几种情况1. 整型类型转换 2. 浮点类型转换3. 布尔类型转换4. 字符类型转换 >>>阅读全文...

全部原谅
9分钟前
0
0
2018安卓巴士开发者大会打造Android技术盛宴

2018安卓巴士开发者大会打造Android技术盛宴2018安卓巴士开发者大会将于8月25日在上海举行,作为中国最具前沿性、专业性的安卓技术会议,将邀请来自爱奇艺、阿里、饿了么等知名企业的一线工程...

逆鳞龙
10分钟前
0
0
Spring框架中的设计模式(二)

Spring框架中的设计模式(二) 原创: 瑞查德-Jack 在 上一篇 中我们在Spring中所谈到的设计模式涉及到了创建模式三剑客和1个行为模式(解释器模式)。这次我们会将眼光更多地关注在具有结构性和...

瑞查德-Jack
11分钟前
0
0
JS基础-DOM Event对象

简介 Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。 事件通常与函数结合使用,函数不会在事件发生前被执行! ==注:详表见《JS基础-...

ZHAO_JH
13分钟前
0
0
tomcat 8.5 远程登录管理页面

1、访问的来源受限注释掉 <?xml version="1.0" encoding="UTF-8"?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. S......

xixingzhe
20分钟前
0
0
JSON Web Token - 在Web应用间安全地传递信息

JSON Web Token - 在Web应用间安全地传递信息 Sep 06, 2015 in Engineering JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。 ...

祖冲之
25分钟前
0
0
Java面试基础篇——第七篇:浅析final关键字

Java有许多关键字,static和final这两个是我们必须掌握的,它们有很多种用法,而且在恰当的环境下使用它们,可以提升程序运行性能,优化程序结构,现在我们先来了解下final关键字。 1. final...

developlee的潇洒人生
32分钟前
1
0
Java安全

安全性问题 DDOS攻击 利用软件开发设计漏洞,进行低成本的攻击消耗服务器CPU,内存资源,例如哈希碰撞攻击,加密,解密,图形处理等计算密集型应用 不能靠用户合理使用解决安全问题 文件上传攻击,...

洋葱94
32分钟前
0
0
IDEA2017环境安装配置

一、下载安装 安装2018版: http://www.jetbrains.com/idea/ 二、获取注册码 1、进到文件夹中:C:\Windows\System32\drivers\etc ,找到hosts文件,用记事本编辑 2、如果没有找到hosts文件,...

一个yuanbeth
35分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部