# Discourse Code Modification for personal use

**URL:** https://meta.discourse.org/t/discourse-code-modification-for-personal-use/148610
**Category:** Development
**Created:** [20 april 2020 om 12:57 UTC](https://meta.discourse.org/t/discourse-code-modification-for-personal-use/148610 "2020-04-20T12:57:12Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![suman0099](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/suman0099/32/175944_2.png) [@suman0099](https://meta.discourse.org/u/suman0099)
#### Post date: [20 april 2020 om 12:57 UTC](https://meta.discourse.org/t/discourse-code-modification-for-personal-use/148610/1 "2020-04-20T12:57:12Z")

</div>

Is there any guide for making changes to discourse codebase for adding features or changing UI.

_I don’t want to use Theme Component or Plugin API_

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [20 april 2020 om 12:58 UTC](https://meta.discourse.org/t/discourse-code-modification-for-personal-use/148610/2 "2020-04-20T12:58:56Z")

</div>

It’s silly not to want to use theme components. They are always preferable unless a plugin is required. See [Beginner’s Guide to Creating Discourse Plugins - Part 1](https://meta.discourse.org/t/beginners-guide-to-creating-discourse-plugins-part-1/30515)

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [20 april 2020 om 12:59 UTC](https://meta.discourse.org/t/discourse-code-modification-for-personal-use/148610/3 "2020-04-20T12:59:11Z")

</div>

Editing the code directly via a fork isn’t really supported.

If you choose to go down that path we won’t be able to offer you any assistance.

The theme and plugin APIs are there to help you make changes whilst still being supportable. Maybe tell us more about what you’re trying to achieve, instead of how you want to achieve it.
