1作者: webgio1 天前
Hi HN, 我是 ASP.NET Rotativa 库的作者。自从我开始这个项目已经将近 14 年了,而推出 SaaS 版本:rotativa.io 也已经有 10 年了。虽然它服务于 .NET 生态系统,但 PDF 生成技术已经发展了(随之而来的也有各种麻烦)。 在过去的几个月里,我一直在为 rotativa.io 构建一项新功能,它摆脱了旧的库模式。我想创建一个与平台无关的东西,来解决让 PDF 样式设计变得缓慢的“编辑-部署-测试”循环。 新方法:您使用专用的 Web 编辑器构建 Liquid 模板,而不是从 Web 框架渲染视图。 编辑器:基于 Monaco,具有 Liquid 标签和 JSON 数据的自动补全、验证和实时的并排预览。 技术:它使用现代渲染引擎,并深度支持 CSS 打印(分页、页眉/页脚等)。 工作流程:您的后端向 API 发送 JSON POST 请求;API 将其与您存储的模板合并,并返回一个安全的下载链接。 为什么要做此改变?> 我想将设计与应用程序代码分离。这使得非开发人员(或者只是您,在不同的标签页中)可以调整布局,而无需完整的部署周期。 我很想听听您对 Liquid 模板工作流程与传统的“HTML-to-PDF”库方法的看法。 谢谢, webgio
1作者: agnes-nordic1 天前
我在目录中分享了我的个人资料,其中包含关于焦虑和心理健康的思考。<p>#心理健康#心理健康#心理学#精神病学<p>https://bsky.app/profile/aksel-louis.bsky.social/post/3mdx6qlqzk22a
1作者: KodyBerns991 天前
我开发了 Launch Tabs Chrome 扩展程序,因为我厌倦了每天早上都要点开那 20 个该死的标签页。现在,我只需将我的必备标签页,比如 Gmail、Slack、Trello 等分组,然后点击一个按钮。搞定! 所有内容都会在您当前的窗口、新窗口或隐身模式下加载(它会智能地获取您上次打开的窗口)。所有数据都存储在本地,不涉及任何令人毛骨悚然的服务器。这就像给您的浏览器注入了一剂咖啡因,真正提高生产力。 欢迎提出您的反馈!