1 votes

Comment créer une galerie d'images en quelques clics de souris ?

J'aimerais pouvoir créer une galerie d'images HTML dans Windows 10 en "1 clic". Existe-t-il un moyen de le faire sans avoir à installer de logiciel ?

2voto

grepmaster Points 33

Voici ma réponse à la question...

Créé ce lot script qui utilise des sources CDN en ligne pour Colorbox & jQuery.

Les sources pour le cdn incluent : cdn.bootcss.com, ajax.googleapis.com, et cdnjs.cloudflare.com .

Ce script prend principalement toutes les images jpg (du dossier dans lequel il est placé), et crée une galerie à partir de celles-ci. Fondamentalement, si vous avez besoin d'afficher une galerie d'images avec une lightbox réactive (adaptée aux mobiles), alors ce lot script le crée.

@echo off
setlocal enableDelayedExpansion
set "file_start=<HTML><HEAD><title>Gallery</title><meta name="viewport" content="width=device-width, initial-scale=1"><link href="https://cdn.bootcss.com/jquery.colorbox/1.4.33/example1/colorbox.min.css" media="all" rel="stylesheet" /><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js" type="text/javascript"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.colorbox/1.6.3/jquery.colorbox-min.js" type="text/javascript"></script><script>$(document).ready(function(){ $('a.lightbox').colorbox({rel:'images', maxWidth: '90%%', maxHeight: '90%%' }); });</script></HEAD><BODY>"
set "link_start=<a href=""
set ^"image_start=" class="lightbox"><img rel="images" src=""
set ^"link_end=" width="30%%"/></a> "
set "file_end=</BODY></HTML>"
set "file_name=image_gallery.html"

>"%file_name%" (
  echo !file_start!
  setlocal disableDelayedExpansion
  for %%I in (*.jpg) do (
    set "image=%%~fI"
    setlocal enableDelayedExpansion
    echo !link_start!!image!!image_start!!image!!link_end!
    endlocal
  )
  endlocal
  echo !file_end!
)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X