当前位置: 首页 > news >正文

Ficus 第二弹,突破限制器的 Markdown 编辑管理软件!

大家好,我们是 gg=G 团队,我们开发的 markdown 笔记管理软件 Ficus Beta 版本正式发布了。详情可以见我们官网,也可以来我们仓库查看。

在这里插入图片描述

相对于 Alpha 版本(可以在我们之前的博客中查看),主要有 3 点明显的提升,下面我逐一介绍:

榕功能全面开发

榕树模式

在这里插入图片描述

榕树样式选择

我们为榕树的展现形式提供了多种样式,您可以在工具栏中从 5 种样式中进行选择:

在这里插入图片描述

这棵树不仅有展示功能,您还可以通过拖拽对其进行编辑操作,所有的操作都会被同步到文档中:

  • 平级交换:通过拖动节点,您可以互为兄弟的节点交换顺序
  • 层次改变:您可以将标题类节点拖动到其他标题类节点上,此时这个节点会转变成目标节点的孩子,相应的
  • 内容修改:您可以点击节点,并修改他们的内容

此外,用户还可以通过右键菜单进行更加准确的操作,右键菜单如图所示:

榕林模式

受制于一些客观条件,我们可能会写很多个细碎的文档,或者写一个很冗长的文档,这些“畸形”的文档如果一个个的整理,并不是一件容易的事情。

榕树提供将多个文档展现在一个“工作平台”,这样就可以同时对多个文档进行编辑操作。我们对于每一个文档都以“榕树”的形式展示,多棵榕树组成了“榕林”。

当我们在榕林上完成操作后,确定没有问题后,可以将榕林的结果导出到指定文件夹,目前是 .\out 文件夹。

在这里插入图片描述

榕图模式

您可以通过榕图查看和编辑文档间联系,文档间联系有三种类型:

  • 榕根 (ficus root):表示文档在文件系统中的组织关系
  • 榕柱 (ficus prop):文档与标签(tag)间的联系
  • 榕须 (ficus aerial):文档间的引用关系和被引用关系

当您打开一个文件夹,并且在侧边栏中选择榕图侧边栏,即可以进入以当前文件夹为榕图中心点的榕图。您可以通过点击图中的节点进行聚焦,榕图上会高亮聚焦节点和与之相关的节点。

在榕图侧边栏的会显示当前节点的信息和他的邻居组,您可以通过可视按钮控制榕图上节点的显示控制文档节点的显示。并且选择一些对应的关系转换操作。

在这里插入图片描述


编辑体验UP

标签管理

Ficus 支持标签系统,用户可以在 front fomatter 中自行设置,如下所示:

tags:- tag1- tag2

此时文档具有 tag1tag2 两个标签。

Ficus 还提供了标签管理的侧边栏用于更加便捷高效的管理标签,可以分为两个模式,在左上角进行切换:

第一个模式为“当前文件标签”,在这个页面中展示当前文档的所有标签,并可以在此处添加新的标签。如下所示

tagbar1

第二个模式为“所有标签”,在这个页面展示当前打开文件夹里的所有标签,并且可以根据标签检索文档,如下所示:

在这里插入图片描述

引用管理

Ficus 支持自定义的文档间引用,语法如下:

-[ref_name](file_path)

Ficus 提供了引用管理器来管理引用,侧边栏中会显示当前文件引用的文件和引用当前文件的文件,实现了双向检索,如图所示:

在这里插入图片描述

搜索替换

Ficus 支持两个维度的搜索替换功能:

文档内搜索替换:

在这里插入图片描述

支持文档内的搜索和替换功能。

全域搜索:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5WX0pq2O-1686236530006)(null)]

支持全域搜索。

导出

Ficus 支持多种导出功能:

  • 文档:支持导出 PDF 和 HTML 格式
  • 榕树、榕林、榕图:支持导出 PNG 和 SVG

偏好设置

我们在侧边栏的左下角有偏好设置,用户可以依靠自己的喜好进行设置。包括通用、编辑器、快捷键和榕功能。需要离开偏好设置页面并重启才有效果。

preference

数学公式补全

我们内置了数学公式补全器,在输入 latex 公式的时候会自动补全,如下所示:

在这里插入图片描述

引用路径补全

在输入诸如图片、榕引用等本地资源地址时,我们提供了查找功能。

在这里插入图片描述

编辑悬浮框

为了方便用户的编辑,我们提供了多种编辑悬浮框来辅助用户的 markdown 编辑。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n03dNKSb-1686236537905)(null)]

榕图节点搜索

如果榕图上的点过多,肉眼难以查找,可以使用搜索功能进行查找:

在这里插入图片描述

忽略文件和文件夹

