mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-05 00:29:48 +03:00
Odd indentation when using checkboxes in markdown #2331
Closed
opened 2026-02-05 03:41:30 +03:00 by OVERLORD
·
13 comments
No Branch/Tag Specified
development
l10n_development
further_theme_development
release
llm_only
vectors
v25-11
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
v25.12.3
v25.12.2
v25.12.1
v25.12
v25.11.6
v25.11.5
v25.11.4
v24.11.4
v25.11.3
v25.11.2
v25.11.1
v25.11
v25.07.3
v25.07.2
v25.07.1
v25.07
v25.05.2
v25.05.1
v25.05
v25.02.5
v25.02.4
v25.02.3
v25.02.2
v25.02.1
v25.02
v24.12.1
v24.12
v24.10.3
v24.10.2
v24.10.1
v24.10
v24.05.4
v24.05.3
v24.05.2
v24.05.1
v24.05
v24.02.3
v24.02.2
v24.02.1
v24.02
v23.12.3
v23.12.2
v23.12.1
v23.12
v23.10.4
v23.10.3
v23.10.2
v23.10.1
v23.10
v23.08.3
v23.08.2
v23.08.1
v23.08
v23.06.2
v23.06.1
v23.06
v23.05.2
v23.05.1
v23.05
v23.02.3
v23.02.2
v23.02.1
v23.02
v23.01.1
v23.01
v22.11.1
v22.11
v22.10.2
v22.10.1
v22.10
v22.09.1
v22.09
v22.07.3
v22.07.2
v22.07.1
v22.07
v22.06.2
v22.06.1
v22.06
v22.04.2
v22.04.1
v22.04
v22.03.1
v22.03
v22.02.3
v22.02.2
v22.02.1
v22.02
v21.12.5
v21.12.4
v21.12.3
v21.12.2
v21.12.1
v21.12
v21.11.3
v21.11.2
v21.11.1
v21.11
v21.10.3
v21.10.2
v21.10.1
v21.10
v21.08.6
v21.08.5
v21.08.4
v21.08.3
v21.08.2
v21.08.1
v21.08
v21.05.4
v21.05.3
v21.05.2
v21.05.1
v21.05
v21.04.6
v21.04.5
v21.04.4
v21.04.3
v21.04.2
v21.04.1
v21.04
v0.31.8
v0.31.7
v0.31.6
v0.31.5
v0.31.4
v0.31.3
v0.31.2
v0.31.1
v0.31.0
v0.30.7
v0.30.6
v0.30.5
v0.30.4
v0.30.3
v0.30.2
v0.30.1
v0.30.0
v0.29.3
v0.29.2
v0.29.1
v0.29.0
v0.28.3
v0.28.2
v0.28.1
v0.28.0
v0.27.5
v0.27.4
v0.27.3
v0.27.2
v0.27.1
v0.27
v0.26.4
v0.26.3
v0.26.2
v0.26.1
v0.26.0
v0.25.5
v0.25.4
v0.25.3
v0.25.2
v0.25.1
v0.25.0
v0.24.3
v0.24.2
v0.24.1
v0.24.0
v0.23.2
v0.23.1
v0.23.0
v0.22.0
v0.21.0
v0.20.3
v0.20.2
v0.20.1
v0.20.0
v0.19.0
v0.18.5
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
v0.16.3
v0.16.2
v0.16.1
v0.16.0
v0.15.3
v0.15.2
v0.15.1
v0.15.0
v0.14.3
v0.14.2
v0.14.1
v0.14.0
v0.13.1
v0.13.0
v0.12.2
v0.12.1
v0.12.0
v0.11.2
v0.11.1
v0.11.0
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.6
v0.7.5
v0.7.4
v0.7.3
0.7.2
v.0.7.1
v0.7.0
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.0
Labels
Clear labels
🎨 Design
📖 Docs Update
🐛 Bug
🐛 Bug
:cat2:🐈 Possible duplicate
💿 Database
☕ Open to discussion
💻 Front-End
🐕 Support
🚪 Authentication
🌍 Translations
🔌 API Task
🏭 Back-End
⛲ Upstream
🔨 Feature Request
🛠️ Enhancement
🛠️ Enhancement
🛠️ Enhancement
❤️ Happy feedback
🔒 Security
🔍 Pending Validation
💆 UX
📝 WYSIWYG Editor
🌔 Out of scope
🔩 API Request
:octocat: Admin/Meta
🖌️ View Customization
❓ Question
🚀 Priority
🛡️ Blocked
🚚 Export System
♿ A11y
🔧 Maintenance
> Markdown Editor
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#2331
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @TobiasDeBruijn on GitHub (Jul 26, 2021).
Describe the bug
When using checkboxes in Markdown:
in an unordered list, indentations in the list are not visible in the result. The following does not produce identation:
However this does, but does not display the numbers:
In the unordered list, bullet points are not visible either.
Steps To Reproduce
Steps to reproduce the behavior:
Implementation of checkboxes here: #319
Expected behavior
Screenshots

Your Configuration (please complete the following information):
Additional context
N.A
@TobiasDeBruijn commented on GitHub (Jul 26, 2021):
Note: I'm not entirely sure if the version is accurate. My CI rebuild the image 11 hours ago from the
releasebranch@ssddanbrown commented on GitHub (Jul 27, 2021):
Thanks for reporting @TheDutchMC,
Before I spend time understanding and investigating this could you just fully confirm that version that you're on? Should be in the settings view on the top right. If you're pulling from the release branch you should be further on from v0.31.6. Just want to make sure on this one since there's been some significant changes to markdown handling over some of the recent releases.
@TobiasDeBruijn commented on GitHub (Jul 27, 2021):
Yep thats what settings says. Not entirely sure why:

CI run:

Dockerfile
I've verified that the container gets restarted with the image too, so not entirely sure what's up there
@ssddanbrown commented on GitHub (Jul 27, 2021):
@TheDutchMC Hmm, Wonder if it's just an issue with the version file or if you're actually using an older version.
Worth checking the features of the latest release here and see if your instance has any of the listed added features.
@TobiasDeBruijn commented on GitHub (Jul 27, 2021):
Looking at the first example, the favourites, my instance does not have that. Odd.
I'm looking at redeploying most of my infrastructure anyways, will sort this issue out and report back once I'm on the latest version :D
@techauthoruk commented on GitHub (Jul 29, 2021):
Hi
I am also seeing some odd behaviour with task lists / checkboxes. If I create a task list:
It renders correctly in the preview pane:
However, when I save the page and view it in Bookstack, the check boxes have bullets as well:
Is this expected behaviour? I'm using Bookstack v21.05.3
@TobiasDeBruijn commented on GitHub (Jul 29, 2021):
I noticed this too in my version. In the preview pane (while writing the md), no bulletpoints or numbers are shown. But after it is saved and viewed regularly, it is there.
@techauthoruk commented on GitHub (Jul 30, 2021):
I think the task list issue has already been raised in #2837 as well...
@ssddanbrown commented on GitHub (Aug 24, 2021):
Just been looking into this, this is due to differences between the system renderer and the preview renderer, In addition to some inconsistent styles for lists.
I'd gone through and reviewed markdown conversion in addition to list styles in general to make things more consistent.
Example of the changes below:
Input Markdown
Old Page Rendering
New Page Rendering
Changes Made
Note, Indentation follows commonmark standards. A sub-list within a parent numbered lists needs 3 spaces to indent into a sub-list (Follows the rule of the nested list being visually intended to the content of the parent).
The changes were made as part of
4fd5dbcfdd, This will be part of the next feature release. Therefore I'll close this off but if there remain issues after that release please feel free to open a new issue.@ssddanbrown commented on GitHub (Aug 24, 2021):
Thanks again @TheDutchMC and @techauthoruk for raising the issue and providing detail for this.
@TobiasDeBruijn commented on GitHub (Aug 24, 2021):
Awesome, just in time for the school year's start. Thanks for your efforts!
@ssddanbrown commented on GitHub (Aug 24, 2021):
@TheDutchMC Just a warning, I've standardised on not showing bullet points or numbers for task-list-items, Which may seem to contradict some of your original request, but the indentation should now be much more consistent.
I chose not showing the bullets/numbers to align with how GitHub renders their task-lists, and to align with how BookStack has historically rendered task-lists. This seems to be the most common approach. Of course there's no specific standard when it comes to task lists though.
If desperate for numbers/bullets, it would be possible to add a little custom CSS via the "Custom HTML Head" setting in BookStack to override some styles, and restore the bullets & numbers.
@TobiasDeBruijn commented on GitHub (Aug 24, 2021):
That should be OK, the indentation is the most important :"D