カスタム絵文字機能のリクエスト

いくつかリクエストがあります:

  • カスタム絵文字の名前を変更する機能
  • 組み込み絵文字とカスタム絵文字を区別するための別のクラス。通常の絵文字サイズよりも大きく、正方形でないカスタム絵文字がいくつかあります。CSSで高さと幅の制限を削除してカスタム絵文字が正しく表示されるようにすると、組み込み絵文字が非常に大きくなってしまいます。カスタムと組み込みで別々にスタイルを設定できると嬉しいです。
「いいね!」 3

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

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

IN :arrow_down:

「いいね!」 4

Awesome! Thank you so much!

カスタム絵文字の名前を変更する機能もあれば、ありがたいです。(現状では、名前を変更するには再アップロードする必要があります)

追伸ですが、背景として、カスタム絵文字のいくつかをリネームしていました。デフォルトの絵文字と同じ名前であることに気づかず、上書きしてしまっていたためです(例:「:bear:」)。そのため、すべてのカスタム絵文字名にプレフィックスを追加したいと考えていました。プレフィックスを含むように名前を変更するために、再アップロードしました。

以前の名前がデフォルトの絵文字と同じではない絵文字については、人々がその絵文字を使用したすべてのインスタンスで、現在は「:emoji_name:」のみが表示されています。

絵文字のリネーム機能で、以前に使用された場所の名前も更新されるようになると便利です。

古いスレッドを掘り起こして申し訳ありません。最近カスタム絵文字のアップロードを試していて気づいたことがいくつかあります。

「ドラッグアンドドロップ」機能は(Ubuntu、Brave Browserで)壊れているようです。アップロードする代わりに画像を新しいタブで開きます。これはSVGとPNGの両方で同じようです。最後にこの機能を使用したとき(同じOS、同じブラウザ)は正しく機能していました。

また、「ファイルを選択」ボタンをクリックすると作成されるファイルブラウザは、おそらく適切なファイルタイプのみを表示するように「カスタマイズ」されています。デフォルトではPNGのみが表示されますが、カスタム絵文字はSVGやJPGアイコンでも機能します。かなり簡単な修正のように思えますが、Discourseのコードベースのどこでファイルブラウザのカスタマイズが行われているのか分かりませんでした。

「いいね!」 2