大家好!这里是 hellogithub 推出的《讲解开源项目》系列,今天给大家介绍一款基于 electron 和 php 开发的桌面脑图工具开源项目——desktopnaotu。
不知道各位朋友有没有注意到,现在越来越多的工作岗位需要制作图表,时不时就会接到紧急任务。市面上很多图表制作软件要么收费,要么需要购买 VIP 会员。购买月卡后可能只用一次就闲置了。这种情况就像被渣男 PUA 一样,既让你感到压力,又要花钱。
如果你有这样的朋友,请介绍给我,我来负责。如果没有,那你现在有了,因为我就是被这些收费工具 PUA 的受害者。
收费的产品当然有其合理性,但作为 HG 的读者,我们背后有开源世界的支持!今天介绍的 DesktopNaotu 是一个开源项目,完全免费的脑图制作工具。让我们来看一下它的使用说明和功能吧!
一、介绍 DesktopNaotu 是基于百度脑图的本地化版本,即使在没有网络的情况下也可以使用。
1.1 跨平台 DesktopNaotu 支持 macOS、Linux 和 Windows 7/10。
1.2 功能 包含百度脑图的基本功能,支持本地 .km 文件的操作,支持拖拽和关联打开 .km 文件,支持自动保存文件,支持导出多种格式文件,提供百度脑图和 ProcessOn 思维导图的下载方式。
二、安装 2.1 下载安装包 百度云:https://pan.baidu.com/s/1jHNBL7CGitHub:https://github.com/NaoTu/DesktopNaotu/releases2.2 解压 将 DesktopNaotu-darwin-x64 文件夹解压至应用程序目录。
2.3 启动 到这一步软件已经可以启动了,但你可能会发现菜单是英文的,而官网示例是中文的。这确实是一个 bug,不过我已经找到了解决方案,请看下一步:
2.4 解决语言问题 测试发现,Windows10 安装后可以显示中文语言,所以 Windows10 用户可以跳过这部分内容。像我这样的 macOS 用户想要使用中文菜单,请放心,我已经帮你们解决了这个问题。
2.4.1 语言设置
在终端输入以下命令:
然后将
改为 :
最后按 Esc 并输入
后回车。重启 Desktopnaotu 程序就能看到效果了。
到这里,你就可以正常使用 Desktopnaotu 来绘制脑图了。
三、技术栈 前端:
Electron:使用 Electron 实现跨平台应用开发TypeScript后端:PHP
四、最后 在今天的文章中,设置语言问题比较有趣,官方没有解释这个问题,我之前也没有接触过 Electron 框架,对桌面程序的配置文件也不太了解。为了解决这个问题,我费了很大一番功夫,当然也可能是我不够熟练。
查阅项目仓库的 issue,没有找到相关提问。加入官方群询问官方,官方开发人员没有 Mac,无法直接帮忙解决,但给了重要线索——
文件。使用 asar 工具解压 app.asar,在根目录寻找 文件。绕了很大圈子还没解决,因为文件不在根目录下。最后,克隆代码到本地,在编译时通过控制台输出发现了 文件的路径。过程中也想过放弃推荐这个开源项目,虽然我可以只在 Win10 平台上做演示,但这等于放弃了《开源讲解》系列的初衷。
这也是做这个系列的乐趣之一,以后我也会给官方提交 PR,在 Readme 中补充这一点。
我是 HelloGitHub 团队的文心,如果你喜欢这篇文章,请给我点个赞吧,这将是我继续坚持下去的最大动力!