mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-05 00:29:48 +03:00
Add Cyrillic monospace fonts in Markdown editor #1937
Closed
opened 2026-02-05 02:15:34 +03:00 by OVERLORD
·
9 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
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#1937
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 @solus-hq on GitHub (Nov 11, 2020).
Describe the feature you'd like
Add Cyrillic monospace fonts in Markdown editor
Describe the benefits this feature would bring to BookStack users
Currently Cyrillic fonts are not monospace and look too small and hardly readable compared to latin ones.
@ssddanbrown commented on GitHub (Nov 13, 2020):
Hi @solus-hq,
Currently BookStack will look to use a range of potential system mono space fonts for its rendering, No fonts are included by BookStack itself for any of the web views. The default font set can be seen here:
4824ef2760/resources/sass/_variables.scss (L38)This could be down to available fonts on your system or the fonts used by the browser. If wanted you can override the fonts used on your instance using the methods described in the documentation here:
https://www.bookstackapp.com/docs/admin/visual-customisation/#changing-fonts
@solus-hq commented on GitHub (Nov 20, 2020):
Thank you for you reply, I will look into changing my font set in this file!
@ssddanbrown commented on GitHub (Nov 20, 2020):
Okay, Will therefore close this but feel free to comment or create a new issue if you run into issues or something is not working when following that process.
@solus-hq commented on GitHub (Nov 24, 2020):
@ssddanbrown
Hello Dan!
Here's an update for this issue:
_variables.scssfile and set a monospace font available in my systemHere's a screenshot that something is still interfering with my choice of font:
@ssddanbrown commented on GitHub (Nov 26, 2020):
Hi @solus-hq,
My referencing of
_variables.scsswas just to display what's used in the source code. While you can change that file you'd need to rebuild the styles using the development tooling. If you have not done that then the changes in that file won't have any affect.The documentation way to change fonts is recommended as a way to change the fonts without needing to use any development tooling:
https://www.bookstackapp.com/docs/admin/visual-customisation/#changing-fonts
@solus-hq commented on GitHub (Nov 26, 2020):
@ssddanbrown I'm very sorry to bother you once again, but I managed to reproduce everything in the example from the documentation link above, however it didn't help with Cyrillic symbols, something is broken with it... I just can't test it properly.
Here's the code I paste into custom CSS settings:
All these fonts are available locally in my system (macOS)
But as a result I still can't make it work with Cyrillic symbols and they keep looking different and are rendered using some other font.
Here's a screenshot:
While trying to manually tinker with page code using Chrome Dev Tools, I managed to make the Markdown editor input field look like I want. I changed font size and had to turn the
font family: monospaceproperty OFF to make it finally look appropriate but yet NOT monospace with Cyrillic font =)Here's a screenshot:
@ssddanbrown commented on GitHub (Nov 27, 2020):
Hi @solus-hq,
Sorry, Looks like I had made a mistake in the documentation, the
.Codemirrorpart should be.CodeMirror. I've updated the docs to reflect this now, that would be why your overrides were not taking affect.Looks like by default it's using your system/chrome's monospace fault which looks bad at this certain size, hence it's likely falling back to the default sans-serif font when you are de-activating the style.
@solus-hq commented on GitHub (Nov 27, 2020):
Hello @ssddanbrown
And finally it's now working with your help!
Thank you for this great application, it really helps us organise lots of markdown based knowledge.
@ssddanbrown commented on GitHub (Nov 28, 2020):
@solus-hq Awesome, Happy to hear that worked!