Hasty Briefsbeta

双语

Zero-build privacy policies with Astro

a day ago
  • #astro-integration
  • #policy-generation
  • #static-site
  • OpenPolicy的Astro集成之前通过一个插件在构建时生成Markdown文件,这带来了额外的包和生成目录,增加了操作摩擦。
  • 新方法通过三个核心包——@openpolicy/sdk、@openpolicy/core和@openpolicy/renderers,直接在Astro的frontmatter中编译策略,从而消除了插件和生成文件。
  • 用户在src/lib/openpolicy.ts中定义一个集中配置,包含隐私政策、服务条款和Cookie政策的详细信息,这些信息可以快速使用Claude等AI工具填充。
  • 每个专用页面(例如privacy.astro)导入配置,编译策略,并在构建时将其渲染为HTML,无需向浏览器发送任何JavaScript。
  • 好处包括无需管理生成文件或目录、无需在astro.config.mjs中进行插件配置、支持从一个配置生成所有三种策略类型,以及更简单的内联编译。
  • OpenPolicy+提供高级功能,如基于云的同意跟踪、合规性PR自动化,以及针对进一步需求的亲自指导入门服务。