我们在偏好设置中提供了输入框,用户可以输入自己不想在资源管理和榕图等地方显示的文件。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-og21mpV9-1686236548581)(null)]

数学公式渲染器

对于不同的数学公式渲染器,可以渲染的范围是不同的,Ficus 用户可以自己挑选适合的渲染器。

面包屑

Ficus 的面包屑不仅支持显示当前路径的功能,还支持文档跳转功能。


系统稳定性增强

我们修补了 alpha 版本的用户 issue,并且做出了许多优化更改,具体如下:

之前存在的缺陷

  • 榕树和榕图模式渲染速度慢,性能差,内存占有率高
  • 公式渲染器无法渲染部分公式
  • 导出 PDF 存在一定的溢出问题
  • XSS 攻击
  • MAC 安装问题

修复方式

  • 榕树和榕图模式渲染速度慢,性能差,内存占有率高:更换了新的插件,解决了性能问题
  • 公式渲染器无法渲染部分公式:提供了多种公式渲染器
  • 导出 PDF 存在一定的溢出问题:解决了导出问题
  • XSS 攻击:将 bug 反馈给了 lute 和 vditor(导致 bug 的插件项目)
  • MAC 安装问题:在官网中加入了解决补丁

写在后面的话

一路走来,非常感谢大家对于 gg=G 团队和 Ficus 的支持,我们会继续维护这个项目,也希望大家多给我们提出宝贵建议,并且多多 star 我们,帮助我们贡献代码

最后放上一段随笔:

信息是什么?人们会给出不同回答,有人说是祭司的浅吟低唱,有人说是汗青的点点墨渍,有人说是情人的耳鬓厮磨,有人说是无眠的辗转反侧,有人说是无数种或然中的必然。无论是是怎样的答案,可以肯定的是,信息必然在某种“载体”中,或是空灵的嗓音,或是暖和的发丝气柱,或是白纸黑字,或是文件系统的文件,或者是…… Ficus。

媒介的形式会制约信息的形式,那些在开头可以一句话絮叨一页写不到句号的先锋文学家,是一行 28 字,一页 22 行的纸质书给了他们不羁的思想无垠的跑马场。手机上一行 16 字的逼仄,引得多少网络大能寓清于拙,一句三算。可惜无论是什么形式,或许都会在一个时刻,成为信息表达的阻碍,成为了必须削足适履的悲哀。当我们平时去写些东西的时候,那一两句的随笔总因为短小而被扔进回收站,而那流水账式的长文,又总因为冗长被安置在一个不会被找到的地方。

但是这样是不对的,无论是短小还是冗长,信息就是信息,是我们来过这个世界的证据,都值得被好好对待,Ficus 就是为诞生的。Ficus 会辅助您在创造信息时避免媒介的形式带给您的干扰,并且在您需要梳理您的知识的时候,辅助您尝试多种形式。

http://www.lryc.cn/news/93117.html

相关文章:

  • 基于Springboot+vue+协同过滤+前后端分离+鲜花商城推荐系统(用户,多商户,管理员)+全套视频教程
  • MixQuery系列(一):多数据源混合查询引擎调研
  • d2l学习——第一章Introduction
  • 【python】【Word】用正则表达式匹配正文中的标题(未使用样式)并通过win32com指定相应样式
  • Matlab实现光伏仿真(附上完整仿真源码)
  • JVM零基础到高级实战之Java内存区域方法区
  • SpringCloud-stream一体化MQ解决方案-消费者组
  • HNU计算机图形学-作业二
  • 湖南大学OS-2020期末考试解析
  • 【用户认证】密码加密,用户状态保存,cookie,session,token
  • LVS+Keepalivedd
  • WPF开发txt阅读器7:自定义文字和背景颜色
  • Elasticsearch文件存储
  • chatgpt赋能python:如何安装pyecharts
  • cmake 添加一个库
  • 代码随想录二刷 226 翻转二叉树 102 二叉树的层序遍历 101 对称二叉树
  • 【深入浅出C#】章节 3: 控制流和循环:条件语句
  • Java框架学习--Spring
  • 【爬虫】Xpath和CSS信息提取的方法异同点
  • 数字IC前端学习笔记:FIFO的Verilog实现(二)
  • 2.2 搭建Spark开发环境
  • webpack指定输出资源的路径和名称
  • Spring事务四
  • 项目管理专业人员能力评价等级证书(CSPM)的级别介绍
  • 设计模式-创建型模式(单例、工厂、建造、原型)
  • 用饭店来形象比喻线程池的工作原理
  • GO学习笔记之表达式
  • 005Mybatis返回值(ResultMap 一对多,多对多)
  • 把玩数据在内存中的存储
  • Nginx运行原理与基本配置文件讲解