je ne l’ai trouvé documenté en détail nulle part, alors j’ai pensé faire quelques notes sur ce que j’ai trouvé jusqu’à présent et poser quelques questions. ![]()
Guidelines et FAQ sont deux entités distinctes qui sont combinées dans la configuration par défaut.
SiteSetting.faq_url = '' (par défaut) :
![]()
FAQ :
- routes :
/faq,/guidelines,/rules,/conduct→ un modèle (ou quelque chose) peuplé avec le contenu deSiteSetting.guidelines_topic_id(sujetFAQ/Guidelinesdans la catégorieStaff) - localisations pertinentes (Admin > Personnaliser > Texte) :
I18n.t('js.faq'),I18n.t('js.sidebar.sections.community.links.faq.content'), etc. - apparaît dans la barre latérale
SiteSetting.faq_url = 'foo' :
même si cela dit URL complète, il semble que cela puisse être une URL relative comme /t/25, ce qui est utile.
![]()
Guidelines :
- routes :
/guidelines,/rules,/conduct→ modèle utilisant le contenu deSiteSetting.guidelines_topic_id - localisations :
I18n.t('js.guidelines'), etc.
FAQ :
- routes :
/faq→SiteSetting.faq_url- pour le meilleur ou pour le pire, c’est un lien direct vers cette URL. il ne récupère pas le contenu et ne le met pas dans un modèle comme Guidelines. il est destiné à vous donner la possibilité de lier une ressource externe.
- localisations :
I18n.t('js.faq'),I18n.t('js.sidebar.sections.community.links.faq.content'), etc. - apparaît dans la barre latérale
Questions
je choisis une FAQ séparée et je la lie à un sujet FAQ.
je n’arrive pas à trouver comment définir le titre du sujet simplementFAQ– pasFaqou similaire. j’ai essayéSiteSetting.title_prettifyetSiteSetting.min_topic_title_length. le plus près que j’arrive estFaq(et c’est stocké dans la base de données comme ça). j’ai essayé de modifier directement la base de données comme SQL :update topics set title = 'FAQ' where id=25;, mais c’est une mauvaise idée, et ça n’a même pas fonctionné. la valeur mise à jour apparaît dans la boîte de dialogue d’édition du sujet, mais je ne sais pas comment forcer un rafraîchissement. la reconstruction HTML n’a pas fonctionné. je suppose que je dois le faire en rails, mais je ne sais pas comment.- voici comment (dites-moi si c’est faux) :
Topic.find(25).update(title: 'FAQ')
-
quelle est la manière la plus élégante de mettre Guidelines dans la section Communauté de la barre latérale pour tous les utilisateurs ? puis-je utiliser la nouvelle chose de barre latérale personnalisée ?
-
qu’est-ce que
I18n.t('guidelines_topic.title')? est-ce simplement utilisé lors de la création initiale du sujet lorsque vous commencez à zéro ?
merci