Browse Source

功能描述

visuddhinanda 5 years ago
parent
commit
b4d939ceee
1 changed files with 98 additions and 7 deletions
  1. 98 7
      documents/development/functions.md

+ 98 - 7
documents/development/functions.md

@@ -1,15 +1,77 @@
 # 说明
 # 说明
 
 
-本文档是网站页面的功能介绍。每个页面包含四个部分
+本文档是网站页面的功能介绍。每个功能模块包含四个部分的描述:
 
 
 - 已经实现的功能能
 - 已经实现的功能能
 - 需要完善的功能
 - 需要完善的功能
 - 尚未实现的功能(目前的需求)
 - 尚未实现的功能(目前的需求)
-- 未来可能的发展
+- 未来可能的发展(后续版本可能添加的功能)
 
 
 紧迫程度由低到高。
 紧迫程度由低到高。
 
 
-# 页面列表
+# PCD Suite 设计原则
+
+- **可重用的数据** 从逐词解析到整篇译文。所有的数据应该是可重用的。可重用意味着在技术层面应该存储计算机可辨识格式的数据。
+
+```
+应该存储
+{
+    word:"citta",
+    grammar:"nt.",
+    meaning:['心','缤纷']
+}
+
+不应存储
+citta:nt. 心;缤纷;
+```
+
+- **智能重用** 程序应根据经文类型(经藏或律藏)或其他特征,提供提供不同的数据给用户。或将数据列表按信心指数排序。以减少不必要的人工劳动。
+- **公共版权** 有版权的信息与前两条原则违背。所以,一切在本平台公开的数据都应使用公共版权。
+- **平等的发言权** 每个平台的使用者都有权发表自己的观点。平台不应以人工的方式评价观点的正确性或给予排名靠前或靠后的操作。但是平台应该记录和向所有人提供信息发布者的使用经验数值(如:使用平台时间,发表信息量,被点赞量等)供阅读者自己判断信息的可用性。对没有实质内容的信息(如:“很好”;“太差了”),管理员应根据过滤规则,将信息隐藏。在读者选择“查看隐藏的内容”时展示。
+
+# 程序架构设计原则
+
+- 除了对安全性和性能要求较高的部分以外。业务逻辑应尽量放在前端。
+- 所有前端业务逻辑功能应该由扩展(extension)提供。
+- 系统应提供可扩展的内核框架。供扩展调用。以实现相关功能及业务逻辑。
+- 扩展可由本软件的编写者或其他人创建和维护。
+- 任何人创建的扩展无需通过 pr 挂接系统。
+- 任何人创建的扩展应该由创建者在平台上注册和上传,供用户自行选择使用。
+- 平台的创建者应提供最基本的扩展。
+- 所有后端功能不使用公开上传的方式扩展功能。应使用 pr and review 方式。
+- 扩展程序为只能包含 js css setting.json 少量图片
+
+# 平台结构
+
+- 藏经阁-Libray
+  - 首页
+  - 课程
+  - 三藏
+  - 字典
+  - 搜索
+  - 个人空间
+- 译经楼-Studio
+  - 三藏分类
+  - 我的文档(最近打开)
+  - 协作文档
+  - 群组管理
+  - 课程管理
+  - 单词本
+  - 百科词条
+  - 统计数据
+- 用户中心- User Center
+  - 注册
+  - 登陆
+  - 个性化设置
+- 实用工具
+  - 佛历
+  - 圣典编码转换
+- 后台管理
+  - 栏目管理
+  - 用户管理
+  - 数据表管理
+
+# 藏经阁-Libray
 
 
 ## 首页
 ## 首页
 
 
@@ -18,17 +80,46 @@ www.wikipali.org
 ### 已经实现的功能能
 ### 已经实现的功能能
 
 
 - 最新课程列表
 - 最新课程列表
-- 最新百科词条
+- 最新百科词条列表
 
 
 ### 需要完善的功能
 ### 需要完善的功能
 
 
+#### 最新课程列表
+
+- 返回数量是写死的。应该在栏目后台里可以设置。
+
 ### 尚未实现的功能(目前的需求)
 ### 尚未实现的功能(目前的需求)
 
 
-- 最新三藏译文列表
-- 手机版 css
+#### 最新课程列表
+
+- 报名数字显示和报名功能
+
+#### 最新三藏译文列表
+
+#### 手机版 css
+
+- 写不同的 css 在手机端和 pc 看到不同的页面。
+- 不一定用 css 切换,可以使用不同的技术实现方式。
 
 
 ### 未来可能的发展
 ### 未来可能的发展
 
 
+- 实现类似 tweet 的文章推荐功能。根据用户阅读行为推荐不同类型和内容的文章。
+- 文章类型
+  - 逐词解析单词
+  - 词典词条
+  - 百科词条
+  - 句子
+  - 段落
+  - 章节
+- 文章属性标签
+  - 译文
+  - 新手试验田
+  - 雅正(希望大家提修改意见)
+  - 求助
+- 应用场景
+  - 当有学习者不知道某个词的拆分,他在编辑器(studio)中单词的位置选择“求助”按钮。会发布一个带有“求助”标签的“逐词解析”类型的文章。某老师或网友看到求助文章,可以以跟帖的方式回答。
+  - 某人翻译了一篇经文。希望大家给个修改意见。他在编辑器(studio)中标题的位置选择“发布”按钮,发布带有“雅正;译文;”标签的“段落”类型的文章。某老师或网友看到文章,可以以跟帖的方式回答。
+
 ## 三藏分类
 ## 三藏分类
 
 
 www.wikipali.org/palicanon
 www.wikipali.org/palicanon
@@ -72,7 +163,7 @@ www.wikipali.org/palicanon
 
 
 ## 黑体字搜索
 ## 黑体字搜索
 
 
-# 经典阅读器
+## 经典阅读器
 
 
 ## 译经楼-欢迎页
 ## 译经楼-欢迎页