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