-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Request] Permanent Link to Shelves, etc #1781
Comments
@ssddanbrown Do you have a preference on how you would like this to be done or should I just give it a shot and make a PR? |
@joveice Pages already have permalink ability, using the URL format of
In terms of UI, I like to keep power-user features hidden by default if possible but I think it'll be more trouble than its worth jamming this into some existing UI element, So maybe just a Back-end logic should just match pages, Will need tests to cover the functionality. |
@ssddanbrown Okey, I will take a look on that. I think a button on the right side with "Copy permanent link" would be a good option (have it open a popup with the link to copy). This is close to what Confluence from Atlassian does which I find quite useful. |
This is very important feature to implement. Currently our users are very frustrated to link pages together, because any small change (fix typo in page name, move page, rename book or shelve) make links structure unstable and broken. I prefer to primary create internal link (thants means for links inside one BookStack instance) with persistent IDs. Alternative way is analogy to WordPress URL management which is very robust to standard user's flow:
This is fully compatible with the principles communicated by @ssddanbrown at: #2374 (comment) But the easiest and fastest for simple access is add one button |
Also here to give my plus one for |
commenting to add our desire for a permanent/hashed link feature. We're migrating from Confluence and are already starting to see issues linking between pages. If a page title or book name is changed, everything falls apart. |
I made the experience that the links are changed automatically if I rename a book or page. |
It's very needed thing. May be better to create an option what use in URI. And alternative way is to copy URI from a button on top of each page. |
One of the most organic ways to implement this is to have a system of "old link redirects". The way it works is:
Current content always has precedense over historic URLs, so the system doesn't prevent new content to reuse retired URLs, while organicly keeping as many old URLs alive as possible. 301 redirects ensures search engines update content to new URLs. |
I'm looking to integrate (by way of link to bookstackapp) with existing systems. However, I do not want to trust users to not accidentally or intentionally change shelf names, etc.
Thus, I really need a static / permanent link to a shelf, etc. I would attempt this modification myself, but I'm not a php guy. That said, with brief guidance, I'd be willing to take a shot at it (having plenty of web app/mysql/linux experience, I just prefer python+flask for my utility apps I build).
The text was updated successfully, but these errors were encountered: