Demandes de fonctionnalités d'Emoji personnalisé

Quelques requêtes :

  • La possibilité de renommer les emojis personnalisés
  • Une classe distincte pour les emojis intégrés et les emojis personnalisés. J’ai plusieurs emojis personnalisés qui sont plus grands que la taille normale des emojis et qui ont des dimensions non carrées. Si je supprime les limitations de hauteur et de largeur via CSS afin que les emojis personnalisés s’affichent correctement, les emojis intégrés deviennent très grands. Il serait agréable de pouvoir styliser les emojis personnalisés et intégrés séparément.
3 « J'aime »

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 « J'aime »

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 « J'aime »

IN :arrow_down:

4 « J'aime »

Awesome! Thank you so much!

J’apprécierais également la possibilité de renommer les emojis personnalisés. (Pour l’instant, il faudrait les re-télécharger pour les renommer)

Juste une autre note — pour le contexte, je renommais des emojis personnalisés car je n’avais pas réalisé qu’ils portaient les mêmes noms que les emojis par défaut et qu’ils les remplaçaient. (Par exemple : :bear:) Je voulais donc ajouter un préfixe à tous les noms d’emojis personnalisés. Je les ai re-téléchargés pour changer le nom afin d’inclure les préfixes.

Pour les emojis dont les noms précédents ne sont pas identiques à ceux des emojis par défaut, toutes les occurrences où les gens ont utilisé l’emoji affichent maintenant simplement le nom :emoji_name:.

Il serait utile que la fonctionnalité de renommage des emojis mette également à jour les noms des endroits où l’emoji a été utilisé précédemment.

Mes excuses pour avoir déterré un vieux sujet. J’ai remarqué quelques points en jouant avec le téléversement d’emojis personnalisés récemment :

La fonctionnalité de « glisser-déposer » semble être cassée (Ubuntu, Navigateur Brave) - elle ouvre l’image dans un nouvel onglet plutôt que de la téléverser. Cela semble être le cas pour les SVG et les PNG. La dernière fois que j’ai utilisé cette fonctionnalité il y a quelques années (même système d’exploitation, même navigateur), elle fonctionnait correctement.

De plus, le navigateur de fichiers qui est créé lorsque vous cliquez sur le bouton « Choisir des fichiers » est « personnalisé » probablement pour n’afficher que les types de fichiers appropriés. Par défaut, il n’affichera que les PNG, mais les emojis personnalisés fonctionnent également avec les icônes SVG et JPG. Cela semble être une correction assez simple, mais je n’ai pas réussi à trouver où dans la base de code de Discourse cette personnalisation du navigateur de fichiers est effectuée.

2 « J'aime »