我正在使用Docusaurus V2建立一个网站。
由于 Docusaurus 网站本质上是一个 React 应用程序,我想知道我们如何向网站添加身份验证系统。
是否有将 Docusaurus 网站链接到数据库、后端或调用 API 的指南或示例?
我正在使用Docusaurus V2建立一个网站。
由于 Docusaurus 网站本质上是一个 React 应用程序,我想知道我们如何向网站添加身份验证系统。
是否有将 Docusaurus 网站链接到数据库、后端或调用 API 的指南或示例?
您可以注入一个脚本,在网站首次加载时初始化某种形式的身份验证。查看docusaurus-plugin-google-analytics,这是将 GA 脚本注入网站的示例。
要进行数据库调用,您需要一个带有 REST/GraphQL API 的服务器。您可以使用 AJAX/ 从 UI 进行调用fetch
。
要实现一种非常基本的身份验证形式,以防止未经授权的人甚至访问该网站,您可以使用Basic access auth在 Web 服务器级别实现身份验证。
Docusaurus 网站基本上是用于静态文档的,它们最适合构建每个人都应该看到相同内容的网站。如果您想根据用户有选择地显示内容,那么使用服务器端方法可能会更好。