| Resumen | Los Formularios de marcador de posición te permitirán crear documentación dinámica, generando un formulario que reemplaza cualquier ocurrencia de un =PATTERN= en tu publicación con el valor de un campo de entrada de texto o seleccionable. | |
| Vista previa | Vista previa en Discourse Theme Creator | |
| Enlace al repositorio | https://github.com/discourse/discourse-placeholder-theme-component | |
| ¿Nuevo en los temas de Discourse? | Guía para principiantes sobre el uso de temas de Discourse |
Instalar este componente de tema
Características
Agrega marcadores de posición a las publicaciones en este formato:
[wrap=placeholder key=NAME description="Tu nombre"][/wrap]
[wrap=placeholder key=COUNTRY default=US defaults=FR,DE,US,CN,AU,CA][/wrap]
Tu correo electrónico: =NAME=-=COUNTRY=@example.com
Y esto resultará en:
Esto se utiliza en listas de correo
Tu correo electrónico: =ZNAME=-=ZCOUNTRY=@example.com
Como se ve arriba, el texto dentro del contenedor se utilizará como una descripción larga.
[wrap=placeholder key=NAME description="Tu nombre"]
Esto se utiliza en listas de correo
[/wrap]
Claves disponibles
- key: La clave que debe ser reemplazada en tu publicación
- default/defaults: valor(es) predeterminado(s)
- description: un texto de marcador de posición para la entrada
Ejemplos
# crear un nuevo plugin
rails g plugin =PLUGIN_NAME=
cd plugins/=PLUGIN_NAME=
Lo utilizamos para crear libros de procedimientos, guías y plantillas reutilizables (funcionará en bloques de código). ¡Comparte tus casos de uso!
Configuración
| Traducción | Predeterminado |
|---|---|
| toolbar.builder | Agregar marcador de posición |
| builder.errors.no_key | Se requiere una clave. |
| builder.title | Agregar marcador de posición |
| builder.insert | Insertar |
| builder.key.label | Clave |
| builder.key.description | La =Clave= que será reemplazada en la publicación. |
| builder.description.label | Descripción |
| builder.description.description | Descripción mostrada en la entrada sin valor establecido. |
| builder.values.label | Valor(es) predeterminado(s) |
| builder.values.description | Valor(es) opcional(es) para tu marcador de posición; si se definen varios valores, se utilizará un selector. |
¿Alojado por nosotros? Los componentes de tema están disponibles para su uso en nuestros planes Estándar, Empresarial y Empresarial Avanzado.




