Solicitações de recursos para Emoji personalizado

Um par de solicitações:

  • A capacidade de renomear emojis personalizados
  • Uma classe separada para emojis integrados e emojis personalizados. Tenho vários emojis personalizados que são maiores do que o tamanho normal do emoji e têm dimensões não quadradas. Se eu remover as limitações de altura e largura via CSS para que os emojis personalizados sejam exibidos corretamente, os emojis integrados ficam muito grandes. Seria bom poder estilizar os personalizados e os integrados separadamente.
3 curtidas

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 curtidas

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 curtidas

IN :arrow_down:

4 curtidas

Awesome! Thank you so much!

Eu também apreciaria a capacidade de renomear emojis personalizados. (No momento, eles precisariam ser reenviados para serem renomeados)

Apenas mais uma observação — para contexto, eu estava renomeando alguns emojis personalizados porque não percebi que eles tinham os mesmos nomes que os emojis padrão e estavam substituindo-os. (Por exemplo, :urso:) Então, eu queria adicionar um prefixo para todos os nomes de emojis personalizados. Eu os fiz o upload novamente para mudar o nome e incluir os prefixos.

Para os emojis cujos nomes anteriores não são os mesmos que quaisquer emojis padrão, todas as instâncias em que as pessoas usaram o emoji agora têm apenas o :nome_do_emoji:.

Seria útil se o recurso de renomear emojis também atualizasse os nomes de onde quer que o emoji tenha sido usado anteriormente.

Desculpe por reativar um tópico antigo. Algumas coisas que notei ao brincar com o upload de emojis personalizados recentemente:

A funcionalidade de ‘arrastar e soltar’ parece quebrada (Ubuntu, Navegador Brave) - ela abre a imagem em uma nova aba em vez de fazer o upload. Isso parece ser o mesmo para SVG e PNG. Da última vez que usei essa funcionalidade há alguns anos (mesmo SO, mesmo navegador) funcionou corretamente.

Além disso, o navegador de arquivos que é criado quando você clica no botão Escolher Arquivos é ‘personalizado’, presumivelmente para que ele mostre apenas tipos de arquivo adequados. Por padrão, ele mostrará apenas PNGs, mas emojis personalizados também funcionam com ícones SVG e JPG. Parece uma correção bastante pequena, mas não consegui descobrir onde na base de código do Discourse essa personalização do navegador de arquivos é feita.

2 curtidas