V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
byron
V2EX  ›  分享创造

一次旅途中的小插曲,让我用 AI 做了个开源 Markdown 转 PDF 工具

  •  1
     
  •   byron · 26 天前 · 978 次点击

    大家好,我是 Byron 。今天想跟大家分享一个小工具——Inkflow (雅辑 Markdown),以及它诞生背后的一段个人经历。这更像是一篇开发手记,记录了我是如何从一个具体的需求出发,借助 AI 完成了这个小项目。

    故事的起因:旅途(悲催打工人出差)中的一个小麻烦

    前不久我出差,在火车上需要紧急将一份不短的 Markdown 文档转换成 PDF 格式。当时第一反应是上网找在线工具,觉得应该不难。但在信号不太稳定的网络下,我试了几个在线工具,体验下来,我发现自己一时没能快速找到特别称手的。有的界面选项繁多,有的转换效果和我预期的略有偏差。总之,在那个当下,这个看似简单的任务花了我不少时间。

    我当时就想:“如果有一个设计简单、打开就能用、专注于转换这件事本身的在线工具就好了。” 我相信市面上肯定有很多优秀的转换工具,只是在那一刻的特定环境下,我没能迅速找到那个能解我燃眉之急的

    真正的驱动力:当个人需求遇上 AI 技术探索

    旅途结束后,火车上遇到的那个小麻烦倒是启发了我。我想,应该有不少朋友偶尔也会需要在不那么方便的环境下快速处理 Markdown 转 PDF 的需求。

    而真正促使我动手的,其实还有另一个更重要的原因。我算是比较早接触 OpenAI 的用户,ChatGPT 推出不久就开始使用了,这些年也习惯用它辅助处理一些文字工作。直到后来 Claude 3.5 出现,我开始尝试让它帮我写一些简单的网页或 Python 脚本,后来又用 3.7 开发让人惊艳的 APP 原型。最近,随着 Gemini 的能力日渐强大,我心里一直有个强烈的念头:能不能完整地用 AI 来开发一个小应用出来,亲身体验一下 AI 辅助编程的全过程,看看它到底能做到什么程度。

    所以,这个 Markdown 转 PDF 工具,就成了我实践这个想法的理想目标。我的定位很清晰:

    1. 解决实际问题:首先是满足我自己在特定场景下的需求。
    2. 探索 AI 能力:全程让 Gemini 深度参与,从需求沟通、框架选择到具体功能实现,看看 AI 作为“编程搭档”的表现。

    在这个过程中,我更像一个产品经理,不断地向 AI 描述我的设计和期望,然后一起审视代码、调试、优化。AI 确实极大地提升了开发效率,尤其在基础搭建和一些模式化代码生成方面,它能快速给出方案。当然,它也需要“人类智慧”的引导和修正,但整个协作过程非常有趣且富有启发。

    关于开源:一次个人实践的记录与分享

    就这样,在 AI 的帮助下(以及我这个“产品经理”的不断“指点”下),Inkflow Markdown 编辑器(项目地址:https://github.com/imbyron/Inkflow-Markdown-Editor)从一个火车上的想法,变成了一个可以实际运行的小工具。

    它目前的功能还很简单,主要是围绕我自己当时遇到的核心需求来构建的——简洁的输入、实时的预览、能导出 PDF 。毕竟,它首先是为了解决我个人的特定问题,同时也是我进行 AI 辅助开发的一次实验。

    我选择在 GitHub 上开源这个项目,主要是想:

    • 记录下这次 AI 辅助开发的尝试:对我个人来说,这是一段挺有价值的经历,把过程和结果分享出来,算是个人的一个小存档。
    • 如果它恰好也能帮到有类似简单需求的朋友,我会很高兴:如果你只是想快速、直接地把手头的 Markdown 转成 PDF ,不想在功能繁杂的工具里寻找,那么 Inkflow 或许能派上用场。它完全免费,用起来也比较直观。
    • 欢迎真实的反馈:如果你试用了,有任何建议或者觉得哪里做得不够好,欢迎在 GitHub Issues 里告诉我。这些反馈对我来说都是宝贵的学习素材。

    这个小工具主要是为了满足我个人的特定需求和进行 AI 实验,功能相对基础。如果这个思路或者项目本身能给大家带来一些启发,或者有人愿意在这个基础上进行二次开发,那我也是非常乐于看到的。

    简单说几句

    从一次旅途中的小不便,到一个在 AI 协助下完成的开源小工具,这段经历对我而言挺有意思。它让我体会到,有时候一个简单的个人需求,加上对新技术的一点好奇心,就能驱动我们去创造和学习。

    Inkflow Markdown 编辑器就是这样一个“好奇心驱动”的产物。它很简单,也很直接。如果它能在某个时候为你提供一点便利,或者我的这点分享能让你对 AI 辅助开发也产生一些兴趣,那我就觉得很开心了。

    感谢你的阅读!有兴趣的朋友可以去 https://markdown.googleyixia.com 体验一下,如果觉得还行,不妨到 GitHub 上给个 Star 鼓励一下。当然,有任何问题或建议,也随时欢迎提出!

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2378 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 15:53 · PVG 23:53 · LAX 08:53 · JFK 11:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.