Docusaurus

Formulario de contacto para Docusaurus sin backend.

Docusaurus convierte componentes MDX y React en un sitio de documentación estático. Un formulario incrustado en una página MDX no puede recibir solicitudes en el host de documentación, así que envíe sus campos HTML estándar a FormsFort.

Iniciar plan pago Reserve una migración gratuita

Cómo funciona

Tres pasos para la producción de formularios.

01

Cree el formulario del endpoint

Cree un formulario de FormsFort y copie la clave de acceso pública para la página de Docusaurus.

02

Añada una página MDX

Coloque el formulario en src/pages/contact.mdx o en un componente del sitio. Mantenga action como un POST normal del navegador.

03

Compile el sitio de documentación

Ejecute npm run build y despliegue build/. Docusaurus sirve los archivos generados; FormsFort recibe el envío.

Configuración

Página MDX de Docusaurus con formulario de contacto

<!-- src/pages/contact.mdx -->
import Layout from '@theme/Layout';

<Layout title="Contact">
  <main>
    <h1>Ask the docs team</h1>
    <form action="https://api.formsfort.com/submit" method="POST">
      <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />

      <label htmlFor="docusaurus-name">Name</label>
      <input id="docusaurus-name" name="name" type="text" required />

      <label htmlFor="docusaurus-email">Email</label>
      <input id="docusaurus-email" name="email" type="email" required />

      <label htmlFor="docusaurus-question">Question</label>
      <textarea id="docusaurus-question" name="message" rows="7" required />

      <input type="hidden" name="source" value="docusaurus-docs" />
      <input type="checkbox" name="botcheck" style={{ display: 'none' }} />
      <button type="submit">Send question</button>
    </form>
  </main>
</Layout>
Iniciar plan pago

Migración

Lista de verificación de migración.

Mueve un formulario existente en minutos sin reconstruir el marcado.

01

Cree un formulario FormsFort y copie la clave de acceso público.

02

Agregue src/pages/contact.mdx o coloque el formulario en un componente React de Docusaurus.

03

Establezca action=https://api.formsfort.com/submit con method=POST.

04

Use ids de campo únicos e incluya los campos name, email, message, source y botcheck.

05

Ejecute npm run build y despliegue el directorio build/ generado; no dependa de un servidor de ejecución de Docusaurus.

06

Pruebe el formulario en su URL de documentación desplegada y confirme que llega la notificación.

Preguntas frecuentes

Preguntas comunes.

¿Docusaurus puede aceptar un POST de formulario desde su salida de compilación?

No. Docusaurus genera HTML y recursos estáticos en build/; esos archivos no exponen un controlador de solicitudes. Apunte action del formulario a FormsFort.

¿El formulario necesita un plugin de Docusaurus o un servidor Node?

No. Una página MDX o un componente React puede renderizar el formulario estándar sin un plugin de envíos. El endpoint externo de FormsFort gestiona la entrega.

¿Puedo poner este formulario dentro de una página de documentación?

Sí. Añada el marcado a una página MDX o componente compartido permitido por su sitio. Mantenga sin cambios action, method y los nombres de campo de FormsFort.

¿Los formularios Docusaurus pueden incluir un adjunto?

Sí. Añada enctype="multipart/form-data" y una entrada de archivo, y active las cargas en FormsFort. La página Docusaurus generada seguirá enviando directamente al endpoint.

Dejar de administrar servidores de formularios.

Cree un endpoint de formulario de producción, migre su primer formulario de forma gratuita y escale cuando esté listo.

Iniciar plan pago Reserve una migración gratuita