Uso DiscoTOC da molto tempo e ha funzionato bene con le intestazioni cinesi fino all’ultimo aggiornamento.
Se ci sono più intestazioni cinesi (incluse quelle senza caratteri ASCII) nel post, navigherà solo alla prima intestazione di un livello quando si fa clic sull’elemento di navigazione sul lato destro. Credo che ciò sia dovuto al fatto che DiscoTOC genera elementi di navigazione con lo stesso ID (poiché le intestazioni sono tutte in cinese). Pertanto, il selettore di query troverà solo la prima intestazione.
Come tentativo, ho forkato il repository GitHub e ho inviato un piccolo commit come
Sembra funzionare sul mio sito. Se vi sembra a posto, posso aprire una pull request, o questo bug deve essere corretto in altro modo.
Grazie per il report e per la PR. Come notato nella PR, ho implementato una correzione diversa, che non si basa sul fatto che gli heading abbiano degli anchor come figli.
(Sono comunque felice di unire le traduzioni nella tua PR.)
Innanzitutto, questo è un componente del tema super utile per i post lunghi!
Tuttavia, c’è un problema con questo componente del tema sui dispositivi mobili (almeno su iOS). Quando apro un sommario di grandi dimensioni, lo scorrimento del sommario non funziona su mobile come funziona su desktop.
L’elenco contiene le intestazioni da A a H, ma non riesco a scorrerlo
L’elenco sembra scorrevole, ma un evento touchstart impedisce lo scorrimento dell’elenco. Disabilitare l’ascoltatore di eventi touch start per l’elemento d-toc sembra risolvere il problema.
Non riesco a vedere la versione del componente del tema che abbiamo sul nostro forum, né posso testarlo su un’installazione locale (poiché non riesco a caricarlo su un telefono). Quindi, se esiste una soluzione che non conosco o se c’è qualcosa che dovrei fare, per favore fammelo sapere.
Grazie per il report, gli screenshot sono stati particolarmente utili per individuare il problema. Questo è un problema che proviene dal core, uno degli elementi padre dell’interfaccia utente mobile di DiscoTOC disabilita lo scorrimento dei suoi figli, e questo ha interessato DiscoTOC. Dovrebbe essere risolto tramite FIX: Limit pan event handler to fix scrolling in TOC by pmusaraj · Pull Request #16673 · discourse/discourse · GitHub (probabilmente verrà unito all’inizio della prossima settimana).
@pmusaraj Immagino sia possibile che non l’abbia impostato correttamente, ma ho installato il tema e la ToC che ho impostato su un argomento non appare nella versione discourse-docs, ma appare nell’argomento principale
La correzione del problema di scorrimento da mobile è ora unita. Ho anche aggiunto una correzione di compatibilità per la visualizzazione della documentazione di Discourse, puoi vederla in azione qui su meta.
La prossima volta che aggiornerai DiscoTOC, probabilmente noterai che abbiamo aggiunto un pulsante per passare dalla visualizzazione della sequenza temporale degli argomenti a quella della tabella dei contenuti… facci sapere se riscontri problemi o hai commenti su questa nuova funzionalità!
Ho appena apportato una piccola modifica a questo tema che ignora il requisito del livello di fiducia per gli account dello staff, questo segue più da vicino il comportamento delle impostazioni di Discourse.
questo componente funziona bene per il primo post, grazie per questo bel componente…
mi chiedo se sia possibile fare anche l’indice automatico (autoTOC) per i post successivi… questo sembra un caso comune quando si cerca di documentare qualcosa usando un post e i commenti successivi…
diciamo, quando si naviga al post principale o alle risposte sottostanti, se il post/risposta ha titoli/sottotitoli definiti, mostra automaticamente il suo indice, altrimenti mostra la cosa predefinita della timeline…
Non ho letto questa lunga discussione, ho fatto una rapida ricerca, sembra che non ne sia stato discusso…
un’altra domanda
in qualche modo, non vedo il pulsante per passare da contenuto a TOC
lo stesso usando il disco-toc ufficiale o la versione forkata di @Moin…
c’è un’impostazione per questo? sembra di no… hmm…
il mio sistema è su discourse 3.2.1
Sì, le versioni principali hanno un ciclo di rilascio molto più lento, quindi potresti aspettare mesi per nuove funzionalità e aggiornamenti di sicurezza altrimenti — per impostazione predefinita consigliamo di rimanere aggiornati con le nostre versioni beta. Maggiori informazioni qui: Understanding Discourse release channels