Commit Graph

132 Commits

Author SHA1 Message Date
Vinoth Kannan 55f83a913c
FEATURE: new theme setting to disable TOC in posts with less headings. (#47)
The theme setting `TOC_min_heading` will decide whether the TOC should display or not based on the number of headings available in the post.
2022-11-04 09:41:16 +05:30
Penar Musaraj 1d3b28355c
Fix a typo (#46) 2022-10-12 08:47:32 -04:00
Jarek Radosz f80c215a28
SECURITY: Render TOC items as plain text (#44) 2022-10-03 21:10:05 +02:00
Jordan Vidrine d6b02afbc2
FIX: Add # to empty hrefs (#43) 2022-09-29 12:53:12 -05:00
Joe 58a1400f55
FEATURE: Automatically add TOC based on topic category / tags (#42)
This PR adds two settings.

One allows admins to select a list of categories that will automatically enable the TOC if the topic category matches.
The other does the same but with tags.

Note that the topic still needs to have the other requirements for TOC, such as having headings. Also, this will still only apply to the first post.

This PR also moves some setting descriptions to the appropriate place.

It also uses `pretender` for the tests instead of generating the fixture manually.
2022-07-26 01:23:19 +08:00
discoursebot 3343c6b19f
DEV: Update CI workflows (#41)
Co-authored-by: discoursebuild <build@discourse.org>
2022-06-17 22:23:35 +02:00
Jarek Radosz 7b3c12ae15
DEV: Update CI workflows (#39) 2022-06-17 18:20:09 +02:00
Penar Musaraj a309e6406d
DEV: Fix compatibility with styleguide (#38) 2022-06-13 18:03:39 -04:00
Penar Musaraj 5d69a72200
FIX: Compatibility with discourse-docs plugin (#37) 2022-05-09 14:09:59 -04:00
Du Jiajun 2f2c9f387d
FIX: Add Chinese translations (#35) 2022-05-06 10:13:01 -04:00
Penar Musaraj c658e95d54
FIX: Generate unique IDs for non-Latin languages (#36) 2022-05-05 14:25:37 -04:00
Penar Musaraj 26f4e45dc2
FIX: Compatibility with loading slider (#34) 2022-03-25 14:14:15 -04:00
Penar Musaraj da0f76b65c
FIX: Prevent jumping on scroll (#33)
We previously added a reset to the topic body to fix some wrapping
issues, but looks like a) the reset is no longer necessary and b) it
causes jumping on scroll. So let's remove it.
2022-03-09 18:24:11 +01:00
Penar Musaraj 098d05f3d5
UX: Hide TOC on mobile docs topics (#32) 2022-02-28 18:11:17 +01:00
Penar Musaraj 993303199b
UX: Fix layout issues in < 1035px wide windows (take 2) (#31) 2022-02-03 16:46:14 +01:00
Penar Musaraj 18793f633b
UX: Fix bug with desktop widths < 1045px (#29) 2022-01-31 16:18:11 +01:00
Penar Musaraj 2fd7d5107f
UX: Keep core's top margin for first item in OP (#30) 2022-01-31 16:17:58 +01:00
Penar Musaraj cd8690ffa2
UX: Adjust spacing and max height for subsections (#28) 2022-01-28 23:42:33 +01:00
Penar Musaraj 7bf7b95901
DEV: A few more fixes (#27)
- fix `Ctrl` + clicking on other links in a page with DiscoTOC
- visually show third level in TOC
- fix overlapping levels for long TOCs
- remove support for h6 headings
2022-01-20 16:14:37 -05:00
Penar Musaraj ca7fe6b644
DEV: Fix tag name matching (#26) 2022-01-20 10:53:40 -05:00
Penar Musaraj 8c33f07dc5
FIX: Switch to a two-level sidebar list (#25) 2022-01-19 17:17:30 -05:00
Penar Musaraj 0bc2aa28a3
FIX: Restore support for docs plugin (#24) 2022-01-19 12:50:45 -05:00
Penar Musaraj ff434a4f7b
FIX: Ignore link click counts (#23) 2022-01-19 11:53:13 -05:00
Penar Musaraj aa35509588
FIX: Issue when used with loading slider component (#22) 2022-01-19 08:45:58 -05:00
Penar Musaraj e044017955
UX: A couple of small fixes (#21) 2022-01-18 11:36:40 -05:00
Penar Musaraj 86b9960263
FIX: Allow adding TOC when editing first post (#20) 2022-01-18 09:52:51 -05:00
Penar Musaraj 20366c671d
REFACTOR: General component overhaul (#19) 2022-01-18 09:18:21 -05:00
Jordan Vidrine 5b2f5a455e
UX: Sidebar fixes (#18) 2022-01-05 10:40:18 -06:00
Jordan Vidrine 780c744122
minor fix (#17) 2022-01-04 11:30:50 -06:00
Jordan Vidrine d72dc3306b
UX: Adjustments for chat (#16) 2021-12-30 10:35:15 -06:00
Jordan Vidrine 98c05eabfb
UX: Sidebar + Chat fixes (#15) 2021-12-30 10:27:46 -06:00
Robin Ward 5b051e183a
FIX: Deprecated `modfiyClass` (#14) 2021-09-03 14:18:27 -04:00
Bianca Nenciu 113d3a8612
FIX: Remove anchor generated by theme component (#13)
Core adds anchors to all headings.
2021-07-29 17:06:31 +03:00
Joe c64a82b4b8
Change the icon for post-bottom button (#12) 2021-05-11 01:08:28 +08:00
Joe fcc2d0698b
FIX: add post controls icon to mobile (#11) 2021-05-10 23:36:56 +08:00
Joe 268ef4cb8f
Update common.scss 2021-05-10 22:02:45 +08:00
Joe b8b9b4bd9e
FEATURE: add button to navigate to TOC post controls (#10) 2021-05-10 21:03:22 +08:00
Joe ee0d7478fd
code formatting (#9)
No changes in this commit besides formatting
2021-05-10 20:51:09 +08:00
tshenry 14432d0d4b
Update about.json 2021-02-25 16:52:37 -08:00
awesomerobot fb392bd536 UX: long sidebar items forces topic to wrap, pin previous versions 2020-10-27 13:46:57 -04:00
Penar Musaraj 68d40fe9f5
Add dark mode support 2020-08-25 11:58:15 -04:00
Joe 0522002195 FIX: check for all parents when hiding sections 2020-06-04 07:39:23 +08:00
Joe 217035ced2
DEV: Don't strip numbers in headings 2020-05-28 01:22:45 +08:00
Penar Musaraj 96964d690b UX: Fix mobile toggle positioning in iOS app 2020-05-07 19:35:12 -04:00
Joe 34fd9dff66
DEV: Remove safari hacks (#6) 2019-11-27 03:32:57 +08:00
Justin DiRose 13dfd68bc9 DEV: Remove unused computed declaration 2019-11-07 16:26:14 -06:00
Joffrey JAFFEUX 237dc05b43
DEV: adds decorateCooked id to prevent leaks 2019-06-24 12:28:53 +02:00
Joffrey JAFFEUX e22540ad73
FIX: prevents crash if composer trasnlation is not defined (#5) 2019-05-20 17:06:22 +02:00
Joffrey JAFFEUX 3ce319c4a1
Update README.md 2019-05-20 16:50:09 +02:00
Joe 0bbfa7b028 DEV: Escape $ in regex 2019-04-19 20:18:56 +08:00