Caligator:你们共同开发的这款软件
校准器
嘿,大家好!这是我的第一篇博客文章,我既兴奋又有点紧张。
这感觉就像我以前学编程的时候,想做出一些很酷的东西,但大多数时候却无意中把事情搞砸了。说实话?我居然还挺喜欢这种感觉的。
我们刚刚发布了Caligator。它是一款功能强大且超级易用的开源计算器和单位转换器。今天我们也把它发布到了ProductHunt上,目前为止收到的反馈让我非常开心!这让我很想写下我们开发 Caligator 的历程。
那么,我为什么要这样给这篇文章起这个标题呢?
你们可能都在想,既然这可能是你们第一次听到 Caligator 这个名字,那么你们是如何参与创建 Caligator 的呢?
让我解释一下。
秉承开源和社区驱动开发的真正精神,我可以自信地说,Caligator 并非仅由我、Sarthak 或 Krishna 一人打造。它是由整个社区共同构建的,正是这个社区长期以来一直支持着 Team XenoX。事实上,我们许多新成员都来自 Dev.to,这真是太棒了!
规划
一开始,我们对 Caligator 的构想还很模糊,但我们一个字符一个字符地添加,一行一行地修改,最终构建并发布了 Caligator。
我们知道 Caligator 将会是开源且跨平台的,所以我们采用了 Electron 和 Web 技术,这样做的好处是无需分别构建 Windows、Linux 和 Mac 的原生应用。这不仅让我们能够拥有视觉上一致的跨平台应用,也使得初学者能够参与贡献,因为它只是基于 Web 技术。
我们希望在第一个版本中加入的一些基本功能包括:
代码
我们当时已经有了基本的了解,所以就直接着手创建了一个简单的 Electron 项目。
在 Team XenoX 的首批开源项目取得成功后,我们吸引了大量热情的贡献者,很快,每个人都对想要改进或完善的功能充满热情,甚至有人想从零开始实现。
我们使用 GitHub 上的项目看板来跟踪每个功能的进度:哪些功能需要完成,哪些功能已经完成。
过程中难免会遇到一些小插曲,比如有人忘记在添加重要代码之前拉取或推送最新代码,然后不得不处理由此造成的各种问题。但总的来说,这是一次非常棒的经历。我乐在其中,和大家一起讨论解决问题的更佳方案,决定谁负责哪个部分,设定优先级,修复问题,以及进行测试。我发现自己非常享受整个过程的每个环节。
接下来会发生什么?
还有很多事情要做。我们想实现很多新功能,并改进现有功能。
以下是我们计划的一些内容:
- 字体大小偏好设置🆎
- 导出选项💾
- 点击复制📄
- 更多主题🎨
如果你想在 Caligator 中看到某个特定的功能,何必等待?直接自己动手实现吧!我把代码仓库链接放在下面了。fork 一下,添加内容,然后提交 pull request!😉
🐊 一款开源的、功能强大的跨平台计算器,拥有鳄鱼般的计算能力
校准器

一款开源的、功能强大的跨平台计算器,拥有鳄鱼般的强大性能
🐊

精彩片段
- 货币兑换
- 重量和长度转换
- 温度转换
- 百分比和比率计算
- 禁用视频自动播放
- 跨平台
- 静默自动更新
安装
支持 macOS 10.10+、Linux 和 Windows 7+(目前仅支持 64 位)。
macOS
下载文件.dmg。
Linux
下载.AppImage或文件.deb。
下载完成后,需要将 AppImage设置为可执行文件。
视窗
下载文件.exe。
待办事项
贡献
-
🍴
fork 这个仓库!
- 尽情破解吧!
🔨
🔨
🔨
-
🔃
创建一个新的拉取请求。
跑步
$ npm install && npm start
建造
请参阅electron-builder文档。
发布
$ npm run release
然后编辑自动创建的 GitHub Releases 草稿并发布。
贡献者
链接
执照
嘿,何不更进一步呢?如果你热爱开源,何不加入 XenoX 团队,用开源开发的力量让世界变得更美好?无论你的经验多少,我们都热烈欢迎。😄
直接前往XenoX Multiverse开始贡献吧!
我的第一篇帖子就到这里啦。呼!
感谢阅读!如果你喜欢 Caligator,请分享给你的朋友们!再见!
文章来源:https://dev.to/xenoxdev/caligator-the-software-you-all-helped-build-3kaa