Richieste di funzionalità Emoji personalizzate

Un paio di richieste:

  • La possibilità di rinominare le emoji personalizzate
  • Una classe separata per le emoji integrate e le emoji personalizzate. Ho diverse emoji personalizzate che sono più grandi della normale dimensione delle emoji e hanno dimensioni non quadrate. Se rimuovo le limitazioni di altezza e larghezza tramite CSS in modo che le emoji personalizzate vengano visualizzate correttamente, le emoji integrate diventano molto grandi. Sarebbe bello poter stilizzare le emoji personalizzate e integrate separatamente.
3 Mi Piace

Hmm, if they deviate from the Emoji standards, they are no longer Emoji. So this is an odd request. “Change Emoji so they aren’t like Emoji!”

Renaming seems reasonable though.

So adding a class to distinguish custom from default is out… then could we have a section where we can load custom GIFs that our board commonly uses? like facebook’s GIF keyboard?

Well, when you say it like that… it does sound easier. Not sure though, @zogstrip would need to comment.

2 Mi Piace

In theory you can use the ReplyGIF to accomplish this goal.

If you didn’t want to utilize the GIFs from ReplyGIF the plugin already supports you changing it to use a different URL.

You would have to support the API that ReplyGIF already offers though, including the response structure.

So at a minimum you would have to have endpoints for


###example.com/replies
Provides a json array of strings

example: ["category", “category2”, “category3”]


###example.com/tags
Provides a json array of strings

example: ["tag", “tag2”, “tag3”]


###example.com/gifs
Provides a json array of images and their details

example:

[
  { file => "example.com/i/filename1", tags => "comma separated list of tags", caption => "caption of image1" },
  { file => "example.com/i/filename2", tags => "comma separated list of tags", caption => "caption of image2" }
]

###example.com/i/filename
Returns the image for filename


###example.com/thumbnail/filename
Returns the thumbnail for filename


###example.com/gifs?reply=category
Returns a list of images and their details (see above) in a given category


###example.com/gifs?tag-operator=and&tag=tags
Returns a list of images and their details (see above) that have each tag provided (comma separated)


###example.com/gifs?reply=category&tag-operator=and&tag=tags
Returns a list of images and their details (see above) that are in a specific category and have each tag provided (comma separated)


Granted, you could set it up so /replies, /tags return a single item, and thus the querystring parts become moot. So the only thing you’d have to do is ensure the /gifs endpoint returns all of the GIFs you want to support.

3 Mi Piace

IN :arrow_down:

4 Mi Piace

Awesome! Thank you so much!

Apprezzerei anche la possibilità di rinominare le emoji personalizzate. (Al momento, dovrebbero essere ricaricate per essere rinominate)

Solo un’altra nota — per contesto, stavo rinominando alcune emoji personalizzate perché non mi ero reso conto che avessero gli stessi nomi delle emoji predefinite e le stessero sovrascrivendo. (Ad esempio, :bear:) Quindi volevo aggiungere un prefisso per tutti i nomi delle emoji personalizzate. Le ho ricaricate per cambiare il nome in modo che includesse i prefissi.

Per le emoji i cui nomi precedenti non sono uguali a quelli di alcuna emoji predefinita, tutte le istanze in cui le persone hanno utilizzato l’emoji ora mostrano solo :emoji_name:.

Sarebbe utile se la funzionalità di rinomina delle emoji aggiornasse anche i nomi ovunque l’emoji sia stata utilizzata in precedenza.

Mi scuso per aver riaperto una discussione vecchia. Un paio di cose che ho notato mentre giocavo con il caricamento di emoji personalizzate di recente:

La funzionalità ‘trascina e rilascia’ sembra non funzionare (Ubuntu, Brave Browser) - apre l’immagine in una nuova scheda invece di caricarla. Questo sembra essere lo stesso sia per SVG che per PNG. L’ultima volta che ho usato questa funzionalità qualche anno fa (stesso sistema operativo, stesso browser) ha funzionato correttamente.

Inoltre, il file browser che viene creato quando si fa clic sul pulsante Scegli file è ‘personalizzato’ presumibilmente in modo che mostri solo i tipi di file adatti. Per impostazione predefinita mostrerà solo PNG, ma le emoji personalizzate funzionano anche con icone SVG e JPG. Sembra una correzione abbastanza piccola ma non sono riuscito a capire dove nel codebase di Discourse viene apportata la personalizzazione del file browser.

2 Mi Piace