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