Guía para principiantes sobre el uso de temas de Discourse

Esta es una introducción rápida a los conceptos básicos de los temas de Discourse. Está dirigida a todos aquellos que no estén familiarizados con los temas de Discourse. Si ya has utilizado temas o componentes de temas de Discourse, es probable que esta guía no sea necesaria para ti.

¿Qué son los temas y los componentes de temas?

Un tema o un componente de tema es un conjunto de archivos empaquetados juntos diseñados para modificar visualmente Discourse o para añadir nuevas funcionalidades.

Comencemos con los temas.

Temas

En general, los temas no deberían ser compatibles entre sí porque son esencialmente diseños independientes diferentes. Piensa en los temas como si fueran skins o lanzadores en Android. Puedes tener varios lanzadores instalados, pero no puedes usar dos al mismo tiempo. Tu instalación predeterminada de Discourse viene con dos temas: Foundation y Horizon.

Foundation es un aspecto clásico y limpio de Discourse, mientras que Horizon ofrece un diseño más moderno con múltiples paletas de colores entre las que elegir (como Horizon, Royal, Clover, Lily, Violet y Marigold, cada una con variantes claras y oscuras).

Predeterminado

y Oscuro

Digamos que eso no es suficiente para ti y quieres MÁS. Bueno, puedes instalar temas adicionales bastante fácilmente. Aquí tienes algunos ejemplos de temas gratuitos disponibles aquí en Meta.

Tema Material Design

Diseño de lista de temas “minimalista” personal de Sam

Vincent

Como puedes ver, tu sitio puede tener un aspecto drásticamente diferente según el tema que selecciones; sin embargo, eso no es todo. Además de los temas, Discourse también admite componentes de temas.

Componentes de temas

Utilizamos la frase “componente de tema” para describir paquetes que están más orientados a personalizar un aspecto específico de Discourse. Debido a su enfoque limitado, los componentes de temas son casi siempre compatibles entre sí. Esto significa que puedes tener varios componentes de temas funcionando al mismo tiempo bajo cualquier tema. Puedes pensar en los componentes de temas como aplicaciones en tu teléfono.


Como siempre, los ejemplos son la mejor manera de describir algo, así que aquí tienes algunos ejemplos de componentes de temas disponibles aquí en Meta:

Banners de categoría de Discourse

Este componente de tema toma los detalles existentes de tus categorías, incluido el nombre, la descripción y el color, y genera un banner en la parte superior de las páginas de categoría relevantes.

Componente de tema de encabezado de marca

Este componente de tema añade un encabezado superior adicional para la marca con tu logotipo, enlaces de navegación e iconos de redes sociales tanto para vistas móviles como de escritorio. El logotipo de la marca puede ser una imagen o texto.

Como puedes ver, los componentes de temas tienen un enfoque mucho más limitado. Por lo tanto, en la mayoría de los casos son compatibles entre sí. Ahora tienes una idea general de lo que son los temas y los componentes de temas de Discourse. Profundicemos un poco más.

Interfaz de temas de Discourse

Veamos la interfaz para los temas. Ve a your.site.com/admin/customize/themes y deberías ver algo así:

Esta es la interfaz de tema predeterminada en Discourse. Puedes hacer varias cosas aquí:

  • Establecer el tema activo predeterminado
  • Elegir qué temas están disponibles para tus usuarios
  • Crear nuevos temas y componentes de temas
  • Importar nuevos temas y componentes de temas
  • Añadir componentes de temas a un tema
  • Modificar esquemas de color
  • Cambiar la configuración del tema
  • Previsualizar un tema

Repasemos esto uno por uno.

Establecer el tema activo predeterminado

La pequeña marca de verificación junto al nombre del tema predeterminado indica que este es el tema activo en tu sitio.

Ahora cambiemos el tema activo a Oscuro. Haz clic en el tema Oscuro y deberías ver esto:

El tema activo en tu sitio se establecerá en Oscuro. Esto significa que todos los que visiten tu sitio verán esto:

Y la marca de verificación se moverá entonces para estar junto al nombre del tema Oscuro, indicando que es el tema activo.

Elegir qué temas están disponibles para tus usuarios

Es agradable poder establecer un tema para tu sitio, pero ¿sabes qué es mejor? Dejar que tus usuarios decidan. Discourse te permite ofrecer diferentes temas a tus usuarios, permitiéndoles establecer el tema según sus preferencias. Su elección está limitada a su propia cuenta y no afectará a tu elección de tema activo ni a las elecciones de los demás usuarios.

Por ejemplo, puedes establecer el tema activo como el tema predeterminado (claro) pero ofrecer el tema oscuro como una opción. Intentémoslo ahora. En la interfaz de temas.

Todos los temas activos que tengas, ya sea el tema predeterminado establecido en tu sitio o cualquier tema que hayas marcado como seleccionable por el usuario, se mostrarán aquí:

Sin embargo, solo el tema predeterminado tendrá la marca de verificación verde.

Ahora, intentemos hacer que el tema Rojo sea seleccionable por el usuario, por ejemplo.

Todo lo que necesitas hacer es hacer clic en él y luego marcar la casilla que dice “Los usuarios pueden seleccionar el tema”.

¡Eso es todo! Notarás que automáticamente se mueve de la lista de temas inactivos a la lista de temas activos.

Y tus usuarios podrán seleccionar el tema que prefieran yendo a

your.site.com/my/preferences/interface

Crear nuevos temas y componentes de temas

Para crear un nuevo tema o componente de tema, haz clic en cualquiera de los dos botones “Instalar”.

Luego aparecerá un cuadro de diálogo. Selecciona la opción “Crear nuevo” en el menú de la izquierda. Deberás proporcionar un nombre para lo que quieres crear y decidir si es un tema o un componente de tema.

Hemos cubierto en parte los conceptos básicos de lo que son los temas y los componentes de temas. Si lo recuerdas, un componente de tema suele estar enfocado en modificar un área de Discourse. Mientras que un tema generalmente cubre varias cosas. También debes tener en cuenta que un tema puede tener cualquier número de componentes de temas bajo él, mientras que un componente de tema no puede. No te preocupes por esto por ahora, una explicación más detallada de esta relación seguirá más adelante.

Ahora, digamos que has decidido el nombre y has decidido hacerlo un tema. Bueno, una vez que pulses el botón “Crear”, el tema se creará y podrás:

  1. Cambiar el nombre del tema / componente de tema
  2. Establecer o cambiar un esquema de color para el tema
  3. Añadir html / css / js al tema / componente de tema
  4. Añadir archivos o subidas al tema
  5. Añadir componentes hijos a tu tema

Las personalizaciones específicas están fuera del alcance de esta guía, así que me detendré aquí en este punto.

