Anche in WordPress è una cosa che mi piace davvero e che in Discourse mi manca ogni giorno. Ti permette di scrivere un bel po’ di testo e poi inserire iperlink in modo estremamente rapido e naturale.
Non sono sicuro, cosa ne pensi @eviltrout — potrebbe essere inaspettato. E abbiamo già un pulsante della barra degli strumenti per inserire un collegamento ipertestuale.
Con la funzionalità che ho proposto, si dimezza l’intero processo, poiché si seleziona semplicemente e poi si incolla. Se non è selezionato alcun testo, l’incollaggio funzionerà come di consueto (cioè, inserirà semplicemente il testo degli appunti).
In tutti gli editor che conosco, se selezioni del testo e incollate dagli appunti, quel testo viene sovrascritto da quanto presente negli appunti. Ciò che state suggerendo eliminerebbe la funzione esistente di sostituisci testo con quanto contenuto negli appunti.
Non selezionare alcun testo e incollare dagli appunti è una semplice azione INCOLLA.
Selezionare del testo e incollare dagli appunti è un’azione SOSTITUISCI TESTO con quanto presente negli appunti.
Inserisci ipertesto – utilizzando il pulsante già fornito – è il modo più semplice per inserire un link nel testo selezionato, dopo aver prima selezionato il testo.
Inserire un ipertesto senza testo consiste nel fare clic sul pulsante, incollare il link, confermare con OK o premere invio, oppure digitando o incollando semplicemente un link in uno spazio vuoto.
Non capisco perché si voglia prendere la funzione universale Seleziona e sostituisci testo e trasformarla in ciò che il pulsante esistente fa già, perdendo così una funzione comune a tutti gli editor di testo. Cosa succederebbe se volessi sostituire del testo con altro testo e perdessi la funzione Seleziona e sostituisci?
In WordPress, cosa determina se il testo viene sostituito da quanto presente negli appunti o se viene inserito un ipertesto senza sovrascrivere il testo esistente usando una semplice selezione e incolla come suggerite? Sicuramente una semplice evidenziazione del testo e il clic su incolla non possono eseguire entrambe le funzioni o una sola senza perdere l’altra.
O mi sto perdendo qualcosa?
Come già avviene in Discourse, digitare o incollare un URL lo trasforma automaticamente in un link cliccabile senza dover usare la funzione Inserisci link. Poi c’è la funzione Onebox. E c’è già il pulsante Inserisci link.
Incolla inserisce del testo. Seleziona e incolla sostituisce il testo. Seleziona e cancella/backspace cancella il testo.
Queste sono funzioni comuni a tutti gli editor di testo.
Una combinazione del contenuto degli appunti e dello stato dell’editor:
Se il contenuto degli appunti non è un URL valido: l’incollatura agirà esattamente come hai detto (sostituirà qualsiasi testo selezionato o lo aggiungerà alla fine del cursore altrimenti)
Se il contenuto degli appunti è un URL e:
nessun testo selezionato: l’URL verrà inserito nella posizione del cursore
testo selezionato: userà quel testo come testo di ancoraggio.
Considerando che ci sono alcune altre cose che non funzionano esattamente come in altri editor (cough, cough), sono abbastanza sicuro che non sarebbe un grosso problema per gli utenti
Penso che sia una di quelle cose di cui non sai di aver bisogno finché non le hai davvero.
(Proverei a farlo io stesso come plugin o qualcosa del genere, ma per qualche motivo non riesco ad avviare l’ambiente di sviluppo Docker di Discourse su Windows)
Ti consiglio vivamente WSL-2 qui, insieme alla nostra configurazione Docker ufficiale, il modo più semplice per iniziare su Windows.
Inoltre… non ti serve nemmeno un ambiente di sviluppo completo: potresti fare esperimenti con Theme Creator, che può essere costruito come componente di tema.
Nel frattempo ho capito cosa stavo sbagliando (e ho aggiornato il post per evitare che altri continuino a fare lo stesso errore). Ora riesco a eseguirlo, ma non ho tempo libero. Forse in un futuro prossimo
Non sapevo nemmeno che WordPress o altro facessero questo, quindi non mi sarebbe venuto in mente di chiederlo, ma sarebbe utile e probabilmente non causerebbe grandi sorprese (non ho mai provato a sovrascrivere del testo con un URL, e se lo facessi capirei cosa sta succedendo).
Onestamente, è davvero una funzionalità splendente in WordPress. L’ipertesto è un ottimo strumento e un concetto fondamentale per il web, naturalmente… ma tornare indietro e aggiungere 10 link a un post è davvero fastidioso, a meno che tu non possa semplicemente copiarli e incollarli. Quindi non me ne occupo, a meno che non stia usando WordPress. Non dovrebbe esserci alcuna sorpresa nel fatto che incollare un link crei un link.
Ho appena provato questa funzione nell’editor Zettlr: non ha la funzione di incollare per creare un link come WordPress, ma presenta un comportamento simile per Ctrl+K. Con un URL negli appunti, puoi:
selezionare il testo
premere Ctrl+K
… ed è tutto: il testo diventa un link. In alternativa, puoi fare clic con il tasto destro per aggiungere un link. In Discourse invece devi:
selezionare il testo
premere Ctrl+K
premere Ctrl+V
premere Invio
Questo interrompe davvero il flusso di formattazione del testo.
Non sono sicuro che la sicurezza del browser permetta di incollare con Ctrl+K, ma penso davvero che il comportamento di WordPress sia perfetto.
modifica Ho notato che Slack ha lo stesso comportamento di creazione del link all’incollaggio di WordPress, quindi è un’altra interfaccia utente molto utilizzata che dovrebbe adottare questa funzionalità.