Generatore di tabelle

:information_source: La funzionalità di questo componente del tema è ora inclusa nel core di Discourse.

:warning: Rimuovi il componente del tema dal tuo forum se lo hai ancora installato.

|||
-|-|-|
:discourse2: | Riepilogo | Table Builder consente di creare e modificare facilmente tabelle markdown in Discourse con un editor in stile foglio di calcolo.

Assicurati che .js sia presente nelle impostazioni del tuo sito: theme_authorized_extensions

Installa questo componente del tema

:zap: Funzionalità

Un’interfaccia grafica per creare facilmente tabelle

Un clic su un pulsante nell’editor di composizione apre un editor di fogli di calcolo per generare facilmente tabelle in Markdown.

Un potente editor di tabelle

Modificare le tabelle nei post è più facile che mai. Fare clic su un pulsante \u003ckbd\u003eModifica tabella\u003c/kbd\u003e aprirà un editor di fogli di calcolo per aggiornamenti rapidi e semplici della tua tabella.

:mag: Anteprima

61 Mi Piace

È meraviglioso. Ci proverò subito dopo che qualcuno avrà risolto questo:

Questo tipo di strumenti aiuta davvero a usare composer, perché creare tabelle è… beh, lo sai, un compito non troppo divertente :wink:

3 Mi Piace

Prima di provare, puoi confermare @keegan se è possibile incollare il contenuto di più celle da un foglio di calcolo nel Table Builder?

5 Mi Piace

Posso confermare che funziona per Numbers di Apple, ho copiato/incollato righe di voci nell’editor di tabelle.

5 Mi Piace

La larghezza massima è un po’ eccessiva sui monitor larghi:

Forse potremmo sostituire

  .modal-inner-container {
    --modal-max-width: 90%;
  }

con

  .modal-inner-container {
    --modal-max-width: $reply-area-max-width
  }

O qualcosa di simile:

7 Mi Piace

Questo è solo per i computer desktop, immagino. Certo, le cose basilari funzionano, ma quando un utente è su dispositivi mobili/tablet

  • non può modificare le intestazioni, ovvero le prime righe/colonne delle celle
  • non può eliminare righe/colonne inutilizzate
  • non c’è il sottomenu perché il tocco prolungato non fa nulla

quindi la tabella creata deve essere modificata di nuovo “manualmente” nel composer.

È un buon inizio, lo concedo, ma in questa forma è più facile creare tabelle direttamente quando si usa un dispositivo diverso da uno schermo grande. Ora è solo un modo elegante per ottenere alcuni caratteri |- :wink:

Vorrei ricordare che in generale ci sono molti più utenti mobili che desktop.

5 Mi Piace

Mi piace molto questo componente tematico.

Poter modificare facilmente una tabella dalla vista di un post piuttosto che dalla vista del compositore è strano.
Capisco che l’editor non sia ancora (e non sarà) WYSIWYG, ma in pratica, sembra che dovrebbe essere il contrario. :upside_down_face:


Ho provato a modificare tabelle esistenti sul mio forum, ma ricevo un messaggio di errore:

TypeError: (0 , _text.parseAsync) is not a function
3 Mi Piace

Fantastico! Sì, questo è attualmente in lavorazione.

Sì, posso confermare che funziona anche con Excel.

Grazie per il feedback! Questo è stato ora incorporato:

Inoltre, riguardo al tuo errore,

Sei sulla versione di Discourse 2.9.0.beta9 o successiva?

parseAsync() è stato aggiunto a partire da questo commit. Se la tua versione di Discourse è aggiornata, dovrebbe funzionare. Per favore, fammi sapere.

Certo, il mobile è molto importante! :slight_smile:

Questo dovrebbe funzionare così:

Posso sapere quale dispositivo stai usando in modo da poter indagare ulteriormente sul problema?

7 Mi Piace

Evvai! È fantastico vederlo, grazie!

2 Mi Piace

Lo ero, ma era qualche commit indietro rispetto a parseAsync(). Funziona dopo l’aggiornamento. Grazie!

Una cosa interessante sarebbe avere accesso al selettore di emoji nell’editor delle tabelle, ma immagino che non sia semplice come sembra?


La creazione di tabelle a volte aggiunge righe vuote casuali, rompendo le tabelle generate. Non so cosa causi questo. Due esempi:


1 Mi Piace

Sì, purtroppo è così, ma forse in futuro potrei valutare di integrarlo.

Grazie per aver condiviso questo. Ci darò un’occhiata. Per favore, inviami un messaggio se scopri i passaggi per riprodurre questo problema, poiché aiuterà nel debug.

3 Mi Piace

Forse dovresti eliminare le colonne inutilizzate?

1 Mi Piace

Si potrebbe voler mantenere le colonne vuote per qualche motivo, ma forse un qualche tipo di pulsante “rifila” nel builder per rimuovere tutte le righe e le colonne vuote sarebbe carino, sono d’accordo.

modifica: ho frainteso il tuo messaggio, non ho visto che mi hai risposto, ma comunque, una funzione per “rifilare” la tabella sarebbe comunque carina :smile:

4 Mi Piace

Ciao, ho appena provato sul cellulare, ma il menu non mi viene mostrato. :crying_cat_face: Viene attivato da un tocco prolungato?

1 Mi Piace

No, non funziona solo sui cellulari. Funziona solo quando viene utilizzato un mouse.

2 Mi Piace

Il padding superiore aggiuntivo utilizzato per il pulsante Modifica è leggermente fastidioso perché a volte i “nuovi” padding/margini alterano leggermente il collegamento tra gli elementi di un post.

Ad esempio, qui c’è la parola Prototypes, che descrive la tabella sottostante, poi il nome Retail, che descrive anche la tabella sottostante, ma lo spazio tra la prima tabella e “Retail” è così ridotto che il mio cervello non associa “Retail” alla tabella sottostante a prima vista:

Forse potrebbe essere interessante avere un margine/padding inferiore più ampio sulle tabelle per rendere gli spazi superiore e inferiore più equilibrati quando il componente builder è installato?

Ecco come appare con un padding 1em 0 3em invece di 1em 0.

Non sono sicuro di questo suggerimento, però. :man_shrugging:

Oppure possiamo ricorrere a trucchi…




Come questo. :smile:

4 Mi Piace

Non riesco a far apparire il pulsante di modifica sul mio iPhone? C’è qualcosa di speciale che devo fare?

1 Mi Piace

Sì. Non usare l’iPhone, ma il desktop invece :wink: Non è totalmente ottimizzato per dispositivi mobili, ma sono sicuro che cambierà a un certo punto.

Stavo rispondendo a questo esempio, che sembrava suggerire che fosse già possibile?

3 Mi Piace

Sono un po’ in ritardo perché ho dovuto lavorare. Situazione sfortunata, lo so. Ma ci sono problemi almeno con iPhone7..11, iPad 6thgen/Air, due diversi Samsung, e non importa se la modalità desktop è attiva.

E non ho ancora controllato se ci sono conflitti, ma tutto il resto funziona bene, quindi?

2 Mi Piace