DiscoTOC - sommario automatico

4 Mi Piace

Grazie e scusa per essermene dimenticato…

Funziona alla grande! Apprezzo molto il tuo tempo e il tuo aiuto! :raising_hands:

2 Mi Piace

Tutto funziona, ma:

  1. Su mobile non vedo il pulsante “Indice” come mostrato nelle istruzioni:

  1. L’unico modo per vederlo è aggiungere almeno un commento/risposta (mi aspetterei che si mostrasse anche se non fossero state aggiunte risposte?), ma anche in quel caso, ciò che viene mostrato non è lo stesso di ciò che è nell’immagine:

È possibile farlo mostrare “Indice”, non solo l’icona? Sto pensando che forse è possibile tramite CSS, ma mi stavo chiedendo se questa è una nuova “funzionalità” o qualcos’altro che posso cambiare per mostrare il testo?

Ho persino provato a cambiare il testo predefinito, nel caso fosse quello il problema, ma senza successo:

image


MODIFICA: Sono riuscito ad aggiungere il testo tramite CSS in un componente personalizzato, ma mi chiedo ancora se si tratti di un bug o di qualcos’altro?

@media screen and (max-width: 767px) {
  .d-toc-mini button::after {
    content: "Indice";
    margin-left: 5px;
    font-size: 14px;
    vertical-align: middle;
  }
}

E non ho ancora capito il problema del fatto che sia visibile solo in basso (invece che “fisso”) quando non ci sono risposte.

Gli screenshot nel primo post sono piuttosto vecchi. Non troverai informazioni nel pulsante che ti permette di passare dalla timeline alla toc quando c’è più di un post, o informazioni sulla toc per le risposte, in essi.

Il problema con il pulsante mancante su mobile è stato segnalato qui:

Forse vorrai anche supportare questa richiesta di funzionalità: Fully expand table of content, se preferisci il supporto ufficiale invece del CSS personalizzato.

2 Mi Piace

Sono riuscito a farlo funzionare quando non c’è una risposta:

Ho appena aggiunto il mio feedback su quell’argomento. Grazie.

1 Mi Piace

Ho notato che qualcosa non funziona.
Su mobile, il pannello TOC non scorre sovrapponendosi all’argomento. Viene aggiunto in fondo:

Pensavo potesse essere un problema con uno degli altri componenti, ma li ho disabilitati tutti e ho lasciato attivo solo questo.


EDIT: Ho notato che questo problema è visibile solo se l’argomento non ha risposte. Ho aggiunto una risposta di test e ora funziona. Anche un semplice Unlist > List, funziona:

image

Bug…?

Ho installato il componente del tema DiscoTOC 2.1.0, ma l’opzione per generare un TOC non viene visualizzata sotto il “+” nella finestra di dialogo del compositore. Sono su Discourse 3.6.0.beta1-dev. Nel menu “+” vedo “Cita tutto il post”, “Inserisci tabella”, “Nascondi dettagli”, “Inserisci data/ora”, “Aggiungi nota a piè di pagina”, “Crea sondaggio” e “Sfoca spoiler”.

Ci sono altri scenari “non funzionerà con”? Questo sito ha il componente del tema “Custom Header Links” e diversi plugin.

Finora ho provato su un post di argomento wiki e su un post di argomento non wiki.

Documento di prova:

# Titolo principale

## Titolo di secondo livello

## Un altro titolo di secondo livello

### Wow, un titolo di terzo livello

## Ancora un altro titolo di secondo livello

Suppongo che tu abbia aggiunto il componente al tuo tema e che tu abbia già provato a ricaricare il sito nel browser dopo (lo menziono perché a volte me ne dimentico).

Hai provato il pulsante di anteprima del tema? Può essere utile per verificare un conflitto con un altro componente (anche se penso sia improbabile)

Puoi anche provare ad aggiungere manualmente il testo che il pulsante nel menu del compositore aggiunge al post


<div data-theme-toc="true"> </div>


Funziona?

1 Mi Piace

Grazie mille per aver dedicato così tanto tempo alla tua risposta! Mi scuso, ma il problema è mio e di Apple. Sto usando Safari su un nuovo Mac e il menu “+” quando si apre contiene l’opzione TOC, ma non è visibile nell’elenco e il menu non mostra affatto le barre di scorrimento che posso vedere (e non appaiono a meno che non si scorra). L’allineamento verticale del contenuto è stato perfetto, come se contenesse N-1 elementi invece di N. Grrrr. L’ho finalmente notato quando ho provato questo in Chrome, e per caso l’elemento N-1 era tagliato a metà, quindi ho scorrevole…

3 Mi Piace

Sono contento che tu l’abbia trovato.
In realtà ho avuto problemi simili una volta: Last item of reply composer gear menu inaccessible Non ci provo da molto tempo per vedere se è migliorato ora.

2 Mi Piace

PSA, sto ricevendo questo nel mio log della console:

2 Mi Piace

Grazie per la segnalazione! Prepareremo un aggiornamento oggi stesso.

3 Mi Piace

Ho visto questo avviso nei log dopo l’aggiornamento all’ultima build di Discourse la scorsa settimana

Messaggio

Il tema/componente DiscoTOC sta generando errori:
TypeError: Impossibile recuperare il modulo importato dinamicamente: https://ccc.xxx.com/theme-javascripts/fb8891ef8c38dab255d356c75588ff25d4a97805.js?__ws=ccc.xxx.com

Backtrace

TypeError: Impossibile recuperare il modulo importato dinamicamente: https://ccc.xxx.com/theme-javascripts/fb8891ef8c38dab255d356c75588ff25d4a97805.js?__ws=ccc.xxx.com

Env

Il tuo componente Discourse e TOC sono entrambi aggiornati? Non riesco a riprodurre questi errori?

Sì, Discourse è aggiornato all’11 novembre e anche i componenti sono aggiornati. Sto riscontrando un errore simile per un altro componente

Messaggio

Il tema/componente Sidebar dei Contributori Principali di Discourse sta generando errori:
TypeError: Impossibile recuperare il modulo importato dinamicamente: https://ccc.xxx.com/theme-javascripts/ddc9fd1b23f86d280ce4a9dbefc40b751d5fb8b4.js?__ws=ccc.xxx.com

IMG_0446

Ciao a tutti:

Domanda veloce qui e scusate per il problema (probabilmente) già segnalato; non ho trovato dove.

Sembra che ci sia un problema di visualizzazione con il (fantastico) tema horizon (screenshot qui su meta, con iOS su display verticale). È stato registrato per una futura release?

Grazie :folded_hands:.

1 Mi Piace

Sì, c’è un argomento a riguardo:
https://meta.discourse.org/t/opening-toc-on-ipad-in-portrait-causes-toc-to-overlay-text-with-no-background/387532

3 Mi Piace

Ottimo. Grazie per la rapida risposta.

1 Mi Piace

Questi errori non influiscono su Discourse stesso. Provengono dal lato client, probabilmente causati da utenti con connessioni instabili, ad blocker o altre estensioni del browser che interferiscono. @david ha appena inviato una Pull Request (PR) per sopprimere questi avvisi, poiché sono essenzialmente inevitabili, derivando da fattori esterni piuttosto che da qualcosa all’interno di Discourse.

2 Mi Piace