Discourse Qingwa Timelines - BBCode personnalisé pour de superbes mises en page de chronologie

:information_source: Résumé Un composant de thème Discourse pour créer de beaux agencements de chronologie
:eyeglasses: Aperçu https://meta.appinn.net/t/topic/76953
:hammer_and_wrench: Dépôt GitHub - scavin/discourse-qingwa-timelines
:question: Guide d’installation Comment installer un thème ou un composant de thème
:open_book: Nouveau aux thèmes Discourse ? Guide pour débutants sur l’utilisation des thèmes Discourse

Installer ce composant de thème

Je suis ravi de partager un nouveau composant de thème qui ajoute des agencements de chronologie élégants à votre communauté Discourse !

Ceci est mon premier composant de thème, construit avec l’aide de LLM.

Qu’est-ce que c’est ?

Discourse Timelines est un composant de thème qui implémente un BBCode personnalisé [timelines]...[/timelines] pour créer de beaux agencements de chronologie minimalistes. Parfait pour les feuilles de route de projet, les guides étape par étape, les historiques d’entreprise, les divisions de chapitres, et plus encore.

Effet de chronologie publié

Bouton de la barre d’outils de l’éditeur

Vue de l’éditeur Markdown

Caractéristiques principales

:white_check_mark: BBCode personnalisé - Syntaxe simple [timelines]
:white_check_mark: Bouton de la barre d’outils de l’éditeur - Pas besoin de taper les balises manuellement (résout le problème d’échappement des crochets du nouvel éditeur !)
:white_check_mark: Beau design - Ligne de gradient verticale avec une esthétique épurée et minimaliste
:white_check_mark: Support Markdown - Préserve toute la mise en forme à l’intérieur des chronologies
:white_check_mark: Multilingue - Traductions intégrées pour 9 langues (EN, ZH_CN, ZH_TW, DE, ES, FR, JA, KO, RU)
:white_check_mark: Compatible avec les thèmes - Fonctionne avec les modes clair et sombre
:white_check_mark: Personnalisable - Changez facilement les couleurs via les paramètres d’administration
:white_check_mark: Réactif - Agencement adapté aux mobiles
:white_check_mark: Sûr - Protection XSS intégrée
:white_check_mark: Aucune dépendance - Utilise uniquement les API natives de Discourse

Utilisation

Utilisation du bouton de la barre d’outils (Le plus simple !)

  1. Ouvrez l’éditeur
  2. Cliquez sur le bouton du menu “+” (options)
  3. Sélectionnez “Insérer une chronologie”
  4. Modifiez votre contenu
  5. Publiez !

Le bouton de la barre d’outils résout le problème où le nouvel éditeur Discourse échappe automatiquement les crochets tapés manuellement.

Exemple de syntaxe

[timelines]
## Janvier 2024 - Lancement du projet
Le projet a été officiellement lancé et l'équipe a été formée.
​
## Mars 2024 - Première version
Le développement des fonctionnalités principales a été achevé et les tests bêta ont commencé.
​
## Juin 2024 - Version 2.0
Mise à jour majeure avec de nouvelles fonctionnalités :
- Fonctionnalité A
- Fonctionnalité B
- Fonctionnalité C
[/timelines]

Personnalisation

Toutes les couleurs peuvent être personnalisées via les paramètres du thème :

  • timeline_gradient_start - Couleur du dégradé supérieur (par défaut : #ff7a18)
  • timeline_gradient_end - Couleur du dégradé inférieur (par défaut : #ffb800)
  • timeline_heading_color - Couleur du texte du titre (par défaut : #d96d14)
  • timeline_dot_color - Couleur du point de la chronologie (par défaut : #ff7a18)
  • timeline_heading_color_dark - Couleur du titre en mode sombre (par défaut : #ff9854)
  • timeline_dot_border_color_dark - Bordure du point en mode sombre (facultatif)

J’espère que vous trouverez ce composant utile ! N’hésitez pas à me faire part de vos questions, commentaires ou suggestions. :blush:

20 « J'aime »

C’est un très beau composant ! Très utile.

3 « J'aime »

Est-ce que cela prend également en charge les photos/vidéos ?

Oui, il prend en charge les images et les vidéos.

Voici une courte démo[LIEN DE DÉMO]

Screen-20251114144915@2x
Screen-20251114144924@2x

1 « J'aime »

Très doux en effet. Excellent travail !