mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-05-04 18:08:46 +03:00
[Feature Request]: Add direct Ctrl+Shift+K entity selector popup shortcut in WYSIWYG editor
#2638
Closed
opened 2026-02-05 04:41:21 +03:00 by OVERLORD
·
6 comments
No Branch/Tag Specified
development
l10n_development
release
v26-03
ci_fixing
codeberg-actions
lexical_may_2026
MilnerMart/development
sort_rule_text
GamerClassN7/impersonations-for-admin
Zhey-on/feature/csp-image-css-controls-6033
tortillas5/development
clauvaldez/mfaReset
llm_only
vectors
McTom234/oidc-key-algorithms
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
v26.03.4
v26.03.3
v26.03.2
v26.03.1
v26.03
v25.12.9
v25.12.8
v25.12.7
v25.12.6
v25.12.5
v25.12.4
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
pull-request
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#2638
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 @dc31xx on GitHub (Feb 4, 2022).
Note by @ssddanbrown
This request thread resulted in focusing on adding the
Ctrl+Shift+Kshortcut to the WYSIWYG editor, to show the entity select popup for quick cross-linking. This aligns in shortcut and functionality with the existing markdown shortcut.Original Request for context
Describe the feature you'd like
I would like to be able to link to other pages within my bookstack without knowing the exact URL or PageId. I would start typing:
[]Like in tagging people with
@: Confluence exampleDescribe the benefits this feature would bring to BookStack users
Links between content makes for a better experience and prevents DRY. If I can easily link to another page I will do it, if it takes to much effort I wont.
Additional context
I just love the way BookStack works. IMHO this is the only mature feature missing (or available without me knowing).
@ssddanbrown commented on GitHub (Feb 4, 2022):
Thanks for the request @dc31xx,
This runs very close to issue #441. I may close this off as a duplicate once any discourse here runs dry.
I'm not really looking to support certain methods/syntax just to align with another platform.
I am however open to addressing the fundamental benefit/feature of easier access to cross linking.
We have to keep a couple of things in mind:
I don't really want to be introducing certain type characters that cause actions/popups (
[) as I don't feel that's a good route for usability, especially since square brackets are not a highly unlikely character for actual content.As it stands you can get to a link selector, without using the mouse, via the following in the WYSIWYG editor:
Ctrl + K> Tab > Enter.Perhaps we just need to private a more directly accessible route. In the markdown editor we have
Ctrl+Shift+Kto directly access the same popup box that shows. Maybe step 1 is brining that shortcut to the WYSIWYG editor.@dc31xx commented on GitHub (Feb 4, 2022):
Thank you for your response.
I have to remark that Confluence is not (only) for technical people. I do get that mimicking other platforms is not a goal. The funny thing is that as a technical person I found it obvious that one could link via a certain syntax. This way I discovered the
[-syntax in Confluence just by trying. On the other hand I didn't even notice the little folder icon in the Link (Ctrl+K) window! So actually, the way of linking that I was looking for (via UI) was already implemented, but I just couldn't find it.I get this. I have to admit it can be annoying if you do want to enter
[in actual content, but this behaves the same way as suggestions on your iPhone. Escape will remove the popup.Already quite happy to find out that the feature I was looking for is not actually missing. I do think however that this might be an improvement.
@ssddanbrown commented on GitHub (Feb 4, 2022):
Yeah, We could do better at making the shortcuts more discoverable. Maybe by adding a possible overlay popup from link, that's where I wanted to get to when I get around to more general interface shortcuts.
I get that content-base auto-formatting is used elsewhere, but I really don't want to go down that road if we can have less intrusive alternatives, especially since introduction content-input-based actions would be introducing a potential annoyance to those that really don't want them (In which case we then have to add controls to allow disabling/reverting of behaviour).
Are you using the WYSIWYG editor and, if so, are you happy for me to re-focus this issue for
Ctrl+Shift+Klink selection input to move us closer to fundamental described benefits?@dc31xx commented on GitHub (Feb 4, 2022):
Yes and yes 🙂
@ssddanbrown commented on GitHub (Feb 28, 2022):
Required change applied in #3298, awaiting scheduling into a release.
@ssddanbrown commented on GitHub (Mar 9, 2022):
This has now been merged and will be part of the next feature release.