Componente del tema degli intestazioni delle categorie del forum

Ciao, scusa, sono un principiante totale senza alcuna competenza di codifica :frowning:
Hai le istruzioni di installazione per questo componente?
Normalmente c’è un pulsante “installa questo componente tema”, ma non riesco a trovarlo… Ho già installato molti componenti sul mio sito…

Il pulsante blu con il testo "Installa questo componente tema". (Didascalia dell'IA)

Apprezzo enormemente il tuo tempo e il tuo contributo!

Ciao @Angela_MRS,

Se segui l’immagine qui sotto, puoi installarlo in questo modo senza selezionare il pulsante di installazione.

Questo vale se sei un amministratore o il proprietario del forum.

1 Mi Piace

Grazie mille @Aaron_Walsh :heart_eyes:

@Angela_MRS C’è anche un link alla guida su come installarlo.

2 Mi Piace

Richiesta minore, puoi fare in modo che il colore del link ‘Leggi di più’ sia uguale al resto del testo?

I miei link sono impostati su un blu medio scuro, e molte delle mie banner sono di colori scuri, quindi il link è praticamente invisibile.

Il resto del testo sembra selezionare automaticamente bianco o nero in base al colore di sfondo. Puoi fare lo stesso anche per il link?

Ciao David,

Puoi creare un Theme component personalizzato e utilizzare lo strumento di ispezione elemento nel browser (desktop) per identificare l’elemento e usare CSS per sovrascrivere il colore.

1 Mi Piace

Questo TC presenta un paio di deprecazioni nella console. Sospetto che il codice necessiti davvero di un aggiornamento:

Penso che sia un TC brillante e che colmi una lacuna che i TC #ufficiali non hanno. Sarebbe fantastico vederlo ricevere un po’ più di attenzione, ma so (o almeno sospetto) che @Rhidian si sia un po’ allontanato.

5 Mi Piace

Ho appena aggiornato il mio sito e sono venuto qui per dire la stessa cosa.
PER FAVORE PER FAVORE PER FAVORE…
Aggiorna questo fantastico componente. Ho appena costruito un nuovo sito che lo utilizza con grande efficacia e odierei dover trovare un’alternativa. Questo componente fa ESATTAMENTE quello di cui ho bisogno.

1 Mi Piace

E ora morde un po’ più a fondo dopo un recente aggiornamento:

image

3 Mi Piace

Speranza di un aggiornamento.

1 Mi Piace

@nathank @tknospdr @CAX.DO Ho aperto una PR per correggere i problemi di compatibilità, utilizzando ora un file gjs invece dei tag script deprecati.

Spero venga approvata :crossed_fingers:.

10 Mi Piace

Ho contattato @Rhidian tramite un altro metodo, spero possa dare un’occhiata presto.

@NateDhaliwal - giusto per curiosità, saresti disponibile a occuparti del repository e dell’argomento meta per questo TC in futuro?

3 Mi Piace

Ciao Nathan, ho contrassegnato la PR come bozza per ora, dato che sto cercando di sostituire alcuni aspetti con un approccio diverso.

3 Mi Piace

Ho convertito il sistema di widget in un componente Glimmer e ho aggiunto la seguente funzionalità:

nell’impostazione show_parent_category_background_image.

La nuova PR è:

Personalmente, non ho idea di come abbia aggiunto 3000 righe di codice.

5 Mi Piace

Grazie Nate. Ottimo lavoro. Ho unito la tua pull request. Ottimo vedere questo componente ricevere un aggiornamento significativo per garantire la compatibilità con le nuove funzionalità di discourse. :beating_heart:

1 Mi Piace

PS - Sarei grato per qualsiasi aiuto nell’aggiornare i problemi di compatibilità anche con questo componente, che alcuni trovano utile. Dovrebbe essere un lavoro più piccolo!

1 Mi Piace

Nessun problema, sono felice di ricambiare!

1 Mi Piace

Ciao! Ho ricevuto una notifica sul mio sito per aggiornare questo componente del tema e quando l’ho fatto, l’intero sito è andato in crash e la mia pagina principale è scomparsa. Sono riuscito a rimuoverlo dal sito, ma è correlato a questi aggiornamenti?

Quasi certamente! Sono contento che tu sia riuscito a rimuoverlo.
Ti dispiace reinstallarlo (magari in un tema di sviluppo separato) e provare a catturare gli errori della console? Inoltre, sarebbe utile sapere come lo hai configurato.

Bug con i tag HTML

Ho notato anche un piccolo bug: i tag HTML non vengono visualizzati correttamente nelle intestazioni delle categorie:

Senza il TC

Con il TC

Inoltre, la dimensione del testo della Descrizione ‘normale’ non sembra corrispondere a quella vanilla (nel mio esempio sopra il TC è impostato su larger)

1 Mi Piace

Ciao @nathank grazie per la tua rapida risposta! Ho provato a creare un tema di prova e ad applicare questo componente del tema. Penso che questo sia l’errore corretto:

Messaggio (4397 copie segnalate)

[db6814] ActionController::RoutingError (Nessun percorso corrisponde a [GET] "/admin/customize/user_fields.json")
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/processing_request.rb:12:in `call'
lib/middleware/request_tracker.rb:385:in `call'


Backtrace

actionpack (7.2.2.1) lib/action_dispatch/middleware/debug_exceptions.rb:35:in `call'
actionpack (7.2.2.1) lib/action_dispatch/middleware/show_exceptions.rb:32:in `call'
logster (2.20.0) lib/logster/middleware/reporter.rb:40:in `call'
railties (7.2.2.1) lib/rails/rack/logger.rb:41:in `call_app'
railties (7.2.2.1) lib/rails/rack/logger.rb:29:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
actionpack (7.2.2.1) lib/action_dispatch/middleware/request_id.rb:33:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
plugins/z-communiteq-features/plugin.rb:142:in `call'
rack (2.2.10) lib/rack/method_override.rb:24:in `call'
rack (2.2.10) lib/rack/sendfile.rb:110:in `call'
rack-mini-profiler (3.3.1) lib/mini_profiler.rb:191:in `call'
lib/middleware/processing_request.rb:12:in `call'
message_bus (4.3.8) lib/message_bus/rack/middleware.rb:60:in `call'
lib/middleware/request_tracker.rb:385:in `call'
actionpack (7.2.2.1) lib/action_dispatch/middleware/remote_ip.rb:96:in `call'
rails_multisite (6.1.0) lib/rails_multisite/middleware.rb:26:in `call'
plugins/z-communiteq-features/plugin.rb:168:in `call'
railties (7.2.2.1) lib/rails/engine.rb:535:in `call'
railties (7.2.2.1) lib/rails/railtie.rb:226:in `public_send'
railties (7.2.2.1) lib/rails/railtie.rb:226:in `method_missing'
rack (2.2.10) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.10) lib/rack/urlmap.rb:58:in `each'
rack (2.2.10) lib/rack/urlmap.rb:58:in `call'
unicorn (6.1.0) lib/unicorn/http_server.rb:634:in `process_client'
unicorn (6.1.0) lib/unicorn/http_server.rb:739:in `worker_loop'
unicorn (6.1.0) lib/unicorn/http_server.rb:547:in `spawn_missing_workers'
unicorn (6.1.0) lib/unicorn/http_server.rb:143:in `start'
unicorn (6.1.0) bin/unicorn:128:in `<top (required)>'
vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `load'
vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `<main>'

Env

HTTP HOSTS: community.eaie.org

C’è sicuramente un problema tra questo componente e un altro che uso: GitHub - discourse/discourse-minimal-category-boxes perché quando rimuovo quest’ultimo, la home page viene visualizzata. Se non lo rimuovo, ottengo solo una pagina bianca.

Vista normale:

Vista con Minimal category boxes rimosso:

Vista con Minimal category boxes presente:

Ma non credo che sia tutta la storia, perché anche con minimal category boxes rimosso, quando clicco su una categoria non funziona, vedo solo una pagina bianca:

Queste sono le impostazioni che ho utilizzato nel componente del tema:

[
	{
		"setting": "show_category_name",
		"value": true
	},
	{
		"setting": "show_category_description",
		"value": true
	},
	{
		"setting": "description_text_size",
		"value": "larger"
	},
	{
		"setting": "text_align",
		"value": "left"
	},
	{
		"setting": "show_subcategory_header",
		"value": true
	},
	{
		"setting": "show_parent_category_name",
		"value": false
	},
	{
		"setting": "show_lock_icon",
		"value": true
	},
	{
		"setting": "category_lock_icon",
		"value": ""
	},
	{
		"setting": "show_category_logo",
		"value": true
	},
	{
		"setting": "show_parent_category_logo",
		"value": false
	},
	{
		"setting": "show_site_logo",
		"value": false
	},
	{
		"setting": "position_logo",
		"value": "left"
	},
	{
		"setting": "size_logo",
		"value": "standard"
	},
	{
		"setting": "header_style",
		"value": "banner"
	},
	{
		"setting": "header_background_image",
		"value": "cover"
	},
	{
		"setting": "show_parent_category_background_image",
		"value": false
	},
	{
		"setting": "show_mobile",
		"value": false
	},
	{
		"setting": "force_mobile_alignment",
		"value": false
	},
	{
		"setting": "hide_if_no_category_description",
		"value": true
	},
	{
		"setting": "hide_category_exceptions",
		"value": ""
	},
	{
		"setting": "show_read_more_link",
		"value": false
	},
	{
		"setting": "read_more_link_text",
		"value": ""
	}
]

Scusa se ho fornito troppe informazioni! Non ero sicuro di cosa fosse rilevante qui. Grazie! Amiamo questo componente del tema, quindi spero che possiamo risolverlo.

1 Mi Piace