# Development

**URL:** https://meta.discourse.org/c/dev/7.md?page=9

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

**Page:** 10

---

## [Frontend Nomenclature changeability and supporting case-sensitive tagging](https://meta.discourse.org/t/frontend-nomenclature-changeability-and-supporting-case-sensitive-tagging/374543)

<div class="topic-metadata">

**Author:** [@jafab](https://meta.discourse.org/u/jafab)\
**Replies:** 1\
**Last updated:** [July 16, 2025, 8:57pm UTC](https://meta.discourse.org/t/frontend-nomenclature-changeability-and-supporting-case-sensitive-tagging/374543 "2025-07-16T20:57:05Z")

</div>

Hello! I am wondering how feasible it is to change the nomenclature for categories, topic, etc.. on the frontend to sync the terminology with our other platform without breaking discourses innate functionalities. I.e on…

---

## [Announcing themeable site settings](https://meta.discourse.org/t/announcing-themeable-site-settings/374377)

<div class="topic-metadata">

**Author:** [@martin](https://meta.discourse.org/u/martin)\
**Replies:** 0\
**Last updated:** [July 16, 2025, 1:01am UTC](https://meta.discourse.org/t/announcing-themeable-site-settings/374377 "2025-07-16T01:01:38Z")

</div>

This is a sister topic to the announcement at Themeable site settings are now available so developers are aware. The initial PR is here https://github.com/discourse/discourse/pull/32233 Developer docs are here https:/…

---

## [Meta Data Fields](https://meta.discourse.org/t/meta-data-fields/374343)

<div class="topic-metadata">

**Author:** [@itd-john](https://meta.discourse.org/u/itd-john)\
**Replies:** 1\
**Last updated:** [July 15, 2025, 6:56pm UTC](https://meta.discourse.org/t/meta-data-fields/374343 "2025-07-15T18:56:14Z")

</div>

Is there a way in Discourse to add a meta data field to a user, board, category in the DB? Create a custom field in the DB and then store access that data for the user in context? Thanks!

---

## [Enhancements to the Subscriptions Plugin](https://meta.discourse.org/t/enhancements-to-the-subscriptions-plugin/373165)

<div class="topic-metadata">

**Author:** [@SubStrider](https://meta.discourse.org/u/SubStrider)\
**Replies:** 6\
**Last updated:** [July 15, 2025, 5:50am UTC](https://meta.discourse.org/t/enhancements-to-the-subscriptions-plugin/373165 "2025-07-15T05:50:32Z")

</div>

Hello, I have made the following changes to this plugin and wanted to know if the Discourse team is open to a PR. Would also love if others can do an extensive testing. I am right now testing the flows with whatever sce…

---

## [Assign new tags to a tag group](https://meta.discourse.org/t/assign-new-tags-to-a-tag-group/369605)

<div class="topic-metadata">

**Author:** [@tknospdr](https://meta.discourse.org/u/tknospdr)\
**Replies:** 2\
**Last updated:** [July 14, 2025, 1:07pm UTC](https://meta.discourse.org/t/assign-new-tags-to-a-tag-group/369605 "2025-07-14T13:07:39Z")

</div>

Trying to figure out a way to have tags created by users in a specific category be automatically assigned to a specified tag group. I searched and didn’t find anything currently available. Does this code look like it wo…

---

## [Added PluginOutlet to SubCategoryItem](https://meta.discourse.org/t/added-pluginoutlet-to-subcategoryitem/374105)

<div class="topic-metadata">

**Author:** [@tomve](https://meta.discourse.org/u/tomve)\
**Replies:** 1\
**Last updated:** [July 14, 2025, 9:34am UTC](https://meta.discourse.org/t/added-pluginoutlet-to-subcategoryitem/374105 "2025-07-14T09:34:32Z")

</div>

I’ve created a PR for a new PluginOutlet around the SubCategoryItem template to allow us to customise the content from a theme. It would be great if it can be reviewed by someone?

---

## [Can Discourse ship frequent Docker images that do not need to be bootstrapped?](https://meta.discourse.org/t/can-discourse-ship-frequent-docker-images-that-do-not-need-to-be-bootstrapped/33205)

<div class="topic-metadata">

**Author:** [@sam](https://meta.discourse.org/u/sam)\
**Replies:** 211\
**Last updated:** [July 13, 2025, 7:30pm UTC](https://meta.discourse.org/t/can-discourse-ship-frequent-docker-images-that-do-not-need-to-be-bootstrapped/33205 "2025-07-13T19:30:34Z")

</div>

There is this open issue (which I just closed) on Discourse Docker repo asking Discourse should behave like a standard docker image a docker user excepts to be able to run discourse without a special launcher. to def…

---

## [New aliases for replacing lock icons on closed topics and restricted categories](https://meta.discourse.org/t/new-aliases-for-replacing-lock-icons-on-closed-topics-and-restricted-categories/373778)

<div class="topic-metadata">

**Author:** [@awesomerobot](https://meta.discourse.org/u/awesomerobot)\
**Replies:** 0\
**Last updated:** [July 10, 2025, 6:11pm UTC](https://meta.discourse.org/t/new-aliases-for-replacing-lock-icons-on-closed-topics-and-restricted-categories/373778 "2025-07-10T18:11:07Z")

</div>

Today we’ve merged this change: DEV: add additional icon aliases for lock by awesomerobot · Pull Request #33547 · discourse/discourse · GitHub What does it do? This adds some aliases for the :locked: lock icon you see b…

---

## [New update changed how my CSS targets new/unread topic background colors and I don't know how to fix it](https://meta.discourse.org/t/new-update-changed-how-my-css-targets-new-unread-topic-background-colors-and-i-dont-know-how-to-fix-it/373748)

<div class="topic-metadata">

**Author:** [@Kartoon](https://meta.discourse.org/u/Kartoon)\
**Replies:** 4\
**Last updated:** [July 10, 2025, 6:22pm UTC](https://meta.discourse.org/t/new-update-changed-how-my-css-targets-new-unread-topic-background-colors-and-i-dont-know-how-to-fix-it/373748 "2025-07-10T18:22:48Z")

</div>

I was previously using the CSS from GitHub - pyxfluff/Blackout · GitHub to change the background to a deeper black (you can see examples Blackout - A Theme For OLED Displays ). It was working fine, but today after I upda…

---

## [User\_10\_secs\_limit](https://meta.discourse.org/t/user-10-secs-limit/373500)

<div class="topic-metadata">

**Author:** [@truman](https://meta.discourse.org/u/truman)\
**Replies:** 6\
**Last updated:** [July 10, 2025, 1:27pm UTC](https://meta.discourse.org/t/user-10-secs-limit/373500 "2025-07-10T13:27:57Z")

</div>

Slow down, you're making too many requests. Please retry again in 5 seconds. Error code: user\_10\_secs\_limit. I created a theme that uses await ajax(/t/${this.args.topic.id}.json); . This gets rate-limited due to excess…

---

## [Error using {{didInsert}} in a connector component: “Class constructor DidInsertModifier cannot be invoked without 'new'”](https://meta.discourse.org/t/error-using-didinsert-in-a-connector-component-class-constructor-didinsertmodifier-cannot-be-invoked-without-new/373377)

<div class="topic-metadata">

**Author:** [@jahan\_gagan](https://meta.discourse.org/u/jahan_gagan)\
**Replies:** 1\
**Last updated:** [July 8, 2025, 1:59pm UTC](https://meta.discourse.org/t/error-using-didinsert-in-a-connector-component-class-constructor-didinsertmodifier-cannot-be-invoked-without-new/373377 "2025-07-08T13:59:27Z")

</div>

Hi team, I’m working on a custom theme component and trying to use a connector component via the plugin outlet kanban-card-bottom. Inside that connector component, I want to run DOM logic after render using the {{didIns…

---

## [View count on fakebook theme](https://meta.discourse.org/t/view-count-on-fakebook-theme/373241)

<div class="topic-metadata">

**Author:** [@Kajan](https://meta.discourse.org/u/Kajan)\
**Replies:** 3\
**Last updated:** [July 8, 2025, 10:30am UTC](https://meta.discourse.org/t/view-count-on-fakebook-theme/373241 "2025-07-08T10:30:56Z")

</div>

How could I possibly add a view count on the Facebook theme posts on my homepage?

---

## [Requiring an additional gem in your plugin for testing](https://meta.discourse.org/t/requiring-an-additional-gem-in-your-plugin-for-testing/373028)

<div class="topic-metadata">

**Author:** [@elmuerte](https://meta.discourse.org/u/elmuerte)\
**Replies:** 0\
**Last updated:** [July 5, 2025, 4:18pm UTC](https://meta.discourse.org/t/requiring-an-additional-gem-in-your-plugin-for-testing/373028 "2025-07-05T16:18:21Z")

</div>

To require an additional gem in your plugin you should add a gem "gem-name" ... to your plugin.rb. But what if I need an additional gem during testing? I only need it during test execution, so I do not want to add it to…

---

## [Is it possible to embed counters in the footer of the site?](https://meta.discourse.org/t/is-it-possible-to-embed-counters-in-the-footer-of-the-site/372049)

<div class="topic-metadata">

**Author:** [@DigneZzZ](https://meta.discourse.org/u/DigneZzZ)\
**Replies:** 5\
**Last updated:** [July 4, 2025, 4:50pm UTC](https://meta.discourse.org/t/is-it-possible-to-embed-counters-in-the-footer-of-the-site/372049 "2025-07-04T16:50:41Z")

</div>

Greetings, everyone! I have been diligently searching and exploring the entire forum for quite some time. Unfortunately, I have yet to find a plugin or theme component that would enable me to incorporate counters into t…

---

## [Switch tracking branch in dev install?](https://meta.discourse.org/t/switch-tracking-branch-in-dev-install/372785)

<div class="topic-metadata">

**Author:** [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)\
**Replies:** 3\
**Last updated:** [July 3, 2025, 11:24pm UTC](https://meta.discourse.org/t/switch-tracking-branch-in-dev-install/372785 "2025-07-03T23:24:13Z")

</div>

Is it possible to switch my branch on my dev install from tests-passed to stable? I couldn’t get git fetch origin git checkout stable git pull to work.

---

## [Any way to restrict a theme component to only moderators?](https://meta.discourse.org/t/any-way-to-restrict-a-theme-component-to-only-moderators/372469)

<div class="topic-metadata">

**Author:** [@pangbo](https://meta.discourse.org/u/pangbo)\
**Replies:** 1\
**Last updated:** [July 1, 2025, 5:49pm UTC](https://meta.discourse.org/t/any-way-to-restrict-a-theme-component-to-only-moderators/372469 "2025-07-01T17:49:54Z")

</div>

I have developed a theme component specifically for our moderators. This component adds a modal that reminds moderators to consider suspending a user after handling a flag. I placed this component at javascripts/discours…

---

## [Is going from Python to Ruby easy?](https://meta.discourse.org/t/is-going-from-python-to-ruby-easy/371962)

<div class="topic-metadata">

**Author:** [@MachineScholar](https://meta.discourse.org/u/MachineScholar)\
**Replies:** 3\
**Last updated:** [June 29, 2025, 10:51am UTC](https://meta.discourse.org/t/is-going-from-python-to-ruby-easy/371962 "2025-06-29T10:51:20Z")

</div>

I am interested in getting into developing plugins, but I work as an AI researcher and as such I only really have decent experience with Python. And I have never done anything with Ruby before. So I thought I’d ask here …

---

## [api.renderInOutlet not rendering?](https://meta.discourse.org/t/api-renderinoutlet-not-rendering/371955)

<div class="topic-metadata">

**Author:** [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)\
**Replies:** 11\
**Last updated:** [June 28, 2025, 9:26am UTC](https://meta.discourse.org/t/api-renderinoutlet-not-rendering/371955 "2025-06-28T09:26:07Z")

</div>

I’m legitimately freaking out. I am trying to render a .gjs component, but that doesn’t show up. I tried rendering in template tags \<h1\>Hi\</h1\>, but even that won’t show up. What is going on? import { apiInitializer } f…

---

## [Can Play Billing be enabled in a Discourse TWA forum?](https://meta.discourse.org/t/can-play-billing-be-enabled-in-a-discourse-twa-forum/371987)

<div class="topic-metadata">

**Author:** [@MihirR](https://meta.discourse.org/u/MihirR)\
**Replies:** 5\
**Last updated:** [June 27, 2025, 1:18pm UTC](https://meta.discourse.org/t/can-play-billing-be-enabled-in-a-discourse-twa-forum/371987 "2025-06-27T13:18:44Z")

</div>

I have wrapped up my Discourse forum as a TWA, and I’m curious about the possibility of enabling Play Billing in my forum. I can’t find any relevant documents on Meta, and as per ask.discourse.com, this might not be simp…

---

## [Could inline styles be generally set with CSS variables?](https://meta.discourse.org/t/could-inline-styles-be-generally-set-with-css-variables/368612)

<div class="topic-metadata">

**Author:** [@manuel](https://meta.discourse.org/u/manuel)\
**Replies:** 1\
**Last updated:** [June 26, 2025, 8:10pm UTC](https://meta.discourse.org/t/could-inline-styles-be-generally-set-with-css-variables/368612 "2025-06-26T20:10:15Z")

</div>

Inline styles are sometimes set using CSS variables, but other times declared directly for the property. I think it would be nice if the pattern with CSS variables would be generally adopted. It seems it’s perfectly back…

---

## [Using API to limit trust\_levels?](https://meta.discourse.org/t/using-api-to-limit-trust-levels/371684)

<div class="topic-metadata">

**Author:** [@satonotdead](https://meta.discourse.org/u/satonotdead)\
**Replies:** 3\
**Last updated:** [June 26, 2025, 9:08am UTC](https://meta.discourse.org/t/using-api-to-limit-trust-levels/371684 "2025-06-26T09:08:40Z")

</div>

Continuing the discussion from How to limit trust level on group?: I wonder if any experienced user/dev can give me some light here? I want to limit trust\_levels usint badges and/or automation and I see it’s not possib…

---

## [Javascript added to theme header returns $ is not defined](https://meta.discourse.org/t/javascript-added-to-theme-header-returns-is-not-defined/371370)

<div class="topic-metadata">

**Author:** [@opcourdis](https://meta.discourse.org/u/opcourdis)\
**Replies:** 4\
**Last updated:** [June 24, 2025, 6:58pm UTC](https://meta.discourse.org/t/javascript-added-to-theme-header-returns-is-not-defined/371370 "2025-06-24T18:58:42Z")

</div>

Hi, In Admin \> Customize \> Themes \> in the header section I add the following but it returns Uncaught ReferenceError: $ is not defined \<script\> $(document).ready(function() { $('.topic-list .topic-excerpt\[href="/t/url…

---

## [Using template hbs to add HTML content to a plugin outlet](https://meta.discourse.org/t/using-template-hbs-to-add-html-content-to-a-plugin-outlet/371373)

<div class="topic-metadata">

**Author:** [@WolfpackFan](https://meta.discourse.org/u/WolfpackFan)\
**Replies:** 2\
**Last updated:** [June 23, 2025, 6:01pm UTC](https://meta.discourse.org/t/using-template-hbs-to-add-html-content-to-a-plugin-outlet/371373 "2025-06-23T18:01:49Z")

</div>

Is there a way I can use the built in component editor in discourse UI to create some HTML content to show up in a plugin outlet (plugin outlet name: before-create-topic-button)? The doc I am reading (Using Plugin Outle…

---

## [Live app code test code modifications not reflected in front-end](https://meta.discourse.org/t/live-app-code-test-code-modifications-not-reflected-in-front-end/371015)

<div class="topic-metadata">

**Author:** [@opcourdis](https://meta.discourse.org/u/opcourdis)\
**Replies:** 3\
**Last updated:** [June 21, 2025, 3:12pm UTC](https://meta.discourse.org/t/live-app-code-test-code-modifications-not-reflected-in-front-end/371015 "2025-06-21T15:12:42Z")

</div>

Hi, Coming from developing on joomla/wordpress I am curious over discourse backend file modification functionning through docker. I have read the documentation on how to create a plugin(How can I make my own Discourse …

---

## [Tracked variable not found?](https://meta.discourse.org/t/tracked-variable-not-found/370793)

<div class="topic-metadata">

**Author:** [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)\
**Replies:** 5\
**Last updated:** [June 20, 2025, 1:21am UTC](https://meta.discourse.org/t/tracked-variable-not-found/370793 "2025-06-20T01:21:22Z")

</div>

This is my code: import { apiInitializer } from "discourse/lib/api"; import { iconNode } from "discourse-common/lib/icon-library"; import { tracked } from "@glimmer/tracking"; export default apiInitializer((api) =\> { …

---

## [Manage categories Trello style - a kanban service for Discourse](https://meta.discourse.org/t/manage-categories-trello-style-a-kanban-service-for-discourse/117567)

<div class="topic-metadata">

**Author:** [@kristoferlund](https://meta.discourse.org/u/kristoferlund)\
**Replies:** 15\
**Last updated:** [June 19, 2025, 7:14am UTC](https://meta.discourse.org/t/manage-categories-trello-style-a-kanban-service-for-discourse/117567 "2025-06-19T07:14:10Z")

</div>

2019-05-24 EDIT The service is now up and running. Prototype/alpha style. Integrated board: :link: The Food Shift Improvements Board :link: Full screen board Hi, I am prototyping a service that allows for a kanban l…

---

## [@outletArgs are now available as top-level arguments](https://meta.discourse.org/t/outletargs-are-now-available-as-top-level-arguments/370678)

<div class="topic-metadata">

**Author:** [@david](https://meta.discourse.org/u/david)\
**Replies:** 3\
**Last updated:** [June 19, 2025, 6:48am UTC](https://meta.discourse.org/t/outletargs-are-now-available-as-top-level-arguments/370678 "2025-06-19T06:48:37Z")

</div>

In the latest version of Discourse, outlet arguments can be accessed as top-level arguments to your connector components. In a template, that means that @outletArgs.foo can be replaced with @foo. In Glimmer Component JS…

---

## [Delete user avatar by API](https://meta.discourse.org/t/delete-user-avatar-by-api/154813)

<div class="topic-metadata">

**Author:** [@Илья\_Комаров](https://meta.discourse.org/u/%D0%98%D0%BB%D1%8C%D1%8F_%D0%9A%D0%BE%D0%BC%D0%B0%D1%80%D0%BE%D0%B2)\
**Replies:** 14\
**Last updated:** [June 23, 2020, 3:07pm UTC](https://meta.discourse.org/t/delete-user-avatar-by-api/154813 "2020-06-23T15:07:49Z")

</div>

Hello! We have Discourse forum app that is connected to our app via SSO. User avatars are updated right through it. But our photos are moderated, so we need to clear user avatars on Discourse app side. Can it be done s…

---

## [How do I add links to site settings into the settings description of my component?](https://meta.discourse.org/t/how-do-i-add-links-to-site-settings-into-the-settings-description-of-my-component/368531)

<div class="topic-metadata">

**Author:** [@Moin](https://meta.discourse.org/u/Moin)\
**Replies:** 4\
**Last updated:** [June 16, 2025, 2:55pm UTC](https://meta.discourse.org/t/how-do-i-add-links-to-site-settings-into-the-settings-description-of-my-component/368531 "2025-06-16T14:55:45Z")

</div>

Actually, I thought I knew because I translated something like \<a href="/admin/site\_settings/category/all\_results?filter=top\_menu"\>top menu site setting\</a\> several times, and it worked :tada:. But the tests fail becaus…

---

## [Add plugin outlet to Category Settings → Images tab](https://meta.discourse.org/t/add-plugin-outlet-to-category-settings-images-tab/370349)

<div class="topic-metadata">

**Author:** [@jahan\_gagan](https://meta.discourse.org/u/jahan_gagan)\
**Replies:** 1\
**Last updated:** [June 16, 2025, 1:55pm UTC](https://meta.discourse.org/t/add-plugin-outlet-to-category-settings-images-tab/370349 "2025-06-16T13:55:57Z")

</div>

Hey team :waving\_hand: I’ve opened a pull request to add a new plugin outlet under the Category Settings → Images tab: This outlet will allow plugin and theme authors to inject custom UI elements or extend functional…

[Previous page](https://meta.discourse.org/c/dev/7.md?page=8)

[Next page](https://meta.discourse.org/c/dev/7.md?page=10)
