- 博客(33)
- 收藏
- 关注
原创 Beta 事后分析
我们要解决的问题是目前编辑文档 markdown 文档中的缺陷。对于文档内编辑,将 md 文档解析成一个树形结构,直观展示文章的架构。对于联合编辑,将多个文档的树结构进行并行展示,然后编辑。对于文档间编辑,展示多样性的文档间联系,并提供转换方式。我们觉得经过多次打磨设计书,这里的定义是清楚且直观的。对于典型用户和典型场景有清晰的描述。没有开发出即时渲染功能,这是因为我们的能力只允许在“富文本模式”和“即时渲染模式”中选择一个开发。一些渲染问题,这是 lute 插件本身的问题。
2023-06-13 21:18:49
430
原创 Beta阶段测试报告
可以看到,15个demo文件夹下,共约750个md文档,多于1000个节点的大负载下,榕图模式中的 Ficus 内存占用低于 300M,每一帧的渲染时间约为 150ms,可以有 7fps 的帧数。示例工程是一个真实的笔记工程,有较多零散的 Markdown 笔记文件,可以很好的用来测试 Ficus 的核心功能,示例工程中还附带了一份使用较多复杂语法,及vditor 扩展语法的 Markdown 使用教程(来自 markdown)。在场景测试中,我们模拟真实应用场景,先进行简单的文字编辑。
2023-06-13 21:16:22
390
原创 Beta阶段项目展示
团队成员的简介和个人博客地址姓名任务CJJ多功能侧边栏实现,偏好设置与菜单CZHTextUI 的编辑悬浮框,公式补全,细节优化GXY美工,榕林和榕树功能实现LZNFICIR 生态,重构后端代码,配合榕功能QS功能设计,UI 设计,文档,宣发WZ自由人和运维,lute 功能ZCX主进程相关任务具体的信息可以参见我们的团队页面。指标内容官网浏览量总浏览量为 48125,日均浏览量为 800 人,浏览时长为 5 min下载量下载次数为 570 次,下载人数为 342 人网站宣发。
2023-06-10 21:11:01
429
原创 Beta发布声明
榕根的本质是文件系统的关系,如果一个子文件或者子文件夹属于一个父文件夹,那么在父子之间就会存在一条榕根。榕根是一种MECE的体现,榕根是完全的树形结构,符合“不遗不漏”的原则。榕根的建立其实是归档的过程,将笔记按照唯一的原则进行归档,方便笔记体系的结构化。由单层 tag 组织起来的 Ficus 关系,一个 md 文档可以具有多个 tag。一个 tag 对应一个节点,所有具有该 tag 的文档与这个 tag 节点间都有一条边。可以被看做一种以 tag 为中心的星形图。
2023-06-03 15:01:56
513
原创 Beta阶段技术规格说明书
Ficus是一款markdown文档的编辑管理软件,由ggG团队开发。Ficus释义为“榕树”,榕树具有“冠盖如伞、一木成林“的特点。这也恰是本款软件想要为用户提供的核心服务:让用户的 md 文档可以像一棵榕树一样被浏览和编辑,同时让用户的多个 md 文档像榕树林一样进行多种形式的关联。
2023-05-18 14:36:04
265
1
原创 Beta阶段功能规格说明书
我们在这个部分不仅介绍了我们的专有名词,还对于项目的整体架构做出了一个“名词性”的描述,方便设计和团队沟通。概念以树的形式组织,提供中英文双名。这种组织形式要优于表格结构,因为对于不同概念进行了分类细化。使用 Xmind 工具进行记录,这种工具的好处是显然的(有一种说法是敏捷开发对于高效工具的需求是很强的)。
2023-05-18 14:32:50
324
原创 Beta阶段Scrum Meeting博客目录
博客 链接 Scrum Meeting 1 https://blog.csdn.net/gg_equal_G/article/details/130716667 Scrum Meeting 2 https://blog.csdn.net/gg_equal_G/article/details/130716680 Scrum Meeting 3 https://blog.csdn.net/gg_equal_G/article/details/130745643
2023-05-18 14:08:45
328
原创 Alpha阶段事后分析
开发经验不足导致前期架构设计细节不足,实际架构是在迭代中完善的。Eslint(代码规范工具)作用有限,一些代码不符合“高内聚低耦合”的要求。调研不足,一些使用的插件出现了严重的性能问题(响应过慢)。UI设计上并没有很好的考虑MacOS系统,这与对MacOS系统的认识不足有关。宣发的工作量还是很大,为了宣发做了很多事情,最推荐开源社区宣传和知乎,不推荐 CSDN 宣传。总体来说,开源的实践并没有预估的要好,虽然有很多人 star,但是只有一个人为我们贡献了代码(其实也是非常感激的)。
2023-05-12 19:17:34
391
原创 Alpha阶段项目展示
团队成员的简介和个人博客地址姓名任务CJJ渲染进程的框架的实现CZHTextUI 的调研和实现GXY担美工,UI 设计和 MindUI 的实现LZN整体架构设计和 FicIR 生态的实现QS选题、功能设计、UI 设计、团队管理、文档撰写和宣发工作WZ自由人和运维,先后解决了后端设计,TextUI 实现,热更新等难点问题,负责仓库管理ZCX主进程相关任务具体的信息可以参见我们的团队页面。指标内容官网浏览量总浏览量为 24000,日均浏览量为 2000 人,浏览时长为 4 min下载量。
2023-05-04 20:07:13
734
原创 Alpha阶段测试文档
会变成两对针对扩展语法,我们修改使用 go 语言编写的,进行解析。对修改后的 lute,加入了一些扩展语法相关的保证扩展语法正确性。我们的扩展语法形如,前面是 ficus 链接的 tag,后面是 ficus 链接指向的文件位置,类似 Markdown 中图片的语法。lute 与渲染器实现实时渲染,所见即所得是依赖一套 markdown->html,html->markdown 的互相转换机制。前端的修改直接作用在 html dom上,通过 lute 将修改后的 html 转回 markdown。
2023-04-27 22:18:14
562
原创 [Ficus MD 结构化编辑器] Alpha 阶段 - Scrum Meeting 7
一、会议事项 1.1 会议拟讨论事项 发布倾向商讨 发布前事宜安排 测试任务 1.2 会议事项 发布倾向商讨 发布前事宜安排 工作进程汇报 发布前事情很多 发布后事情也不少 照相 二、进度情况 姓名 上一次 Scrum 任务 下一次 Scrum 任务 任务难点 CJJ 对接接口 对接接口 对接任务繁多 CZH 对接接口,打字机模式 GXY 润色前端,接入项目 LZN 对接接口 对接接口 QS 发布事宜 发布事宜 WZ 图片渲染 热更新 Z
2023-04-24 00:57:18
275
原创 [Ficus MD 结构化编辑器] Alpha 阶段 - Scrum Meeting 6
一、会议事项 1.1 会议拟讨论事项 进度讨论 PDF / html 导出功能 菜单栏商讨事宜 新建文件 / 文件夹 引用 / tag 图 / 林 1.2 会议事项 PDF / html 导出功能 菜单栏商讨事宜 工作进程汇报 对接任务十分的繁多,尤其是在修改功能后 队员都太值得信赖了 没事不要瞎改需求 照相 二、进度情况 姓名 上一次 Scrum 任务 下一次 Scrum 任务 任务难点 CJJ 继续商讨对接事宜 商讨对接任务 对接任务繁多 CZH PDF 导出 对接接
2023-04-20 23:20:31
209
原创 [Ficus MD 结构化编辑器] Alpha 阶段 - Scrum Meeting 5
一、会议事项 1.1 会议拟讨论事项 《大教堂与集市》 介绍 beta 信念 工作进程汇报 1.2 会议事项 《大教堂与集市》 商讨发布事宜 工作进程汇报 对接任务十分的繁多,尤其是在修改功能后 多系统部署存在一定的问题 打包存在一定的问题 照相 二、进度情况 姓名 上一次 Scrum 任务 下一次 Scrum 任务 任务难点 CJJ 菜单栏,右键菜单 继续商讨对接事宜 对接任务繁多 CZH 修理高亮的部分 bug 代码块折叠,PDF 导出 折叠功能 GXY 编写新
2023-04-20 00:15:08
199
原创 [Ficus MD 结构化编辑器] Alpha 阶段 - Scrum Meeting 4
一、会议事项 1.1 会议拟讨论事项 翻转课堂 介绍 beta 信念 工作进程汇报 1.2 会议事项 商讨翻转课堂议题 介绍 beta 信念 工作进程汇报 工作稳定进行 修改 sidebar 的美工样式造成了整个实现层的改变,这次改变会造成一定的冲击,但是依然在可以控制的范围内 工作的重难点依然是各个接口的对接工作 照相 二、进度情况 姓名 上一次 Scrum 任务 下一次 Scrum 任务 任务难点 CJJ 新建项目,打开项目,文件树的实现 菜单栏,右键菜单 CZH
2023-04-16 23:53:24
192
原创 [Ficus MD 结构化编辑器] Alpha 阶段 - Scrum Meeting 3
一、会议事项 1.1 会议拟讨论事项 翻转课堂 新的用例分析 照相 进度汇报 1.2 会议事项 商讨翻转课堂议题 合并第一周任务 工作进程汇报 解决了热重载问题 大框架开发程度稳健 编辑器部分的接口对接初步完成,下一步重点是对接 fic 部分 测试和发布提上日程 照相 二、进度情况 姓名 上一次 Scrum 任务 下一次 Scrum 任务 任务难点 CJJ 开始菜单功能栏,商量接口 工具栏全部实现,新建项目,打开项目,大纲接口交接,文件树的实现 功能繁多 CZH 实现 T
2023-04-14 10:47:17
314
原创 [Ficus MD 结构化编辑器] Alpha 阶段 - Scrum Meeting 2
一、会议事项 1.1 会议拟讨论事项 Scrum Meeting 的讨论章程 工作进程汇报 因为燃尽图要求,需要将 notion 迁移到 github issue 上 照相和补上一次照相 1.2 会议事项 Scrum Meeting 的讨论章程,包括组会时间和流程 工作进程汇报 完成进度大体正常,没有阻塞情况 热重载问题阻碍了开发 原有的 eslint 配置对于 Vue3 和 TS 的兼容性有些差 对于 notion 管理方式有些不适应 确定了 Issue 的管理方式 照相 二、进度情况
2023-04-14 10:46:30
250
原创 [Ficus MD 结构化编辑器] Alpha 阶段 - Scrum Meeting 1
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传。下一次的任务主要是功能的实现。
2023-04-14 10:43:57
311
原创 Alpha阶段项目计划
博客 链接 功能规格说明书 https://blog.csdn.net/gg_equal_G/article/details/129978886 技术规格说明书 https://blog.csdn.net/gg_equal_G/article/details/129979847 Alpha 阶段初始任务分配 https://blog.csdn.net/gg_equal_G/article/details/129979795 Scrum Meeting 1 https://blog
2023-04-05 23:52:32
388
原创 技术规格说明书
Ficus是一款markdown文档的编辑管理软件,由ggG团队开发。Ficus释义为“榕树”,榕树具有“冠盖如伞、一木成林“的特点。这也恰是本款软件想要为用户提供的核心服务:让用户的 md 文档可以像一棵榕树一样被浏览和编辑,同时让用户的多个 md 文档像榕树林一样进行多种形式的关联。
2023-04-05 23:50:45
420
原创 功能规格说明书
我们在这个部分不仅介绍了我们的专有名词,还对于项目的整体架构做出了一个“名词性”的描述,方便设计和团队沟通。概念以树的形式组织,提供中英文双名。这种组织形式要优于表格结构,因为对于不同概念进行了分类细化。使用 Xmind 工具进行记录,这种工具的好处是显然的(有一种说法是敏捷开发对于高效工具的需求是很强的)。
2023-04-05 22:50:57
1319
原创 代码管理准备
本次代码管理实验,我们并没有出现严重的代码管理灾难,全程使用同一个仓库完成了实验。但是也出现了一些小的问题,在这里对问题进行记录。脚本会自动的克隆仓库,在仓库中先删除敏感文件,创建一个新的分支,最后再使用 bfg,移除历史中所有相关敏感信息的记录。使用 bfg 的 replace-text 功能,对 target 中的所有字段完成替换,实现脱敏。由于使用字段匹配的方式对敏感数据进行查找,那么对文件的移动是不会改变对文件脱敏的效果的。,我们选择使用 bfg 完成对历史敏感数据的追溯修改消除影响(尽可能)。
2023-04-02 22:02:30
190
原创 向虚无开炮
Ficus\tt{Ficus}Ficus是一款markdown文档的编辑管理软件,由ggG\tt{gg=G}ggG团队开发。Ficus\tt{Ficus}Ficus释义为“榕树”,榕树具有“冠盖如伞、一木成林“的特点。这也恰是本款软件想要为用户提供的核心服务:让用户的 md 文档可以像一棵榕树一样被浏览和编辑,同时让用户的多个 md 文档像榕树林一样进行多种形式的关联。
2023-03-28 20:19:13
600
原创 一切源于 gg=G
gg=G 是由北京航空航天大学 2020 级计算机系 7 人组成的软件工程团队,成员有强生,王哲、陈正昊、郭晓燕、陈俊杰、刘子楠和朱承烜。
2023-03-05 17:25:53
941
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