Personalización de páginas de preguntas frecuentes / directrices

No encontré documentación detallada en ningún sitio, así que pensé en hacer algunas notas sobre lo que he encontrado hasta ahora y hacer algunas preguntas. :slight_smile:

Guidelines y FAQ son dos entidades separadas que se combinan en la configuración predeterminada.

SiteSetting.faq_url = '' (predeterminado):

image

FAQ:

  • rutas: /faq, /guidelines, /rules, /conduct → una plantilla (o algo) poblada con contenido de SiteSetting.guidelines_topic_id (tema FAQ/Guidelines en la categoría Staff)
  • localizaciones relevantes (Admin > Personalizar > Texto): I18n.t('js.faq'), I18n.t('js.sidebar.sections.community.links.faq.content'), etc.
  • aparece en la barra lateral

SiteSetting.faq_url = 'foo':

aunque dice url completa, parece que puede ser una url relativa como /t/25, lo cual es útil.

image

Guidelines:

  • rutas: /guidelines, /rules, /conduct → plantilla que usa contenido de SiteSetting.guidelines_topic_id
  • localizaciones: I18n.t('js.guidelines'), etc.

FAQ:

  • rutas: /faqSiteSetting.faq_url
    • para bien o para mal, este es un enlace directo a esa URL. no extrae el contenido y lo pone en una plantilla como lo hace Guidelines. está pensado para darte la opción de enlazar a un recurso externo.
  • localizaciones: I18n.t('js.faq'), I18n.t('js.sidebar.sections.community.links.faq.content'), etc.
  • aparece en la barra lateral

Preguntas

Estoy optando por un FAQ separado y lo estoy enlazando a un tema de FAQ.

  1. No puedo averiguar cómo establecer el título del tema simplemente como FAQ – no Faq o similar. Probé SiteSetting.title_prettify y SiteSetting.min_topic_title_length. Lo más cerca que puedo llegar es Faq (y se almacena en la base de datos así). Intenté editar directamente la base de datos como SQL: update topics set title = 'FAQ' where id=25;, pero eso es una mala idea, y ni siquiera funcionó. El valor actualizado aparece en el diálogo de edición del tema, pero no sé cómo forzar una actualización. Reconstruir HTML no funcionó. Supongo que necesito hacerlo en rails, pero no sé cómo.
    • aquí está cómo (por favor, dime si esto es incorrecto):
Topic.find(25).update(title: 'FAQ')
  1. ¿Cuál es la forma más elegante de poner Guidelines en la sección Community de la barra lateral para todos los usuarios? ¿Puedo usar de alguna manera la nueva cosa de barra lateral personalizada?

  2. ¿Qué es I18n.t('guidelines_topic.title')? ¿Se usa simplemente durante la creación inicial del tema cuando empiezas de cero?

gracias

5 Me gusta

Hay una documentación para preguntas frecuentes en:

2 Me gusta