Arhn - архитектура программирования

Показать все изображения на html-странице

Я хотел бы создать файл .html со всеми изображениями, которые находятся в папке. Я не особо привык к программированию, поэтому хотелось бы довольно простое решение, без необходимости кодировать конкретные программы на JS или PHP.

Я нашел идеальное решение по теме на этом сайте, но я хотел бы добавить некоторые дополнительные функции, но я не знаю, как это сделать. Это метод, который я нашел у Маргеда: Поместить все изображения из каталога в HTML

Если список файлов является статическим (вы не упомянули, создаются ли они динамически или нет) и вы используете Windows, подойдет простой подход:

for %i in (*.jpg) do echo ^<img src="%i" /^> >> all.html

Это создаст файл all.html, который будет включать ссылки на ваши jpg. Просто запустите команду из окна командной строки в каталоге, где хранятся ваши изображения.

Он отлично работает, есть одно важное улучшение, которое я хотел бы добавить, и для этого мне понадобится ваша помощь:

  • Сейчас он находит все изображения в основной папке. Я хотел бы, чтобы он искал все изображения в каждой подпапке и подпапке этой основной папки. Это возможно?

Есть также две мелочи, которые меня беспокоят, но не имеют большого значения:

  • Я изменил код, чтобы он также искал файлы .png: for %i in (*.jpg *.png) do echo ^<img src="%i" /^> >> all.html. Он сортирует изображения в алфавитном порядке, но сначала все jpg, а затем все png, можно ли их смешать?

  • Можно ли также добавить случайный способ сортировки изображений?

Большое спасибо за ваши ответы :)


  • Пожалуйста, прочтите Как спросить. Задавайте по одному целенаправленному вопросу в каждом посте. Кроме того, если вы используете php, я предлагаю пометить его тегом php. 06.05.2021
  • Привет TJ, спасибо за советы. Я сказал, что не знаю, как программировать на php, поэтому я не буду его помечать. Я думаю, что мои вопросы также достаточно сфокусированы. Если так хотите, могу поставить только первый. Два других анекдотичны, но связаны с той же проблемой, я не собираюсь делать два других поста только для них. Спасибо 06.05.2021
  • Ваш код находится в php, и если вы хотите, чтобы люди, которые знают php, видели ваше сообщение и давали ответы, вы должны пометить его. Теги не предназначены для демонстрации собственных навыков. 06.05.2021
  • Я не силен в кодировании, но это код командной строки для консоли Windows. И дело не в навыках, вы можете прочитать мое первое сообщение: я хотел бы найти легкое и простое решение, подобное тому, которое я привел, я не хочу иметь дело с php, который требует открытия определенной программы. Спасибо 06.05.2021
  • Плохо, я думал, что это php, а не bash (что бы ни было в Windows cmd) 06.05.2021
  • Нет проблем (я действительно не привык к кодированию, поэтому иногда это немного сбивает меня с толку) 06.05.2021
  • @vaatimidona Я не согласен с закрытием вашего вопроса. Пожалуйста, взгляните на gist.github.com/Reino17/900aac57dc1609796ac80bdddb69af37. 07.05.2021
  • @Squashman - большое спасибо, я постараюсь разобраться с этим! 18.05.2021
  • @Reino - спасибо, я отвечаю вам на пост, который вы сделали на github :) 18.05.2021

Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..