Giter Site home page Giter Site logo

Comments (7)

bobmitro avatar bobmitro commented on May 20, 2024 1

I'm closing this topic because it's more relevant to a Publii plugin rather than the core functionality of Publii itself.

from publii.

bobmitro avatar bobmitro commented on May 20, 2024 1

The lightbox requires CSS and JavaScript, which must be attached to your site. In the Gallery, despite the UI delivered with Publii, the scripts are provided by the theme, not the app.

The lightbox in my option should work automatically; when the user clicks the image, the script should detect this image and display the original (big) image in the popup. The best for that will be a plugin that will catch the pictures and display them in the Lightbox.

Not everyone requires this feature, so it's unnecessary to clutter the interface overly. Incorporating every user-requested option could result in an excessively crowded interface.

Also, a plugin will be easier to maintain and update.

from publii.

dziudek avatar dziudek commented on May 20, 2024 1

Definitely - decoupling lightbox mechanism from Publii is a good solution. When we will add this, then there will be people who wants other script/effect etc. It should be solved on the theme/plugin level

from publii.

atomGit avatar atomGit commented on May 20, 2024

...or any single image for that matter

from publii.

atomGit avatar atomGit commented on May 20, 2024

you have an album feature and the code to support it - why would providing lightbox functionality for single images not be handled by the very same code?

from publii.

Kalistia avatar Kalistia commented on May 20, 2024

from publii.

Kalistia avatar Kalistia commented on May 20, 2024

Thanks guys, that makes more sense to me now :)

from publii.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.