# Customization

**URL:** https://meta.discourse.org/c/customization/209.md?page=28

[Latest](https://meta.discourse.org/latest.md) · [Categories](https://meta.discourse.org/categories.md) · [Tags](https://meta.discourse.org/tags.md)

**Page:** 29

---

## [Discourse Characters Required](https://meta.discourse.org/t/discourse-characters-required/77195)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [January 3, 2018, 9:05pm UTC](https://meta.discourse.org/t/discourse-characters-required/77195 "2018-01-03T21:05:45Z")

</div>

:discourse2: Summary Discourse Characters Required adds a count of characters required in the composer. :hammer\_and\_wrench: Repository Link https://github.com/discourse/discourse-characters-required …

---

## [WP Discourse 1.5 Release](https://meta.discourse.org/t/wp-discourse-1-5-release/74551)

<div class="topic-metadata">

**Author:** [@simon](https://meta.discourse.org/u/simon)\
**Replies:** 25\
**Last updated:** [December 15, 2017, 6:40pm UTC](https://meta.discourse.org/t/wp-discourse-1-5-release/74551 "2017-12-15T18:40:35Z")

</div>

Version 1.5.1 of the plugin is now available in the WordPress plugin repository. The biggest change will affect sites that have previously enabled the Create Discourse User on Login option. This option no longer logs us…

---

## [\[Announce\] Search & replace / batch process Discourse posts](https://meta.discourse.org/t/announce-search-replace-batch-process-discourse-posts/34029)

<div class="topic-metadata">

**Author:** [@dandv](https://meta.discourse.org/u/dandv)\
**Replies:** 6\
**Last updated:** [November 24, 2017, 5:13pm UTC](https://meta.discourse.org/t/announce-search-replace-batch-process-discourse-posts/34029 "2017-11-24T17:13:40Z")

</div>

==\> Discourse-post-process \<== I’m happy to introduce this simple but powerful Node.js script that uses the Discourse API to mass-modify Discourse posts. It essentially performs a regexp-based search & replace across all…

---

## [Force signin plugin](https://meta.discourse.org/t/force-signin-plugin/60271)

<div class="topic-metadata">

**Author:** [@net\_deamon](https://meta.discourse.org/u/net_deamon)\
**Replies:** 5\
**Last updated:** [November 12, 2017, 8:41pm UTC](https://meta.discourse.org/t/force-signin-plugin/60271 "2017-11-12T20:41:32Z")

</div>

Why this plugin? The default option in discourse to force signin users is to completely hide the content behind, and show text to signin users. If you want something like Quora, where users will be shown login modal, y…

---

## [WP Discourse 1.4.0 Release](https://meta.discourse.org/t/wp-discourse-1-4-0-release/65283)

<div class="topic-metadata">

**Author:** [@simon](https://meta.discourse.org/u/simon)\
**Replies:** 12\
**Last updated:** [November 1, 2017, 5:39pm UTC](https://meta.discourse.org/t/wp-discourse-1-4-0-release/65283 "2017-11-01T17:39:55Z")

</div>

Version 1.4.0 of the WP Discourse is now available in the WordPress plugin repository. The code is also on GitHub. The big changes in this release are adding an option to sync Discourse topics to their associated WordPr…

---

## [Algolia plugin indexation](https://meta.discourse.org/t/algolia-plugin-indexation/42237)

<div class="topic-metadata">

**Author:** [@matthieu\_lamarque](https://meta.discourse.org/u/matthieu_lamarque)\
**Replies:** 8\
**Last updated:** [September 25, 2017, 9:36am UTC](https://meta.discourse.org/t/algolia-plugin-indexation/42237 "2017-09-25T09:36:11Z")

</div>

Hello, this is a little plugin which allow to index data in Algolia Indexes. https://github.com/mlamarque/algoliasearch-discourse This plugin is work in progress to fetch data from front-office. it’s, of course, open…

---

## [Fast User Switcher for Developers](https://meta.discourse.org/t/fast-user-switcher-for-developers/69362)

<div class="topic-metadata">

**Author:** [@david](https://meta.discourse.org/u/david)\
**Replies:** 9\
**Last updated:** [September 5, 2017, 7:27pm UTC](https://meta.discourse.org/t/fast-user-switcher-for-developers/69362 "2017-09-05T19:27:59Z")

</div>

As pointed out below, you don’t actually need a plugin to easily switch users in development: That said, this plugin might still be useful if you want easy links to switch accounts quickly. When developing Discourse,…

---

## [Discourse Googlebooks](https://meta.discourse.org/t/discourse-googlebooks/68560)

<div class="topic-metadata">

**Author:** [@net\_deamon](https://meta.discourse.org/u/net_deamon)\
**Replies:** 0\
**Last updated:** [August 22, 2017, 7:25pm UTC](https://meta.discourse.org/t/discourse-googlebooks/68560 "2017-08-22T19:25:48Z")

</div>

discourse-googlebooks is a plugin for integrating google books with discourse. This plugin has been built to specific needs of site I run ie https://discussbook.com. Nevertheless, I feel that this plugin can be useful fo…

---

## [Discourse yUML](https://meta.discourse.org/t/discourse-yuml/30448)

<div class="topic-metadata">

**Author:** [@sekhat](https://meta.discourse.org/u/sekhat)\
**Replies:** 21\
**Last updated:** [August 10, 2017, 10:04am UTC](https://meta.discourse.org/t/discourse-yuml/30448 "2017-08-10T10:04:02Z")

</div>

discourse-yuml adds yUML support to discourse. From the readme discourse-yuml Add the ability to write yUML class diagrams directly into a discourse post. Installation Docker To install in docker, add the followin…

---

## [WP Discourse 1.3.0 Release](https://meta.discourse.org/t/wp-discourse-1-3-0-release/59049)

<div class="topic-metadata">

**Author:** [@simon](https://meta.discourse.org/u/simon)\
**Replies:** 20\
**Last updated:** [July 28, 2017, 11:29pm UTC](https://meta.discourse.org/t/wp-discourse-1-3-0-release/59049 "2017-07-28T23:29:25Z")

</div>

The latest release of the WP Discourse plugin (1.3.0) is available on the WordPress plugin repository or from GitHub. It fixes a few issues and adds a few features to the plugin: fixes the issue with avatars on Disco…

---

## [Discourse Avatar name\_first\_letter](https://meta.discourse.org/t/discourse-avatar-name-first-letter/64180)

<div class="topic-metadata">

**Author:** [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Replies:** 2\
**Last updated:** [June 8, 2017, 9:06pm UTC](https://meta.discourse.org/t/discourse-avatar-name-first-letter/64180 "2017-06-08T21:06:32Z")

</div>

This plugin adds the ability to use name\_first\_letter in site setting external system avatars url. The default value for external system avatars url is /letter\_avatar\_proxy/v2/letter/{first\_letter}/{color}/{size}.png. …

---

## [Importing bbPress into Discourse](https://meta.discourse.org/t/importing-bbpress-into-discourse/12719)

<div class="topic-metadata">

**Author:** [@dkobia](https://meta.discourse.org/u/dkobia)\
**Replies:** 10\
**Last updated:** [May 25, 2017, 11:25am UTC](https://meta.discourse.org/t/importing-bbpress-into-discourse/12719 "2017-05-25T11:25:54Z")

</div>

I forked GitHub - waynegraham/discourse-import-bbpress: bbPress importer for Discourse · GitHub which offered support for only bbPress as a standalone. The bbPress standalone has been deprecated for some time now so Wayn…

---

## [Overwatch Hero Icons](https://meta.discourse.org/t/overwatch-hero-icons/51365)

<div class="topic-metadata">

**Author:** [@DanielMarquard](https://meta.discourse.org/u/DanielMarquard)\
**Replies:** 4\
**Last updated:** [May 23, 2017, 7:55am UTC](https://meta.discourse.org/t/overwatch-hero-icons/51365 "2017-05-23T07:55:31Z")

</div>

This plugin for Discourse formats Overwatch hero names in posts. It tries to intelligently match hero names in users’ posts, including those that are horribly misspelled, correcting their spelling, adding accent marks an…

---

## [Wild Apricot login plugin](https://meta.discourse.org/t/wild-apricot-login-plugin/35032)

<div class="topic-metadata">

**Author:** [@LeoMcA](https://meta.discourse.org/u/LeoMcA)\
**Replies:** 2\
**Last updated:** [April 27, 2017, 1:39pm UTC](https://meta.discourse.org/t/wild-apricot-login-plugin/35032 "2017-04-27T13:39:57Z")

</div>

https://github.com/LeoMcA/discourse-wildapricot-auth Creation generously sponsored by @eliot Installation Follow the Discourse Install a Plugin guide, using git clone https://github.com/LeoMcA/discourse-wildapricot-aut…

---

## [Timeline - News Feed UI in Topic List View](https://meta.discourse.org/t/timeline-news-feed-ui-in-topic-list-view/60312)

<div class="topic-metadata">

**Author:** [@vinothkannans](https://meta.discourse.org/u/vinothkannans)\
**Replies:** 8\
**Last updated:** [April 13, 2017, 7:04am UTC](https://meta.discourse.org/t/timeline-news-feed-ui-in-topic-list-view/60312 "2017-04-13T07:04:15Z")

</div>

Location: GitHub - vinkashq/discourse-timeline · GitHub Latest unread post will be displayed in all topic list views. Currently this plugin is in beta stage. More features are planned and it will be added in next vers…

---

## [Discourse Feed Bot](https://meta.discourse.org/t/discourse-feed-bot/60779)

<div class="topic-metadata">

**Author:** [@barreeeiroo](https://meta.discourse.org/u/barreeeiroo)\
**Replies:** 0\
**Last updated:** [April 11, 2017, 1:46pm UTC](https://meta.discourse.org/t/discourse-feed-bot/60779 "2017-04-11T13:46:15Z")

</div>

Hey there :wave: I’ve created this Telegram Bot to help users to get notified when a new topic is released on any Discourse community: Check the Discourse branch A demo is avaliable here: The bot can be hosted …

---

## [WP Discourse 1.2.5 Release](https://meta.discourse.org/t/wp-discourse-1-2-5-release/58206)

<div class="topic-metadata">

**Author:** [@simon](https://meta.discourse.org/u/simon)\
**Replies:** 3\
**Last updated:** [March 2, 2017, 10:55pm UTC](https://meta.discourse.org/t/wp-discourse-1-2-5-release/58206 "2017-03-02T22:55:16Z")

</div>

The latest release of the WP Discourse plugin (1.2.5) is available on the WordPress plugin repository or on GitHub. Most of the changes in this release have to do with reorganizing the admin code to allow other plugins …

---

## [Customizing create topic form to add more custom fields, what does add\_to\_serializer or register\_custom\_field\_type do?](https://meta.discourse.org/t/customizing-create-topic-form-to-add-more-custom-fields-what-does-add-to-serializer-or-register-custom-field-type-do/57774)

<div class="topic-metadata">

**Author:** [@net\_deamon](https://meta.discourse.org/u/net_deamon)\
**Replies:** 2\
**Last updated:** [February 23, 2017, 1:47am UTC](https://meta.discourse.org/t/customizing-create-topic-form-to-add-more-custom-fields-what-does-add-to-serializer-or-register-custom-field-type-do/57774 "2017-02-23T01:47:22Z")

</div>

Hi I was looking into customizing create topic form. Removing the category option all together Adding custom field to the form. Now I was able to add custom field using the plugin outlet composer-fields-below, but ho…

---

## [License Key Manager](https://meta.discourse.org/t/license-key-manager/57559)

<div class="topic-metadata">

**Author:** [@joebuhlig](https://meta.discourse.org/u/joebuhlig)\
**Replies:** 0\
**Last updated:** [February 17, 2017, 5:24pm UTC](https://meta.discourse.org/t/license-key-manager/57559 "2017-02-17T17:24:23Z")

</div>

As part of the Discourse League project, I needed a way to generate and validate license keys. Thus, another plugin was required. But I wanted it to be possible for others to integrate license keys into their plugins as …

---

## [Garmin Connect Course Onebox Plugin](https://meta.discourse.org/t/garmin-connect-course-onebox-plugin/19854)

<div class="topic-metadata">

**Author:** [@ewan](https://meta.discourse.org/u/ewan)\
**Replies:** 10\
**Last updated:** [July 29, 2016, 1:44am UTC](https://meta.discourse.org/t/garmin-connect-course-onebox-plugin/19854 "2016-07-29T01:44:46Z")

</div>

Simple plugin to embed garmin connect courses, GitHub - mrloop/garmin\_connect\_onebox: Garmin connect Onebox for embeding garmin courses · GitHub An example of it being used: http://elgin.cc/t/sun-19th-oct-14-spey-moor/7…

---

## [Plays.tv Onebox for Discourse](https://meta.discourse.org/t/plays-tv-onebox-for-discourse/54637)

<div class="topic-metadata">

**Author:** [@DanielMarquard](https://meta.discourse.org/u/DanielMarquard)\
**Replies:** 0\
**Last updated:** [December 22, 2016, 7:48am UTC](https://meta.discourse.org/t/plays-tv-onebox-for-discourse/54637 "2016-12-22T07:48:13Z")

</div>

Discourse Plays.tv Onebox This plugin for Discourse extends Onebox to add support for embedding videos from Plays.tv in Discourse posts. Demo See it in action and test it out for yourself on Crit Cola’s Discourse. Inst…

---

## [Clyp Onebox for Discourse](https://meta.discourse.org/t/clyp-onebox-for-discourse/54636)

<div class="topic-metadata">

**Author:** [@DanielMarquard](https://meta.discourse.org/u/DanielMarquard)\
**Replies:** 0\
**Last updated:** [December 22, 2016, 7:44am UTC](https://meta.discourse.org/t/clyp-onebox-for-discourse/54636 "2016-12-22T07:44:01Z")

</div>

Discourse Clyp Onebox This plugin for Discourse extends Onebox to add support for embedding audio player widgets from Clyp in Discourse posts. Demo See it in action and test it out for yourself on Crit Cola’s Discourse. …

---

## [Lattice plugin](https://meta.discourse.org/t/lattice-plugin/52010)

<div class="topic-metadata">

**Author:** [@gdpelican](https://meta.discourse.org/u/gdpelican)\
**Replies:** 2\
**Last updated:** [October 26, 2016, 12:51pm UTC](https://meta.discourse.org/t/lattice-plugin/52010 "2016-10-26T12:51:31Z")

</div>

Hey folks, I’ve been plugging away at a fun project for bi-directional navigation with The Food Assembly over the past couple weeks, original idea is outlined here. And now it’s an (un-user-tested) reality! The idea is …

---

## [Modal Window](https://meta.discourse.org/t/modal-window/46798)

<div class="topic-metadata">

**Author:** [@Alex\_Rabolin](https://meta.discourse.org/u/Alex_Rabolin)\
**Replies:** 5\
**Last updated:** [October 19, 2016, 1:03pm UTC](https://meta.discourse.org/t/modal-window/46798 "2016-10-19T13:03:02Z")

</div>

modal-window Repo: GitHub - AlexRabolin/modal-window: A modal window style plugin for Discourse. · GitHub A modal window style plugin for Discourse. Hello, this plugin will open a modal window from a forum post. But, …

---

## [WP Discourse 1.0.0 release](https://meta.discourse.org/t/wp-discourse-1-0-0-release/50753)

<div class="topic-metadata">

**Author:** [@simon](https://meta.discourse.org/u/simon)\
**Replies:** 10\
**Last updated:** [October 13, 2016, 1:44pm UTC](https://meta.discourse.org/t/wp-discourse-1-0-0-release/50753 "2016-10-13T13:44:50Z")

</div>

The wp-discourse plugin 1.0.0 has just been added to the WordPress plugin repository. Changes from version 0.9 include: Breaking the settings page into tabbed sections Adding a ‘Text Content’ option for customizing al…

---

## [Steam Profile Onebox plugin](https://meta.discourse.org/t/steam-profile-onebox-plugin/35792)

<div class="topic-metadata">

**Author:** [@MiguelAngelLV](https://meta.discourse.org/u/MiguelAngelLV)\
**Replies:** 11\
**Last updated:** [May 30, 2016, 8:09am UTC](https://meta.discourse.org/t/steam-profile-onebox-plugin/35792 "2016-05-30T08:09:13Z")

</div>

I make a simple plugin based in Steam Store Plugin to show a barner of steam profile using http://steamsignature.com/ https://github.com/MiguelAngelLV/steamuser-onebox Transform the url of profiles Steam Community :: …

---

## [Chargebee subscriptions plugin](https://meta.discourse.org/t/chargebee-subscriptions-plugin/39192)

<div class="topic-metadata">

**Author:** [@liliakai](https://meta.discourse.org/u/liliakai)\
**Replies:** 2\
**Last updated:** [February 14, 2016, 3:28am UTC](https://meta.discourse.org/t/chargebee-subscriptions-plugin/39192 "2016-02-14T03:28:20Z")

</div>

A little rough but seems to work, feedback appreciated: GitHub - liliakai/discourse-chargebee · GitHub This plugin creates an endpoint that listens for Events from Chargebee. The migrations create a table for recording …

---

## [Discourse Notifications chrome extension v0.3](https://meta.discourse.org/t/discourse-notifications-chrome-extension-v0-3/32732)

<div class="topic-metadata">

**Author:** [@alep](https://meta.discourse.org/u/alep)\
**Replies:** 6\
**Last updated:** [December 10, 2015, 6:46pm UTC](https://meta.discourse.org/t/discourse-notifications-chrome-extension-v0-3/32732 "2015-12-10T18:46:23Z")

</div>

I’ve added desktop notification popups. They appears only when no discourse site is opened. Release notes. You can install the extension from here.

---

## [Reply-by-email TL plugin](https://meta.discourse.org/t/reply-by-email-tl-plugin/36132)

<div class="topic-metadata">

**Author:** [@JSey](https://meta.discourse.org/u/JSey)\
**Replies:** 4\
**Last updated:** [November 30, 2015, 5:16am UTC](https://meta.discourse.org/t/reply-by-email-tl-plugin/36132 "2015-11-30T05:16:35Z")

</div>

Maybe you’ve also had problems with new members (ab-) using the reply-by-email feature. I feel that if you force users to first get a grip of your Discourse instance by using it via web, things run more smoothly. As soon…

---

## [Link to private message a user from outside via URL](https://meta.discourse.org/t/link-to-private-message-a-user-from-outside-via-url/35242)

<div class="topic-metadata">

**Author:** [@OnceWas](https://meta.discourse.org/u/OnceWas)\
**Replies:** 2\
**Last updated:** [November 24, 2015, 2:02pm UTC](https://meta.discourse.org/t/link-to-private-message-a-user-from-outside-via-url/35242 "2015-11-24T14:02:18Z")

</div>

Thanks to Vairix, we have developed a plugin that triggers a private message from an outside URL. After installing this plugin, if you append ?pm=true to a Discourse user’s profile URL, it will trigger the private messa…

[Previous page](https://meta.discourse.org/c/customization/209.md?page=27)

[Next page](https://meta.discourse.org/c/customization/209.md?page=29)
