# Add additional button post menu

**URL:** https://meta.discourse.org/t/add-additional-button-post-menu/149439
**Category:** Development
**Created:** [April 27, 2020, 11:27am UTC](https://meta.discourse.org/t/add-additional-button-post-menu/149439 "2020-04-27T11:27:05Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![zcuric](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zcuric/32/292837_2.png) [@zcuric](https://meta.discourse.org/u/zcuric)
#### Post date: [April 28, 2020, 7:55am UTC](https://meta.discourse.org/t/add-additional-button-post-menu/149439/2 "2020-04-28T07:55:54Z")

</div>

Hi,  
this is a tricky one. From my experience, this should go through a plugin. You’ll have to add additional button to `post-menu` widget, and you’ll have to add a migration to db to store your “made you laugh” reactions.

You could use discourse solved plugin for inspiration:  
[https://github.com/discourse/discourse-solved](https://github.com/discourse/discourse-solved)

This plugin also adds additional button to post menu and adds functionality that is stored in db.

Make sure you read the developers guide for building plugins:

> [@Developing Discourse Plugins - Part 1 - Create a basic plugin](https://meta.discourse.org/t/beginners-guide-to-creating-discourse-plugins-part-1/30515):
>
> Building a plugin in Discourse can be really simple, once you learn a couple of quirks. The goal of this post is to create a skeleton plugin and introduce you to the basics. Your development environment Make sure you have a development environment of Discourse running on your computer. I recommend you use [the appropriate setup guide](https://meta.discourse.org/tag/dev-install) and come back when you’re done. plugin.rbtada Use [GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins · GitHub](https://github.com/discourse/discourse-plugin-skeleton) to create a complete di…

Good luck.

---

_[View the full topic](https://meta.discourse.org/t/add-additional-button-post-menu/149439)._
