预览模式

使用 DrupalClient 实现预览模式。


要实现预览模式,请在 Drupal 上配置实体类型。请参阅指南此处

  1. 实现 /pages/api/preview.ts

pages/api/preview.ts

import { drupal } from "lib/drupal"
export default async function handler(req, res) {
return await drupal.preview(req, res)
}
  1. 实现 /pages/api/exit-preview.ts

pages/api/exit-preview.ts

export default function exit(_, res) {
res.clearPreviewData()
res.writeHead(307, { Location: "/" })
res.end()
}