2作者: larryste2 个月前原帖
我在对自动化工作流中的不安全文件操作感到沮丧后构建了这个工具。<p><pre><code> 主要特点: • 原子写入(没有部分或损坏的文件) • 在每次更改之前自动进行 ZIP 备份 • 基于正则表达式和抽象语法树的文本替换 • 1,050 个自动化测试,100% 通过率 • 双重实现(Python + Go,Go 速度快 20 倍) 使用场景: • 修改配置文件的 CI/CD 流水线 • 自动化重构脚本 • 任何文件损坏可能导致灾难的工作流 PyPI: https://pypi.org/project/super-editor/ GitHub: https://github.com/larryste1/super-editor 希望能收到 HN 社区的反馈!</code></pre>
2作者: Viper1172 个月前原帖
嘿,HN,跟踪20个Gemini/Opus账户的限制变得很繁琐,但我拒绝为了运行一个倒计时钟而构建一个庞大的Electron应用。我使用“目标时间戳”方法构建了Antigravity-Model-Reset-Timer:Django后端计算绝对的未来UTC时间并将其保存到本地MongoDB。你可以关闭应用,下次加载时,JS引擎只需将数据库时间与操作系统时钟进行比较。没有僵尸进程。代码文件不到10个。希望能得到关于PyWebView实现的反馈,以及希望有贡献者帮助添加Anthropic/Google API的Webhook。 <p>成为这个开源项目的贡献者! <a href="https://github.com/PeterJFrancoIII/Antigravity-Model-Reset-Timer" rel="nofollow">https://github.com/PeterJFrancoIII/Antigravity-Model-Reset-T...</a>
2作者: hval2 个月前原帖
几天前,我分享了 accept.md,这是一个小工具,可以让 Next.js 页面在客户端发送以下请求时返回 Markdown 格式的内容: <p>Accept: text&#x2F;markdown</p> 而不是 HTML 格式的内容。 <p>虽然没有人要求支持 SvelteKit,但我还是实现了这个功能。</p> 现在它可以与以下内容一起使用: <p>* Next.js(应用路由和页面路由)<br> * SSG / SSR / ISR<br> * SvelteKit 路由<br> * Vercel(无需自定义服务器)</p> 它的功能: <p>如果客户端发送: <br>Accept: text&#x2F;markdown</p> 那么相同的页面将返回干净的 Markdown 格式。如果没有,它将正常工作并渲染 HTML。 <p>没有重复的路由。<br> 没有单独的 .md 文件。<br> 没有 API 层。<br> 没有 SEO 变化。</p> 只需适当的 HTTP 内容协商。 <p>我为什么要构建这个工具: <br>大型语言模型(LLMs)更喜欢 Markdown。<br> 内部工具更喜欢 Markdown。<br> 抓取工具更喜欢 Markdown。<br> 命令行工作流更喜欢 Markdown。</p> 但大多数网站只返回 HTML。 <p>通常的解决方案是: <br>* 维护一个并行的 Markdown 版本<br> * 构建一个自定义导出路由<br> * 创建一个文档 API<br> * 启动一个自定义服务器</p> 这感觉是不必要的。 <p>浏览器已经发送 Accept: text&#x2F;html。<br> 代理可以发送 Accept: text&#x2F;markdown。</p> HTTP 已经解决了这个问题。accept.md 只是让在现代框架中使用内容协商变得简单,而不会破坏静态生成或边缘部署。 <p>设计目标: <br>* 零 UI 变化<br> * 对普通访客零运行成本<br> * 与静态构建兼容<br> * 友好的缓存<br> * 框架原生支持</p> 它故意设计得很小。没有复杂的抽象。只是一个干净的方式来暴露现有页面的 Markdown 表示。 <p>非常希望获得反馈——特别是来自那些构建 AI 原生应用、文档系统或内容密集型 SaaS 的人。</p> 我很好奇,随着代理成为一流的网络客户端,Markdown 协商是否会变得更加普遍。