-
-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Click to View Image in Popup #464
Comments
Maybe standardized lightbox that's easy to add as JS |
+1 |
Would love to see this feature |
i would also love to see this feature - it is a little bit annoying having the image URL open in a new tab always ... |
Any news on this feature, it would be nice to get the Images bigger on Click. And not open in a new page 👍 |
@ssddanbrown Any news on this feature, would be very nice to get a pop-up for the bigger image. Maybe something like Confluence has, it has the option to include the image in different sizes in the "Page / Content" |
@kayvanaarssen No news on this feature. |
This could be solved via pure CSS3 added to the settings "custom head" field. I might do some testing and try to come up with a zero config CSS ligthbox. |
Sorry for spamming this. I have used Luminous library in the end. Paste this into your custom head code under settings:
You might want to download the code and link it locally, if you don't trust random CDN. Remember, this is just a proof of concept... |
Cool Popup works. Can i overgive a attribut in the Images, to group them? That if i open one IMage, i can use arrows for next Image? |
+1 |
This is great, and solves the problem in the intermediary, however, I would love to see this feature expanded upon to add the ability to zoom to scroll and also arrows to quickly navigate between images on the page. |
If you change the script to
Then it seems to work for diagrams as well (they do not have a clickable link at all). If you want a hand instead of a pointer when moving the mouse over the diagram images then you can add this line after:
To prevent the header from being placed on top of the image you can change it to:
To get a gallery (arrows to switch image) instead you can replace the
|
This is a simple and working solution. But I have one Problem: every image with an anchor on it is processed by the code above. I have images that I don't want to show in a lightbox because the link in the anchor goes external. How can I achieve this? Thank you in advance! |
I've starting to use this script, but if I activate it I am not able to sort the books via drag and drop. |
As a workaround you could change it to
Then when you add ?disableImagePopup to the end of an url the script will not load. Not sure why the issue happens, guess there is some kind of collision between that page and Luminous. Another option is to disable it on that page specifically, to do that replace |
Thanks a lot, that fixed the issue. |
With the release of version 23.12, I encountered an issue where the image would display behind the page upon clicking on it. This was resolved thanks to the response from at-ng on April 24, 2023. My code now looks like this (including the latest version of lightbox):
Kind Regards, Michel |
This is exactly I was looking for. Honestly, I'd say this should be part of the core product. But if we can get it with a customization I am also fine with this. @mschoon85, I tried your code and it's working in general. But if there are multiple images on a page, it just works well for the first one I click. If click afterwards on a different image, it does open in the background. |
@Limerick-gh here's my tweak on this: <script src="https://cdnjs.cloudflare.com/ajax/libs/luminous-lightbox/2.4.0/luminous.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/luminous-lightbox/2.4.0/luminous-basic.min.css" rel="stylesheet">
<style>.lum-lightbox.lum-open {z-index: 999;}</style>
<script type="module">
const images = document.querySelectorAll(".page-content a > img");
for (const image of images) {
new Luminous(image.parentElement);
}
</script> Note: This differs slightly in that it will show the image linked to rather than the thumbnail image shown on the page |
This works great @ssddanbrown! |
@ssddanbrown Your code functions flawlessly! Thank you! @Limerick-gh, on my end, it operates smoothly for both uploaded and clipboard-pasted images. |
Can confirm, that it does work with simple copy paste as well. |
Just wanted to let you know, it appears that Luminous Lightbox's module conflicts with Bookstacks drag & drop sorting of pages. Instead of the drag & drop working, it just highlights text as if there was no drag & drop functionality at all, at least on v23.12.2 as I have not yet had time to upgrade to the latest version. |
#464 (comment) |
Can't we just have it as an option in the core? |
It also appears to break the tag sorting. I agree this should be a core feature, not a hack. |
I agree as well. This isn't just quality of life for UI, this is accessibility. |
Desired Feature:
I'd prefer to have it where images that are potentially too small to view just on the page that you can click on the image and it pops up on the same page.
Current Behavior:
Right now the images just open up in a new tab.
It works, but I'd think it'd be nice to have image show up within the same tab. Particularly helpful if one has many tabs open 😄
The text was updated successfully, but these errors were encountered: