1 分•作者: antirez•大约 18 小时前
返回首页
24小时热榜
1 分•作者: todsacerdoti•大约 18 小时前
1 分•作者: barry-cotter•大约 18 小时前
1 分•作者: webgio•大约 18 小时前
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-nordic•大约 18 小时前
我在目录中分享了我的个人资料,其中包含关于焦虑和心理健康的思考。<p>#心理健康#心理健康#心理学#精神病学<p>https://bsky.app/profile/aksel-louis.bsky.social/post/3mdx6qlqzk22a
1 分•作者: defrost•大约 18 小时前
1 分•作者: walterbell•大约 18 小时前
1 分•作者: aa_is_op•大约 18 小时前
1 分•作者: RobinL•大约 19 小时前
1 分•作者: giuliomagnifico•大约 19 小时前
1 分•作者: sridhar87•大约 19 小时前
1 分•作者: nkko•大约 19 小时前
1 分•作者: XzetaU8•大约 19 小时前
1 分•作者: KodyBerns99•大约 19 小时前
我开发了 Launch Tabs Chrome 扩展程序,因为我厌倦了每天早上都要点开那 20 个该死的标签页。现在,我只需将我的必备标签页,比如 Gmail、Slack、Trello 等分组,然后点击一个按钮。搞定!
所有内容都会在您当前的窗口、新窗口或隐身模式下加载(它会智能地获取您上次打开的窗口)。所有数据都存储在本地,不涉及任何令人毛骨悚然的服务器。这就像给您的浏览器注入了一剂咖啡因,真正提高生产力。
欢迎提出您的反馈!
1 分•作者: Someone•大约 19 小时前
1 分•作者: ankit_sparks•大约 19 小时前
1 分•作者: bkolobara•大约 20 小时前
1 分•作者: XzetaU8•大约 20 小时前
1 分•作者: rbanffy•大约 20 小时前
1 分•作者: videotopia•大约 20 小时前