返回首页
最新
我想要一种快速的方法,将Markdown文件从终端转换成美观的PDF。Pandoc + LaTeX功能强大但较为繁重,基于浏览器的工具又打断了我的工作流程。因此,我构建了mdxport:一个二进制文件,无需依赖,输入Markdown即可获得PDF。
在底层,它使用comrak解析Markdown,转换为Typst,并在进程中编译为PDF。无需安装LaTeX,无需网络调用,也没有临时文件四处飞舞。
它支持的内容包括:LaTeX数学公式($E=mc^2$,显示块)、GFM表格、围栏代码块、YAML前言(标题/作者/语言/目录)以及两个内置模板。您也可以传递自己的.typ模板。
CJK(中文、日文、韩文)支持是我希望妥善解决的一个痛点。mdxport fonts install会下载Noto CJK字体,转换器会自动检测CJK字符,并在缺少字体时发出警告。中文/日文/韩文文档可以正常工作。
监视模式(mdxport input.md -w)会在保存时重新编译。标准输入也可以使用:cat notes.md | mdxport -o notes.pdf。
安装方法:npm install -g @mdxport/cli(提供平台特定的二进制文件,无需Rust工具链)或cargo install mdxport。
如果您更喜欢浏览器界面,还可以访问<a href="https://github.com/cosformula/mdxport-cli" rel="nofollow">https://github.com/cosformula/mdxport-cli</a>(MIT许可证,Rust,55个测试,支持macOS/Linux/Windows的CI构建)。
此外,您还可以访问<a href="https://mdxport.com" rel="nofollow">https://mdxport.com</a>的网页版。
停止手动检查,立即获取通知。宝可梦卡牌、限量乐高发售和体育交易卡片在几分钟内就会售罄。我们的免费收藏品补货提醒服务全天候监控亚马逊,并在您的商品重新上架的瞬间通过电子邮件通知您——为您省去不断检查的麻烦。
代理编码越来越多地将人类排除在选择库的过程之外。对我来说,这个过程一直有一些“人性化”的触感——你会查看库、关注核心维护者的社交媒体等。但随着人工智能的发展,开源项目的典型客户现在变成了AI代理。这实际上使得维护者为某个大型语言模型(LLM)编写代码,而不是为另一个人类编写代码。
我们已经看到一些热门仓库中涌现出大量的拉取请求(PR),尽管Tailwind被每个代理使用,但仍不得不裁员等。这让人感觉在已经竞争激烈的市场中造成了一些不平衡,而这种变化只会加速发展。
你对软件工程的自动化将如何影响开源有何看法?