sul plugin linkify o abbr?
Linkify dovrebbe essere un punto di partenza migliore.
Dovrai modificare questa funzione:
Ho appena completato unâintegrazione con lâAPI di Google Sheets per @jrgong, in modo che i dati linkificati possano essere recuperati da un foglio di Google. Tuttavia, richiede ancora qualche miglioramento prima di poterlo rilasciare su Meta.
Nel frattempo, ho fatto un fork del TC. Mi chiedevo se sia possibile fornire un data hook nel TC per sostituire o aggiungere fonti dati da un altro plugin o TC. Potrei creare una PR, ma non ho mai visto un pattern del genere. Forse qualcosa come i metodi replaceDataSource o addDataSource nellâAPI dei plugin.
Non sarebbe piĂš semplice aggiungere semplicemente unâimpostazione tema in piĂš?
nuova impostazione per cosa?
Per lâintegrazione con Google Sheets? Non sono sicuro di aver capito cosa stai chiedendo, ma mi sembra che sarebbe piĂš semplice se potessi inviare una PR e unire le tue modifiche upstream.
Lâintegrazione è sotto forma di un plugin, poichĂŠ è necessario autenticarsi per recuperare i dati dal foglio di calcolo. Inoltre, i dati devono essere memorizzati nella cache nel database per evitare chiamate API per ogni post.
Se scrivo safe-mode qui nel meta, viene collegato automaticamente allâargomento correlato (nota che non ho ipercollegato alcuna parola, come si può vedere nellâimmagine, ho solo scritto safe-mode).
à un risultato di questo tema (che aggiunge alcuni argomenti e la parola correlata) o è una sorta di nuova magia che non è stata ancora annunciata
?
SÏ, questo è il componente e un suo utilizzo molto pratico.
@codinghorror questa è una ragione piuttosto valida per volerlo includere nel core; se fosse presente nel core, potremmo implementare i backlink per casi come questo. Il componente non può farlo, solo i plugin.
Va bene, purchĂŠ si trovi nellâarea Parole Monitorate, dove dovrebbe essere.
Uso linkify per trasformare gli URL in link affiliati, ma ho appena scoperto che trasforma anche gli indirizzi email degli utenti.
Esempio: se qualcuno ha unâemail come helen@amazon.com e ho configurato un link affiliato per Amazon (ad esempio: amazon.com/affiliate35),
linkify trasforma lâemail in questo modo: helen@amazon.com/affiliate35, causando il mancato recapito delle email.
Qualcuno ha unâidea per escludere gli indirizzi email degli utenti utilizzando le opzioni âexcluded tagsâ e âexcluded classesâ?
Grazie
Ecco unâidea che potrebbe essere molto utile e facile da implementare:
Che ne dite di aggiungere una terza impostazione a ogni riga per una classe CSS personalizzata?
In questo modo si può modificare lâaspetto di ogni singolo link.
Nel nostro caso specifico, vogliamo avere stili diversi per:
- link ai prodotti e persino categorie di prodotti â link di affiliazione a negozi partner
- termini tecnici â voci del glossario
- pagine interne â indice, FAQ, guida per principianti, ecc.
In passato installavamo una seconda istanza del componente linkify e modificavamo la classe CSS nel componente. In questo modo non è sicuro per gli aggiornamenti e deve essere modificato manualmente ad ogni aggiornamento.
Inoltre, stiamo utilizzando un fork personalizzato con un foglio di Google per gestire le voci (complimenti a @fzngagan e al team di thepavillion ![]()
Ciao @jrgong, siamo in fase di discussione e stiamo pianificando il lancio del plugin al pubblico con le istruzioni.
Ehi ragazzi,
come gestisce il componente del tema le corrispondenze regex parzialmente simili o sovrapposte?
Nel mio caso specifico, ho le seguenti voci:
/super.?skunk/gi,https://link1.com
/skunk(?:(?: #?|#)?1)?/gi,https://link2.com
Per il termine super skunk, lâoutput attuale è: Super Skunk
Il risultato desiderato è: Super Skunk
Come posso ottenere questo risultato?
Puoi provare a cambiare lâordine delle espressioni regolari nelle impostazioni del tema.
ne 23. 8. 2020 v 19:06 odesĂlatel jrgong via Discourse Meta <meta@discoursemail.com> napsal:
Questo componente del tema funziona solo per un elenco di associazioni statiche tra parole e un URL, definite in un foglio di calcolo Google o tramite il pannello di amministrazione. E se esistesse un modello di parole che si collegano a un URL utilizzando JavaScript? Ad esempio, âName1â verrebbe collegato a âurl/1.jpgâ, dove lâassociazione tra âName1â e â1â rimarrebbe sempre la stessa, ma verrebbe definita tramite unâAPI?
Non sono sicuro di cosa intendiate, ma il componente del tema è scritto interamente in JS, quindi siete liberi di modificarlo come necessario.
Puoi condividere questo plugin?
Il nostro sito ha qualcosa di simile, creato da un altro amministratore.
Il sito è dedicato al linguaggio di programmazione SWI-Prolog e nei post facciamo regolarmente riferimento ai predicati (pensate ai metodi nei linguaggi imperativi), che vengono distinti dal numero di parametri, indicato da un numero. Quindi, spesso inseriamo append/2, append/3, append/2,3 ecc. Prima dellâaggiunta del plugin personalizzato, dedicavamo una quantitĂ misurabile di tempo a inserire manualmente i link alla documentazione, ad esempio append/2 append/3.
Quando il nome del predicato e lâaritĂ sono combinati insieme, vengono chiamati âindicatore di predicatoâ.
Con il plugin, ora basta inserire lâindicatore di predicato e il link viene aggiunto automaticamente.
Il nostro sito è pubblico e dispone di una pagina di test che dimostra questa funzionalità .
Vedi: Post per testare temi e plugin dei componenti installati
( Auto linkify Prolog predicates)
Il plugin è disponibile su GitHub, ma ha richiesto alcune modifiche al server della documentazione per funzionare.
Vedi: jamesnvc/ discourse-linkify-prolog-predicates ![]()
Per favore, non fatemi domande su questo argomento, perchĂŠ so solo che funziona. SĂŹ, potrei capire come farlo se necessario, ma ci vorrebbero alcune ore che non ho. ![]()
