9 分•作者: jumpalongjim•大约 2 个月前•原帖
Line9 是一个新的 Mermaid 流程图渲染引擎,旨在消除手动调整布局的需求。Mermaid 是一种流行的基于文本的语言,用于描述多种类型的图表。 目前已经存在多个 Mermaid 渲染引擎。大多数,如原始的 mermaid.js,使用 Dagre 或 ELK 图形绘制库来自动布局图表。我在过去四年中一直在使用 Mermaid,但常常需要在图表编辑器中重新创建我的流程图,以便能够将布局修改为更符合我需求的样式。 当你想要一个优化清晰沟通的自动流程图排列时,请使用 Line9。它旨在以规则的网格间距布局流程图,相关节点之间的距离更近,边缘更短更直,并且目标是页面般的宽高比。在 /diagram 页面(左侧分享面板)中的比较按钮可以让你并排查看 Line9 和 mermaid.js 的渲染效果。 使用 Line9 是免费的,无需注册账户。还可以下载适用于 Mac、Windows 和 Linux 的 CLI 工具。免费使用的图表会带有水印。CLI 的商业使用需要付费账户,付费后你还可以获得没有水印的图表。Line9 不是开源的(我需要创造收入,商业模式正在测试中)。 我尝试将我在手动创建流程图时使用的布局原则进行编码和自动化。所有渲染都在浏览器中进行,因此没有私人数据被发送到网络服务。CLI 是用 Rust 编写的,并嵌入了渲染器,因此你只需安装一个单一的二进制文件,所有数据和处理都保持本地。目前,由于同时解决节点定位和边缘路由的难度,它的速度稍慢于 mermaid.js,以找到最符合设计原则的布局。 输出格式为 SVG 或 PNG。图表也可以通过 URL 分享,URL 中包含嵌入的 Mermaid 文本片段。 我知道还有一些地方需要改进:子图的定位和旋转、折叠图形以更频繁地达到良好的宽高比、进一步改善边缘标签的放置、与长节点标签的更好交互,以及在缩小时整理显示效果。然后,我还希望支持更多的图表类型,网站也需要大量改进。 请将你自己的 Mermaid 流程图粘贴到 Line9 中——特别是那些你之前因为布局不佳而丢弃的图表。让我知道它们是否有所改善,或者还需要进行哪些其他工作。
3 分•作者: rahimnathwani•大约 2 个月前•原帖
有一本非常好的儿童科学杂志叫做Oyla,但它的目标读者是12岁以上的孩子。我几年前订阅了这本杂志,想着它会适合我当时8岁的儿子(他是个阅读能力很强的孩子),但即使现在他10岁了,杂志里的文章对他来说仍然太复杂,无法引起他的兴趣。 去年,同一家公司推出了针对8岁左右小朋友的“Oyla Junior”。不过我读了几篇文章,觉得它们过于简单化。 我想要一些介于两者之间的内容,但在网上没有找到合适的材料。 于是我利用人工智能创建了一些内容,并进行了多次迭代,以调整句子的长度、文章的流畅度、每段引入的信息量等。 我仍然希望能让它更好,但现在已经足够我儿子阅读了。
3 分•作者: cpcdoy•大约 2 个月前•原帖
8月12日将发生一次全日食,覆盖冰岛和西班牙北部,并部分可见于欧洲。在法国,日食的可见度超过90%(在巴黎约为92%,时间为晚上8:17)。 我想知道我是否可以观看这次日食,以及从哪里观看(当然需要佩戴适当的保护眼镜 :))。我建立了一个网站来帮助查看日食:你可以输入你的地址(目前仅限法国,网站上有一个默认地址可以点击尝试),它会显示你所处位置的日食效果。你还可以查看多个城市的日食详细信息。 请在这里尝试: [https://eclipse2026times.com](https://eclipse2026times.com) 基本上,利用IGN的开放数据([https://www.ign.fr](https://www.ign.fr)),沿着太阳的方位角投射一条光线,你可以看到视线是否清晰。你将看到完全渲染的街道,可以在其中移动,工具会自动将你放置在可以清晰观看日食的最低楼层。所有操作均在浏览器客户端完成,无需服务器端处理。 请注意,目前无法查看云层覆盖情况,有时建筑数据可能会过时。可能还有其他改进的空间。 请告诉我你的想法,以及你希望看到的任何功能。