Formularios de marcador de posición

:discourse2: 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.
:eyeglasses: Vista previa Vista previa en Discourse Theme Creator
:hammer_and_wrench: Enlace al repositorio https://github.com/discourse/discourse-placeholder-theme-component
:open_book: ¿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.

:discourse2: ¿Alojado por nosotros? Los componentes de tema están disponibles para su uso en nuestros planes Estándar, Empresarial y Empresarial Avanzado.

66 Me gusta