DiscoTOC - sommario automatico

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.

8 Mi Piace

Grazie @topological :slight_smile: Ho spostato il tuo bug report nell’argomento DisoTOC stesso per sperare di metterlo davanti alle persone giuste. :+1:

4 Mi Piace

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.)

4 Mi Piace

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 in anticipo :slight_smile:

3 Mi Piace

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).

4 Mi Piace

Funziona ancora?

@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

3 Mi Piace

Hmm, sono d’accordo, sembra che l’indice dei contenuti non appaia di nuovo nelle pagine di discourse-docs. Ad esempio:

https://meta.discourse.org/docs?ascending=false&category=53&tags=themes&topic=91966

4 Mi Piace

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.

6 Mi Piace

Se preferisci che la tabella dei contenuti sia sempre completamente espansa, prova ad aggiungere questo CSS al tuo tema

#d-toc li.d-toc-item > ul {
  max-height: 500em !important;
  overflow: visible !important;
  opacity: 1 !important;
}
5 Mi Piace

Posso confermare che anche questo è stato risolto :+1:

3 Mi Piace

5 post sono stati spostati in un nuovo argomento: Quando è presente il ToC, perdo l’accesso alla chiave inglese dell’argomento?

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à!

11 Mi Piace

Mi piace da morire! :heart_eyes_cat:

Ho appena dovuto aggiornare il mio browser per vederlo in questo argomento, perché è così brillante e nuovo! :sparkling_heart:

5 Mi Piace

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.

6 Mi Piace

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…

grazie…

2 Mi Piace
4 Mi Piace

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

qualcuno potrebbe darmi un suggerimento? grazie…

1 Mi Piace

devi aggiornare Discourse, la funzionalità richiedeva alcuni aggiornamenti di Discourse

3 Mi Piace

hmm, sembra che 3.2.1 sia il rilascio attuale, giusto?

aggiornare a beta?

3 Mi Piace

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

7 Mi Piace