Ciao,
questa è una questione complessa. Dalla mia esperienza, dovrebbe essere gestita tramite un plugin. Dovrai aggiungere un pulsante aggiuntivo al widget post-menu e creare una migrazione del database per memorizzare le tue reazioni “mi hai fatto ridere”.
Puoi prendere ispirazione dal plugin Discourse Solved:
Anche questo plugin aggiunge un pulsante aggiuntivo al menu dei post e implementa funzionalità memorizzate nel database.
Assicurati di leggere la guida per gli sviluppatori sulla creazione di plugin:
Buona fortuna.