Sondaggio di interesse per funzionalità: permalink "go"

Cerco un riscontro su quanto questa funzione potrebbe essere utile:

Un tipo speciale di permalink che funzionano dai post e dagli argomenti all’interno di Discourse, che richiedono un prefisso speciale per far funzionare l’indicizzazione (ad esempio, /go/). (I record di permalink attuali funzionano solo per le richieste che raggiungono prima Rails (caricamenti di nuove pagine + apertura in una nuova scheda).)

Questi permalink sarebbero modificabili dai moderatori (meno danni si possono causare quando gli URL sono circoscritti).

Caso d’uso: URL facili da scrivere per risorse comuni della comunità, ad esempio potremmo assegnare a ogni argomento howto una o due parole chiave, o creare /go/install per l’installazione standard.

Sto sondando l’interesse perché spesso ho grandi idee che nessuno vuole :wink:

16 Mi Piace

Se avessimo i claps, potrei dare a questa funzione tutto l’affetto che credo meriti davvero. :wink:

2 Mi Piace

Mi piace l’idea di permalink che funzionano all’interno del sito. Se riusciamo a trovare un prefisso che non sia una parola inglese, ancora meglio. Stiamo gradualmente allontanandoci da quello. /groups :arrow_right: /g, /users :arrow_right: /u, ecc.

4 Mi Piace

/l/ (per link) ha un certo senso, ma è piuttosto scomodo da scrivere, anche se accettiamo anche I nell’URL.

Inoltre, precedenti: https://www.golinks.io/

… forse potremmo avere ‘/o/links’ :joy: … aspetta, in realtà mi piace…

4 Mi Piace

Perché solo i collegamenti interni? Come possiamo spiegare che discourse.example.org/go/there, a differenza di ogni altro collegamento ipertestuale al mondo, non funziona quando viene cliccato al di fuori di quella specifica istanza di Discourse? :thinking:

1 Mi Piace

L’URL esterno è già un’opzione:

Oh, aspetta, intendevi chiedere perché ci si concentra sui “permalink funzionanti da post e argomenti all’interno di Discourse”? Perché i permalink funzionano già per i caricamenti delle pagine complete. L’unico ostacolo è il router Ember, che impedisce ai forum di implementare questa funzionalità oggi con un semplice argomento howto.

1 Mi Piace

Penso solo che sia confuso avere due insiemi di “permalink” con regole completamente diverse? Un insieme funziona solo internamente, l’altro solo esternamente? :crazy_face:

4 Mi Piace

“Uno funziona solo esternamente” è quello che abbiamo oggi; stavo proponendo una categoria che funzionasse per entrambi. discourse.example.org/o/there dovrebbe funzionare perfettamente se cliccato dall’esterno (a meno che il forum non richieda il login), e già funziona oggi per i clic esterni se configurato!

L’unico motivo per un prefisso speciale è per integrarsi correttamente con l’app JS.

7 Mi Piace

Anche se capisco il motivo per cui è così, ho sempre trovato davvero confuso il fatto che “i permalink funzionano solo esternamente”. Ottieni un link e ricevi un 404, ma se lo ricarichi funziona. Sembra che Rails potrebbe fare quel controllo prima di arrendersi.

Lo stato attuale significa anche che devi gestire i permalink due volte in un importatore: una volta per i link esterni e di nuovo per riscrivere i link nei post.

4 Mi Piace

Credo che possiamo rendere compatibili i permalink lato server esistenti con la nostra app Ember.js.

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/routes/unknown.js.es6#L4-L8

Attualmente, nella route unknown mostriamo incondizionatamente l’HTML 404. Invece, possiamo ottenere il permalink corrispondente al percorso corrente e reindirizzare la pagina se viene trovato.

11 Mi Piace

Penso che estendere i permalink per funzionare internamente sarebbe un ottimo progetto. @riking, magari una volta che avrai finito il tuo lavoro attuale, puoi provare a fare di questo il tuo prossimo grande obiettivo?

15 Mi Piace