Wiki Style Links #378

Open
opened 2026-02-04 19:13:19 +03:00 by OVERLORD · 11 comments
Owner

Originally created by @Shackelford-Arden on GitHub (Jul 17, 2017).

So, I use SharePoint a lot at work and am very used to using the ability to easily link to other pages by simply using double open & close square brackets.

Page Name Here

One of the huge benefits to me of using a method like this is that it also attempts to auto-complete you while you type based on existing pages. If a page does not exist, it adds a stub link which lets you create the page.

While I can do this using the WYSIWIG editor, being able to do this without having to use the link button would be awesome.

Originally created by @Shackelford-Arden on GitHub (Jul 17, 2017). So, I use SharePoint a lot at work and am very used to using the ability to easily link to other pages by simply using double open & close square brackets. [[Page Name Here|Display Text Here]] One of the huge benefits to me of using a method like this is that it also attempts to auto-complete you while you type based on existing pages. If a page does not exist, it adds a stub link which lets you create the page. While I can do this using the WYSIWIG editor, being able to do this without having to use the link button would be awesome.
OVERLORD added the 🛠️ Enhancement label 2026-02-04 19:13:19 +03:00
Author
Owner

@ssddanbrown commented on GitHub (Aug 13, 2017):

It doesn't solve the issue but, since you've mentioned the markdown editor in another issue, That's recently received the shortcut Ctrl+Shift+K to show the link selector. Unfortunately it does not auto-focus on the input which would help the keyboard flow but it might still help speed things up.

@ssddanbrown commented on GitHub (Aug 13, 2017): It doesn't solve the issue but, since you've mentioned the markdown editor in another issue, That's recently received the shortcut `Ctrl+Shift+K` to show the link selector. Unfortunately it does not auto-focus on the input which would help the keyboard flow but it might still help speed things up.
Author
Owner

@Shackelford-Arden commented on GitHub (Aug 14, 2017):

Hot dang. That is indeed helpful!

I am curious about something related to this. From what I can see, these links appear to be direct links. I'm guessing that if I were to change the name of a linked page, it will likely not update the links that point to that page, correct?

Just curious from a maintenance stand point.

@Shackelford-Arden commented on GitHub (Aug 14, 2017): Hot dang. That is indeed helpful! I am curious about something related to this. From what I can see, these links appear to be direct links. I'm guessing that if I were to change the name of a linked page, it will likely not update the links that point to that page, correct? Just curious from a maintenance stand point.
Author
Owner

@Shackelford-Arden commented on GitHub (Aug 14, 2017):

Also, I'll spend some time with the documentation you have... Not gonna lie, I managed to miss seeing the documentation for keyboard shortcuts.

@Shackelford-Arden commented on GitHub (Aug 14, 2017): Also, I'll spend some time with the documentation you have... Not gonna lie, I managed to miss seeing the documentation for keyboard shortcuts.
Author
Owner

@ssddanbrown commented on GitHub (Aug 14, 2017):

@Shackelford-Arden Yeah, That's correct in regards to links being direct.

If someone changes the name of a page, Thus breaking the link, BookStack will search through revisions to match the link against past pages then take you to the new page location if found. So there is some level of link resolving.

Will have to have a think about dynamic links and the best way to implement.

@ssddanbrown commented on GitHub (Aug 14, 2017): @Shackelford-Arden Yeah, That's correct in regards to links being direct. If someone changes the name of a page, Thus breaking the link, BookStack will search through revisions to match the link against past pages then take you to the new page location if found. So there is some level of link resolving. Will have to have a think about dynamic links and the best way to implement.
Author
Owner

@fivestones commented on GitHub (Sep 2, 2017):

I would also love the ability to both link to pages and create pages that don't yet exist by just typing new page while editing, without any need to click the link button, choose the page, etc. When I want to link to something that doesn't exist yet, I would love to be able to do it, instead of having to first go make that new page, and then remember to go back and add a link to it in the page I was working on originally.

@fivestones commented on GitHub (Sep 2, 2017): I would also love the ability to both link to pages and create pages that don't yet exist by just typing [[new page|link text]] while editing, without any need to click the link button, choose the page, etc. When I want to link to something that doesn't exist yet, I would love to be able to do it, instead of having to first go make that new page, and then remember to go back and add a link to it in the page I was working on originally.
Author
Owner

@Wachert commented on GitHub (Mar 28, 2018):

would be a nice feature

@Wachert commented on GitHub (Mar 28, 2018): would be a nice feature
Author
Owner

@fivestones commented on GitHub (Sep 26, 2018):

I'd love this feature too!

@fivestones commented on GitHub (Sep 26, 2018): I'd love this feature too!
Author
Owner

@bridgeyuwa commented on GitHub (Jul 22, 2019):

Still waiting on dynamic linking

@bridgeyuwa commented on GitHub (Jul 22, 2019): Still waiting on dynamic linking
Author
Owner

@fivestones commented on GitHub (Oct 20, 2019):

Any movement on this? I’m confidant that for lots of people this could be the deciding factor on whether they go with bookstack or something else, since bookstack already has a ton of other great features.

@fivestones commented on GitHub (Oct 20, 2019): Any movement on this? I’m confidant that for lots of people this could be the deciding factor on whether they go with bookstack or something else, since bookstack already has a ton of other great features.
Author
Owner

@ssddanbrown commented on GitHub (Oct 23, 2019):

@fivestones No movement on this. There'd be quite a lot of moving parts to implement and maintain for the fully functionality wished for, while introducing non-standard syntax which I generally try to steer away from.

I’m confidant that for lots of people this could be the deciding factor on whether they go with bookstack or something else

I'm not particular concerned/focused on attracting new users since I generally prioritize existing users & uses.

@ssddanbrown commented on GitHub (Oct 23, 2019): @fivestones No movement on this. There'd be quite a lot of moving parts to implement and maintain for the fully functionality wished for, while introducing non-standard syntax which I generally try to steer away from. > I’m confidant that for lots of people this could be the deciding factor on whether they go with bookstack or something else I'm not particular concerned/focused on attracting new users since I generally prioritize existing users & uses.
Author
Owner

@fivestones commented on GitHub (Oct 29, 2019):

Ok, fair enough. But if it makes any difference, I’m one existing user whose experience would be very much improved by this ability.

@fivestones commented on GitHub (Oct 29, 2019): Ok, fair enough. But if it makes any difference, I’m one existing user whose experience would be very much improved by this ability.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#378