vBulletin Emojis

For anyone who wants to relive the old days of vBulletin and bring back those emojis, have a look at the following plugin (and yes, several of them are animated)

Oh, and they do not interfere with the existing emojione emoticons, as these are all prefixed with ‘vb-’

A big thanks goes out to @eviltrout for his emoji extender!

18 « J'aime »

Just a reminder that in the 1.2 release there will be:

  • choice of Emoji class from Google, Apple, Twitter, EmojiOne

  • custom Emoji support

1 « J'aime »

Yes, that looks really neat (btw). The vB ones really don’t fit in with the Google/Apple/Twitter… ones, so I see this still being the easiest way to quickly bring in the vB emoticons, but I do like the progress that was made here within Discourse.

Well, these vb ones don’t really fit in anywhere in my opinion :wink:

2 « J'aime »

Well aware of that. As you are aware that the opinions of others are the existing ones don’t really fit in anywhere… So the opinions are mutual across both sides. I personally don’t care enough one way over another, I simply created the plugin as 1) a test to get used to the plugin framework, and 2) because I know our forum specifically wants it.

2 « J'aime »

I am just kidding. Just know, @cpradio, that I will always think of you as my

6 « J'aime »

I always did consider myself a :laughing:

Too much?

3 « J'aime »

Hahahahahaha. This was too good to just like.

2 « J'aime »

2 « J'aime »

PSA : Ce plugin est devenu inutilisable ces dernières semaines avec la dernière version de Discourse, 2.5.0.beta2. Adieu, les émoticônes vbulletin. Ce fut un plaisir de vous connaître. :cry:

2 « J'aime »

Le plugin peut être mis à jour ; il est actuellement cassé en raison d’une nouvelle fonctionnalité majeure qui permet de créer de nouveaux groupes d’emojis, mais nous pouvons toujours enregistrer de nouveaux emojis via le plugin.

Je pense qu’il nous suffira d’ajouter un élément dans le fichier plugin.rb, quelque chose comme ceci :

register_emoji "doh", "/plugins/discourse-plugin-vb-emoticons/images/doh.gif", "vbulletin"

Et tout devrait fonctionner à nouveau.

5 « J'aime »

Merci, @Steven. Je vois que @cpradio est toujours actif sur les forums ici, il y a 3 jours. S’il ne répond pas dans une semaine, est-ce acceptable que je fasse un fork de son plugin (avec mention de la source) en utilisant la correction que vous avez mentionnée ci-dessus ?

1 « J'aime »

Cette correction ne semble pas suffisante ; nous devons ajouter une commande clear_cache, mais je ne sais pas vraiment comment faire pour l’instant. Je vais m’en occuper.

Je n’ai pas d’objection à le maintenir également ; j’ai un plugin similaire, donc je peux effectuer des mises à jour groupées lorsque quelque chose change.

2 « J'aime »

Ça me semble être un bon plan ! Je vous en remercie.

1 « J'aime »

@Steven, si tu le souhaites, je peux t’ajouter en tant que contributeur sur le dépôt existant. Je serai ravi de partager la responsabilité. Malheureusement, il me faudra un certain temps pour reconstruire un environnement de développement pour Discourse ; je n’ai pas eu le temps de m’y consacrer, alors j’ai mis de côté mes configurations depuis un moment.

2 « J'aime »

Je suis d’accord avec cela, mon compte GitHub est iunctis

Je n’ai pas encore trouvé de solution pour que les plugins d’emojis fonctionnent, il me manque les bonnes commandes pour vider le cache

2 « J'aime »

Je t’ai envoyé une invitation. S’il y en a d’autres que tu aimerais voir invités, fais-le-moi savoir. J’ai réussi à remonter mon configuration hier soir tard, mais c’est tout ce que j’ai pu faire : une installation propre de Discourse. Je compte y retourner ce soir (si le temps le permet), ou au pire, demain soir.

3 « J'aime »

C’est étrange et cela ne semble pas être un problème lié au plugin lui-même. Lorsque je lance une reconstruction sur une installation propre de Discourse avec mon plugin ajouté, j’obtiens l’erreur suivante :

Caused by:
NameError: uninitialized constant Plugin::Instance::Emoji
/var/www/discourse/lib/plugin/instance.rb:482:in `register_emoji'
/var/www/discourse/plugins/discourse-plugin-vb-emoticons/plugin.rb:12:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:526:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:526:in `activate!'
lib/discourse.rb:224:in `block in activate_plugins!'
lib/discourse.rb:221:in `each'
lib/discourse.rb:221:in `activate_plugins!'
/var/www/discourse/config/application.rb:280:in `block in <class:Application>'
/var/www/discourse/lib/plugin_initialization_guard.rb:5:in `plugin_initialization_guard'
/var/www/discourse/config/application.rb:279:in `<class:Application>'
/var/www/discourse/config/application.rb:62:in `<module:Discourse>'
/var/www/discourse/config/application.rb:61:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `require'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rake-13.0.1/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'

Remarquez les deux premières lignes :

NameError: uninitialized constant Plugin::Instance::Emoji
/var/www/discourse/lib/plugin/instance.rb:482:in `register_emoji'

@j.jaffeux, avez-vous une idée de la raison pour laquelle la constante n’est pas trouvée ? Il semble qu’elle soit recherchée dans le mauvais espace de noms.

3 « J'aime »

Je pense que cela fonctionnerait très bien si vous enveloppiez tous vos appels register_emoji dans un bloc after_initialize.

Est-ce quelque chose que tu peux faire ?

6 « J'aime »

En effet, ça marche ! Merci !

3 « J'aime »