|
Drag, resize, and gesture primitives
|
|
0
|
94
|
August 20, 2026
|
|
Designing for Responsive Widths (Breakpoints, Viewport & Containers)
|
|
0
|
102
|
August 4, 2026
|
|
Designing for Different Devices (Touch & Hover)
|
|
14
|
1161
|
January 25, 2026
|
|
JavaScript type hinting & validation (typescript)
|
|
0
|
217
|
February 4, 2026
|
|
Guidelines for CSS classes using BEM
|
|
0
|
365
|
April 15, 2025
|
|
Customizing the topic list
|
|
0
|
835
|
February 4, 2025
|
|
AppEvents Triggers Reference
|
|
0
|
540
|
November 26, 2024
|
|
Write end-to-end system specs for the Discourse user interface
|
|
3
|
712
|
August 28, 2025
|
|
Using service objects in Discourse
|
|
0
|
906
|
October 30, 2024
|
|
(not recommended) Overriding Discourse templates from a Theme or Plugin
|
|
9
|
2881
|
March 7, 2024
|
|
Preventing accidental serialization of ActiveRecord models
|
|
2
|
522
|
July 23, 2024
|
|
Adding a new 'managed' authentication method to Discourse
|
|
2
|
3776
|
November 29, 2023
|
|
Creating Routes in Discourse and Showing Data
|
|
0
|
11897
|
August 18, 2016
|
|
Using modifyClass to change core behavior
|
|
6
|
2541
|
March 4, 2026
|
|
Using Plugin Outlet Connectors from a Theme or Plugin
|
|
12
|
19041
|
October 14, 2024
|
|
Using the JS API
|
|
18
|
12409
|
January 30, 2026
|
|
Using the DModal API to render Modal windows (aka popups/dialogs) in Discourse
|
|
0
|
2217
|
July 3, 2023
|
|
Converting modals from legacy controllers to new DModal component API
|
|
9
|
5456
|
November 7, 2023
|
|
Developer's guide to Markdown extensions
|
|
1
|
13688
|
June 1, 2026
|
|
Setup Continuous Integration using GitHub Actions
|
|
8
|
1669
|
March 3, 2025
|
|
Using Google's 'tachometer' to measure JS performance changes in Discourse
|
|
0
|
1057
|
October 5, 2023
|
|
Ember object ownership (getOwner, service injections, etc.)
|
|
0
|
1503
|
January 19, 2024
|
|
Pinning plugin and theme versions for older Discourse installs (d-compat branches)
|
|
6
|
1585
|
July 17, 2026
|
|
How to run Discourse core, plugin and theme QUnit test suites
|
|
0
|
2848
|
July 26, 2017
|
|
Write acceptance tests and component tests for Ember code in Discourse
|
|
3
|
4346
|
February 23, 2024
|
|
Automatically lint and format code before commits
|
|
0
|
1692
|
November 8, 2019
|
|
Idea: Chat Posts
|
|
28
|
757
|
August 31, 2026
|
|
Skills for authoring themes and blocks
|
|
20
|
860
|
August 31, 2026
|
|
Backup download cannot resume after interruption because email token has already been consumed
|
|
2
|
103
|
August 31, 2026
|
|
Promotional material for Discourse in de_DE (and other languages)
|
|
7
|
201
|
August 31, 2026
|