La interfaz para añadir html / css / js se ve así (una vez que haces clic en el punto #3 anterior):

Importar nuevos temas y componentes de temas

Ya tenemos una guía sobre cómo importar temas, pero la incluyo aquí ya que esta guía pretende cubrir todos los conceptos básicos.

Para importar un tema o componente de tema, haz clic en cualquiera de los dos botones “Instalar”.

La sección “Populares” te permitirá previsualizar/instalar desde una lista de nuestros temas y componentes más populares.

También puedes importar archivos de tema desde tu dispositivo o a través del enlace del repositorio de temas. El enlace del repositorio para cada tema es proporcionado por el autor en el tema correspondiente. Una vez que importes un tema, todo lo que discutimos anteriormente se aplicará a él. Puedes establecerlo como predeterminado, hacerlo seleccionable por el usuario, etc.

Si importas un componente de tema, también puedes añadirlo a cualquiera de tus temas. Esto se cubre en detalle en la siguiente sección.

Añadir componentes de temas a un tema

Digamos que te gusta el componente de tema Banners de categoría de Discourse y quieres usarlo. Procederías de la siguiente manera:

  1. importar el tema desde el repositorio como discutimos anteriormente
  2. añadirlo como un componente de tema a tus temas activos / seleccionables por el usuario

Puedes hacerlo así:

Después de importar el componente, ve al tema al que quieres añadirlo y busca la sección “Componentes incluidos”.

Esta lista mostrará todos los componentes de temas instalados. Desde allí puedes añadir componentes de temas al tema. Añadir el componente de tema Versatile Banner se vería así:

Existe una opción similar, “Incluir componente en estos temas”, desde la página de un componente individual. Esto te permite añadir un componente a varios temas a la vez.

Básicamente eso es todo. Los banners de categoría de Discourse ahora son un componente activo del tema predeterminado. Si también quieres que se añada al tema Oscuro, repetirías el proceso de añadir el componente de tema para el tema Oscuro.

Si has establecido el tema Oscuro como seleccionable por el usuario y también has añadido el componente de tema Banners de categoría de Discourse a él, los usuarios que seleccionen el tema Oscuro como su tema activo también obtendrán el componente de tema Banners de categoría de Discourse, ya que es un “tema hijo” del tema Oscuro.

Puedes tener un número ilimitado de componentes de temas bajo un tema y, como discutimos anteriormente, suelen ser compatibles entre sí. Así que puedes hacer algo como esto:

Y todos esos componentes estarían activos en el tema predeterminado al mismo tiempo.

Modificar esquemas de color

Un esquema de color es una paleta de colores que eliges para generar el color de los elementos en un tema. No entraré en muchos detalles aquí, pero te mostraré cómo usar los esquemas de color.

Navega a your.site.com/admin/customize/colors y verás:

Desde aquí puedes editar esquemas de color o crear nuevos. Para editar un esquema de color, haz clic en él y cambia los colores a tu gusto.

Para crear un nuevo esquema de color, haz clic aquí.

Una vez que hayas terminado de cambiar los colores, es hora de establecer el esquema de color como activo en tus temas activos o seleccionables por el usuario. Para hacerlo, ve a la página del tema y busca aquí.

Configuración del tema

Los temas de Discourse pueden tener configuración. Esta configuración está diseñada para ser una forma fácil de configurar un tema o componente de tema según tus necesidades. Por ejemplo, el tema Estilos de botones de Discourse tiene algunas configuraciones para permitir una personalización fácil de cómo se ven los botones simplemente cambiando algunos valores a tu gusto.

No todos los temas / componentes de temas tienen configuración, pero para aquellos que la tienen, siempre aparecerán aquí. La configuración generalmente incluirá instrucciones proporcionadas por el autor que te ayudarán a determinar qué cambios deben realizarse.

Previsualizar un tema

A veces necesitas ver cómo se ve un tema en tu sitio antes de aplicarlo. Discourse ofrece una forma fácil de previsualizar temas sin establecerlos como activos.

Mientras estés en la página de un tema, haz clic aquí.

y se abrirá una nueva pestaña con una vista previa en vivo de cómo se vería el tema en tu sitio. Puedes navegar a diferentes páginas y ver cómo se ve todo.

La mejor parte de previsualizar un tema es que puedes probar cambios en vivo sin causar ningún problema en tu sitio en caso de que algo salga mal.

Información adicional

Modo seguro

Discourse tiene una forma integrada de omitir el tema activo actual en caso de que algo salga mal. Por ejemplo, un error de JavaScript en el código de un componente puede hacer que tu sitio no funcione correctamente. Para omitir el tema activo actual, simplemente visita:

your.site.com/safe-mode

Verás entonces:

Desde allí puedes desactivar el tema activo actual, navegar a la página del tema y solucionar el problema o desactivar el tema permanentemente.

Obtener nuevos temas

La forma más directa de encontrar nuevos temas y componentes de temas es revisar la categoría #theme aquí en Meta.

Lectura adicional

Designer's Guide to getting started with themes in Discourse
Developing Discourse Themes & Theme Components
Using Safe Mode to troubleshoot issues with themes and plugins
Structure of themes and theme components
Create and share a font theme component
Create and share a color scheme
Use Discourse Core Variables in your Theme
Add settings to your Discourse theme
Theme Creator, create and show themes without installing Discourse!

Si tienes alguna pregunta, no dudes en preguntar.

90 Me gusta
DiscoTOC - automatic table of contents
Header Submenus
Force Mobile Homepage
Easy Responsive Footer
Changes on the handlebar templates not reflecting on the browser
Add custom content that only appears on your homepage
What is the purpose of the "Convert" button with themes?
How can i set topic image' width
Compact Navigation
Scrollable Post Content
Hide Users Column
Where can i get discourse themes?
Discourse-webpack: A boilerplate for developing JS-heavy Discourse components
Where to place ad script?
How to make your side have a side-bar and external links
Hide full name if not logged in
Add Likes Column
Override icon / color
Restrict uploads
Kiosk, a self-service theme
Application Files after Digital Ocean Setup
Adding Custom Background CSS
Changing layout with themes
Image not filling header container
Configure tag color
Custom Header Links
Is anyone working on a Discourse Wiki?
Trust-Level Avatar Flair
How to add whatsapp in the share button list next to facebook
Floating "New topic" button
Floating "New topic" button
Different landing page for desktop vs mobile theme?
Filter topic with specific tag inside single category
:cn: DiscoTOC 自动内容表格
How to change Discourse splash animation?
Any options for over-riding the username restrictions?
Theme Creator Web Dev Help
Status Page (Atlassian)
Whitelist, allowed iframe
Is it possible to create child themes?
Youtube embed size, revisited
How to change paragraph font size?
Compliant Google Login Button
Add Category Column
Auto-Hide Post Editor Preview
Discourse Coloured Text
Alternative Voting Category Style
Discourse Cookie Consent Banner
Raw Post Button
Discourse-affiliate-linker
User card redesign field parity
Advice for starting with Discourse development
Local image ad banners?
Omit Emoji component
Progress Bar
Como faço para entender esse fórum? (How do I understand this forum?)
Full name @mentions
Best Workflow for Maintaining Themes?
How to create a theme (if I am a pure end user)
Filtered Topic Lists
Discourse Popular Tag Sidebar
Auto-Linkify Words
Place for total coding beginners to learn how to customise?
Can I install an external application from github running on discourse
Topic List Sidebars
Newbie help accessing code
Per-category Terms of Service
Fetch third party data for topic list
Private Message Can't Be Reached with private messaging disabled
Share theme (component) translations
Categories Layout Override
Return to start of topic
Discourse Sidebar Menu Reorder
Group specific tool bar
Theme Stelpolva: A discourse rounded theme based on Default Theme
Custom Hamburger Menu Links
Desktop to Mobile View Banner
Link from inside the topic to itself
Custom user menu tab
Discourse Tag Sidebars
Add To Home Screen (iOS, iPadOS)
Moonclaw Theme port
Created Topic Sort
Discourse Tag Cloud
Featured Flip Cards
Main banner doesn't appear when theme was changed
Codeblock Theme Picker
Hide Auth Method
Theme-Component v Plugin: What's the difference
Can I turn off location?
Extended About Page
Category Hider Theme Component
Category Previews
Wide image extending until search icon?
Expanded Create Topic Component
How to add Google Custom Search Engine to Discourse
Inline PDF Previews
How do I add category banners?
FKB Pro - Social theme
What's the fastest and easiest way to add a persistent javascript file or snippet
Banner opacity and disabling profile pictures / avatars
Discourse Watch Category Button
Group sidebar menu sections - deprecated
Wordpress in header, Discourse in footer ? Both sticky
Topic List Previews (legacy)
Add Text In Header Beside Logo
How to remove borders in tables?
Custom Homepage for Groups
Custom header colour and category icons and login button
Discourse Web Page Watermark
Removing all categories (or just "uncategorized") from hamburger menu
Hide Likes For New Users
How to remove the number of months in the category section
Styling front page category title & nav container background
Category descriptions not showing up on mobile
How customize the appearance of sections like Amazon?
Selectively hiding numbers
(old) method for adding languages to highlight.js on Discourse
Homepage (sub)category display - lots of whitespace
About the Theme category
About the Theme component category
How to update Theme Components when running on Ubuntu
Javascript code snippet injection for cookie tracking
🎀 Neomorphism, a modern theme for Discourse
Dracula a Dark Theme for Discourse
How can I add a menu item
Adding statcounter code
Grogu, a theme inspired by "The Mandalorian"
Versatile Banner
Left side hamburger menu on mobile
MD Composer extras
How to add a simple Banner
Custom Top Navigation Links
Personal Message Bubbles
Custom Header Links (icons)
Discourse for self hosting
Inline Tooltips
Topic Voting Auto Self-Vote
Full Row Bulk Select
Make "New Topic" button more prominent
Marquee / news ticker
How can I add a analytics script into the header of my community?
Display replies and likes count in mobile view
Help needed with theming and logo
Compose Center
Wikified Posts Component
Discourse Coloring Tag
Welcome Link Banner
CSS username colors only working for admin/moderators?
MD Topic List component
MD Topic List Mobile component
Review with reason
HTML tags showing in banner and don't know where to change it
New PM Dropdown Button
:classical_building: Rome, a theme inspired by ancient roman manuscripts
How to add a script at the beginning of page header?
Recommendations on layouts? A way to preview changes?
Is it possible to change Topic Title prompt for a category?
Need a plugin coded to allow certain css codings in forum
Poll Defaults
Timeline bookmark button
Graceful Theme
Material Design Theme
Sublime Theme
Discourse hamburger tags
IFrame Lightboxes
Changing theme color for the forum
Change Excerpt of topic to go to latest post instead of that specific message
Density Toggle Component
How do I test drive UI changes?
How do I test drive UI changes?
Discourse Welcome Modal
Discourse svgbob
Colored Tag Styles
Hibiscus Theme
Fully Theme
Group Categories Page Override
Voice Recorder Component
Discourse Show Fullname in Mentions
Header Locale Selector
Mint Theme
Top Contributors Sidebar
Homepage Feature
Customized Inline Codeblocks
Profile Photowall
User Portfolio
Category Banners
Matomo Analytics
Colorful Categories
Net Promoter, Satisfaction scoring?
What is the name of this theme?
Social Share
Discourse Gifs
Kanban Board
Topic List Excerpts
Unanswered Filter
Discourse Solved Quote Customization
Post Badges
Featured Tiles
Inky Theme
Reply Template
Trendy Login
Topic Author
Placeholder Forms
Remove Dashes from Tag Names
Jitsi Video Conference
Brand Header
Show Original Poster Avatars
Categories Tag Column
Timeline with labelled step by step sections - how is this achieved?
User Card Directory
Tag Icons
Tag Banners
Guest Gate Theme Component
Offline Indicator Theme Component
Showcased Categories
Signup Banner
Submit from Preview (Mobile)
Insert Video
Hamburger Theme Selector
Google Fonts
Hide Muted Categories
Category Groups
Categories Tracking Toggle
Gated Topics in Category
Halloween Decorations :ghost:
User Field Prompt
Whereby Video Meetings
Sticky Avatars for Mobile
Change the Like Icon to :+1:
Right Sidebar Blocks
DarkPixlz's Modern Theme
Sticky New Topic Banner
Clickable Topic
Topic Count in Category Boxes
Group Timezones
Remove Name Suppression on Posts
Warning banner for old Android devices affected by Let's Encrypt changes
CSS Classes for Current User's Groups
Dice Roller
Baidu Search
Avatar Size and Shape
Discourse Icon
Topic Status Filter
GitHub Status Indicators
Topic Footer Buttons
Thin Header
Sam's Simple Theme
Optional Mobile Title Header
Custom Code
Intercom Widget
Discourse Mermaid
Custom Category Boxes
Discourse Classic Theme
Topic List Thumbnails
Unformatted Code Detector
Dark/Light Mode Toggle
Fakebook Theme
Discourse Docs Card Filter
Add a custom header with a dropdown menu
Hide ignored users' topics
Contributing to Discourse
Designer's Guide to getting started with themes in Discourse
Sidebar Theme Toggle
Blackout - A Theme For OLED Displays
Issues adding CSS/JS component: Robustifying links to preserve link functionality
Horizontal loading slider
Composer Footnote Button
Account Deletion Request
Developer Toolbox
Desktop PWA Navigation
Lightweight Topic List Container
Customize the header with links, icons, or menus
Disable Likes
Buttons for Scrolling to the Top/Bottom of Topics
Advanced Search Banner
Floating Navigation Controls and Desktop Navigation Bar for Mobile
Composer tip under specific tag topics
Prevent users from changing their Full Names
Replace Discourse's default SVG icons with custom icons in a theme
Changing views to creating date?
DiscourseConnect Signup Button
Notification Banners
Alternative User PMs Button For Admin
How to use themes?
Discourse Custom Width
Clickable links in website and bio for TL0 newuser
Restrict Category Editing for Topics
Cookie Consent, GDPR, and Discourse
Allow users to block keywords
Customize Your Site Branding
Any existing theme with categories on top as cards?
How do I put gradient on thin icons?
How do I put gradient on thin icons?
Alien Night Theme - A free Dark Theme for Discourse
Arranging Categories in order of number of Topics
How to show user's name next to avatar in the navigation when logged in?
Hide staff from /about page
Breadcrumb Links
Quizmaster
Discourse OneCompiler Code Runner
Integrate Appzi feedback tool to front-end of discourse
Very Modest Theme
Developing Discourse Themes & Theme Components
Header Categories Navbar
Report Content to Group
Open In Script Editor
Hide sidebar from anon users
Sidebar User Field Toggle
Avid Reader Theme
Minimizing Maintenance on Theme Customizations
Air Theme
Minima Theme
Share Link Shortener
Twitter Native Embed
Adjust the post-voting button to the bottom
Pinboard, a simple UI theme
Clean, A clean style discourse theme
Prefilled composer link generator
Hiding GUI elements for new users (less overwhelming)
Topic List Author
App Promoter
Show both OP and last reply on mobile
Image comparison slider
Announcement Bar
Featured Categories Header
I want to learn how to program for Discourse
Featured Topics
Discourse Nav Item Icon / Emoji
A reddit-ish theme for Discourse
Homepage Toggle
Chat Sidebar
Change share icon by OS
Multiple Custom Profile Links
Image Alignment and Grid
Mint Theme
Header Glass
Topic List Item Click Animation
Twemoji Icons
Custom embedded replies
Close Composer On Page Change (mobile)
Chat – whatsapp bubbles
Hide details button style
How can one add a toggle button to the post menu and implement an action for that toggle button in a Discourse plugin?
Targetable Color Schemes
Lock Composer
Air Theme
Author Badge for Topic Posts
Highlighter Composer Button
Navigation (sidebar) menu display control
Rainbow Header Gradient for Discourse
Icons next to categories
How to enable side navigation?
Long picture adaptation
F NAV - Mobile Navigation Tabs
Discourse Full-width component
QR Code Shareables
Discourse Stickers
Enable Dev Tools Button
Loading Slider to Spinner
Composer Highlighted Button
Composer Inserted and Deleted Text Formatting Buttons
Solved Topic Badge
Air Theme
Is there a way to remove the pop-ups when making a new topic?
Smooth Scroll Top on Homepage
Stat Banner
Usercard: show leaderboard rank
Featured Lists
eBay EPN Affiliate Link Generator
Banner Featured Links
How do I go about making a very customized theme?
Moving to a Single Category Style Site Setting
How can forum admins edit the colour of topics that have been read?
Character count when writing description
Need help integrating code wrote on Edittext to the Discourse
Transit - A Public Tranportation theme
Custom Profile Link
Search section like on Reddit?
How to resize 'Modern Category + Group Boxes' thumbnail via CSS
Category List with Banners
Watermark Image
How can I create a Discourse that's just like Stemaway.com?
Minima Adjustments for Topic Cards
How can I remove the milliseconds indicator (mini-profiler) at the top right?
Add groups to the /about page
Horizon Theme
Missing anchor links in certain TOC topics?
Changing the header font for Custom Header Links
How can I change the global font size?
Discourse Age Check
Missing anchor links in certain TOC topics?
Getting ‘undefined method `kilobytes’ for “1024”:String’ when installing theme component
How can I edit My Login Page
Discourse Modal Grip
How do I install a custom theme on my Discourse instance?
Reader Mode
Discourse OrgChart
Follow Category Button
New Topic Header Button
Editor Preview Position
Missing anchor links in certain TOC topics?
Customize new topic button text
Topic Cards
Fakebook Theme
Ghost Theme
Zeronoise Theme
Topic Map Stats Icons
Category Icons
Override Signup CTA requirements
Making custom CSS changes on your site
NateDhaliwal's Theme
Code-block line numbers
Classic About Statistics
Can We Implement the Discourse Central Theme in Our Discourse Hosted Community
AI Bot - New Question Modal
Discourse Persistent banner
Installing a theme or theme component
Custom Logo Link
Creating a banner to display at the top of your site
A TC of fun: Discourse Confetti Clicks
Related category permissions
Discourse Birthdays & Anniversaries Today (Banner)
Unstar all badges
AI Post Analyzer for Chat
Be the first to reply
Indented / Nested Sidebar Categories or Subcategories
Add a Logout Button in Header for Discourse Themes
Profile text is yellow
Tag Style Tool
Insert Model 3D
Quick Profile Links Menu
Normalized Profile Links
:page_facing_up: Copy Post Component
Pull to Refresh for iOS App
Homepage Blocks
Custom Lightbox - modern, swipe gestures, fullscreen mode and more
Custom Components -- add button or text at any plugin outlet
Emoji Fluff
How to add whatsapp in the share button list next to facebook
Quote Callouts
Pyx's Modern Theme
Discourse Graph (Plotly) Embed
Post Notice Visibility Control
Heroes - Fantasy Theme
Custom User Menu
Advanced Header Search
Alternate New Topic Button (per category)
Customizable Print to PDF Button
Custom Topic Sort Order Button
Quick-add Tags To Topic
Discourse-fully light/dark下不同的颜色变量如何设置并生效
Sidebar Color Palette Toggle
Customizable Navbar Component
Filter Favorites
Introducing core themes
Unhide composer fullscreen toggle for tablets
Asking for feedback: Tag Reveal Component in Topic Lists - Expand/Collapse tags in topic lists
Enable Notification Banner
Templating of my "component" broke. How do I fix it?
Verso Theme
Discourse Featured User
Setting up light and dark mode color palettes
Highlight to Search
Default Chat Channel
Shared Draft as default New Topic
Hide Votes Left
Glacier Theme
Discourse Qingwa Timelines - Custom BBCode for Beautiful Timeline Layouts
Whisper Warning
Hidden User Fields
AI summary in topic header
Restricted reactions (like) by group
Wikipedia Lookup
Messages section for sidebar
Editing Theme design
Why am I finding Discourse so difficult to customize?
Air Theme
🌐 www theme
Air Theme
Air Theme
Upcoming Events Extra Buttons and Enhancements
Tiles Image Gallery
Topic List Tooltips
Full Screen Cover Image
Advanced Hero Component
Load More Button
Modern User Card | Fixed Experimental Usercard
Show hidden categories
Topic Hover Cards
Topic List Voting Column
Discourse Lucide Icons
External Links Icon
External Link Shield – Exit Confirmation & Trust Gating
Fingerprint Button
Adding preview screenshots to Discourse themes
Mobile Category List Adjustments
House Ad Templates
Red-light theme
Scroll to Top Component
Is it possible to edit plugin components?
Rotating Composer Placeholder
Embed whole forum
Land on Group Messages Component
Theme Developer Quick Reference Guide
Hide Topic Navigation With Timeline
Require Edit Reason
Video Upload to YouTube and Vimeo using Theme Component
Fixed-Position Topic Edit Button
Made some changes I cannot revert
Discourse Post Image Carousel
Applying a custom header to Discourse site
Blog Post Styling
Which is Better? Discourse or Flarum?
Floating left sidebar

3 posts were split to a new topic: Looking for theme gurus

2 posts were split to a new topic: Need help adding header links and image slideshow to my site

I recently followed this guide (thank you!) and successfully installed several theme components on my site. I later found out that one of them was broken and that there was a #theme:broken-theme category. This would have been good to have in the guide, but I can’t edit it, but I suggest someone add this information above. Thanks!

6 Me gusta

On many places, it is written, just add this code to CSS.
Then I tried that code/functionality to Admin Settings> Customize> Themes> Edit CSS/HTML. And paste the given code under ‘CSS’ or last pane ‘Embedded CSS’.
But there is no result.

Is there any guide which could tell the basics of how css/html code is pasted and in which area (there are many other panes/tabs also: ; Header ; After Header ; ; Footer )

3 Me gusta

¿Hay alguna documentación real o toda la información de su API está enterrada en hilos?

1 me gusta

¿Es de ayuda?

2 Me gusta

Ver también https://docs.discourse.org/

3 Me gusta

Hola,

No veo la opción “Configuración del administrador > Personalizar > Temas > Editar CSS/HTML” disponible. ¿Qué debo hacer para habilitar este botón?

1 me gusta

Puedes usar un nuevo componente de tema

3 Me gusta

Probablemente una pregunta tonta… ¿Pero puedes darle a cada categoría su propio “tema”?

Gracias de antemano.

Hola Eric, ¡bienvenido!

No hay preguntas tontas. Si bien no hay una función incorporada para lograr eso, puedes asignar a cada categoría un estilo único utilizando CSS específico de la categoría con un componente de tema, por ejemplo.

1 me gusta