Seleziona il tipo di testo copiato che desideri salvare negli appunti (Markdown o HTML).
copy_button_allowed_groups
Seleziona i gruppi autorizzati a utilizzare il pulsante di copia. Per impostazione predefinita, tutti gli utenti del gruppo di Livello di fiducia 1 lo vedranno.
Traduzione
Predefinito
title
Copia il contenuto di questo post
Schermate
Ospitato da noi? I componenti del tema sono disponibili per l’uso sui nostri piani Standard, Business e Enterprise.
Sì, è sicuramente qualcosa che cercherò di migliorare in futuro.
Nel frattempo, ho aggiunto un’impostazione per copiare il contenuto HTML grezzo. Se imposti questo su true, il pulsante di copia copierà l’HTML grezzo del post invece del testo normale. In questo modo dovresti avere la formattazione e i media.
Magari un secondo pulsante, Duplica, (nell’area dell’icona dell’ingranaggio del moderatore?) per copiare automaticamente l’intero contenuto del post in un nuovo argomento con "DUPLICATO: " aggiunto all’inizio del titolo?
Forse fare in modo che il pulsante effettui una richiesta a /raw/topic_id/post_number in modo da poter copiare il contenuto effettivo del post? In questo modo, agirà come il pulsante “Source” molto utile di Reddit Enhancement Suite.
@md-misko Sì, penso che sia un’ottima idea. Dato che ho creato un widget per il pulsante di copia, credo che possa essere semplicemente copiato per essere utilizzato nella modale.
Ora sì! Ho aggiunto un’impostazione per applicare un livello di fiducia minimo per mostrare il widget. Impostandolo su 0 farai in modo che solo gli utenti registrati possano vedere il pulsante.
Questo non funzionava su una nuova installazione.
min_trust_level non era selezionabile in Admin.
modifica: il componente funzionava ma non veniva visualizzato correttamente in Admin
Ho fatto un fork del repository e l’ho fatto funzionare, ma ho impostato min_trust_level come intero
Quindi (5) = ‘disabilitato’ (0-4) come previsto. Quindi una piccola riscrittura.
Non ho fatto una PR… dato che è una semplificazione… forse qualcun altro può confermare che il componente non funziona?
Ciao @geoff777 Ho testato questo su una nuova installazione e sembra funzionare correttamente per me.
Inoltre, se applico quelle modifiche, il problema con l’impostazione di min_trust_level come intero nel file settings.yml è che il valore 0 non appare nel menu a discesa.
Qualsiasi valore, eccetto disabilitato, non viene visualizzato nella casella quando selezionato. Per quanto ne so, qualsiasi valore è in uso, tuttavia.
Ah scusa, errore mio, pensavo intendessi che avevi cambiato le stringhe nell’enum in interi, ma intendevi che avevi usato il tipo intero invece. Sì, sembra un approccio migliore. Ho aggiornato il componente del tema per supportarlo. Spero che questo risolva tutti i problemi.
Questo è un ottimo TC! Nel nostro caso d’uso, vogliamo che i nostri autori copino post interi e li incollino in un editor esterno di un sito web di corsi. Sarebbe fantastico se potessi copiare l’intero post, inclusi i media, in formato HTML o solo in formato rich text.
Solo un avviso per coloro che lo utilizzavano in precedenza. Ho spostato questo dal mio progetto personale a un #componente-tema#ufficiale. Con ciò, ho apportato alcune modifiche per modernizzare il componente in modo che funzioni correttamente con l’ultima versione di Discourse.
Ho anche aggiornato le impostazioni. Invece di un’impostazione basata solo sul livello di fiducia, ora puoi selezionare qualsiasi gruppo a cui vuoi consentire l’uso del pulsante di copia. Inoltre, ho consentito un’impostazione copy_type in modo che tu possa scegliere se il testo copiato è il markup HTML del post o il Markdown grezzo.