ALTGnomeWiki icon indicating copy to clipboard operation
ALTGnomeWiki copied to clipboard

[ Contest - @Ampernic ] Добавить рендер галереи для оформления статей ALT Gnome Wiki

Open OlegShchavelev opened this issue 1 year ago • 3 comments

В рамках улучшения функциональности VitePress предлагается реализовать компонент галерея для layout: doc. Этот компонент должен позволять авторам вставлять галерею(и) изображений использую шаблонную переменную и использовать frontmatter для управления содержанием. Это значительно упростит процесс создания контента и сделает его более удобным для авторов.

Предлагаю использовать шаблонный генератор Vue для вызова компонентов. Вот пример его синтаксис:

<Gallery idx=2 type="slider" col=3 />

Предлагаю следящее layout (типы)

grid — адаптацию делим на мобильные устройства и все остальные. На мобильных устройствах мы обычно прокручиваем изображения с помощью жестов. Для отображения изображений мы используем библиотеку Spiner, которая позволяет отображать 1,2 изображения. На других устройствах мы отображаем галерею в виде сетки с возможностью управления колонками.

carousel — это галерея, которая отображается через библиотеку Swiper. На мобильных устройствах мы показываем 1,2 изображения, на планшетах — 3, а на остальных устройствах — 4 в видимой зоне.

slider — это галерея, которая отображается через библиотеку Swiper. На мобильных устройствах и всех остальных устройствах отображаем 1.2 изображения.

Возможность управлять содержимым галереи через frontmatter или с помощью атрибутов Vue

  • Можно подписать изображение.
  • Можно управлять ориентацией изображений.

Требования к стилям галереи

Я предлагаю использовать для организации галереи библиотеку Swiper.

OlegShchavelev avatar Jan 16 '24 18:01 OlegShchavelev

Попробуем данный вариант использовать: https://www.npmjs.com/package/markdown-it-gallery

OlegShchavelev avatar Jan 29 '24 07:01 OlegShchavelev

Необходимо добавить возможность размещать несколько экземпляров. Я был бы очень признателен авторам статей, если бы они подсказали, на какой статье можно поэкспериментировать.

OlegShchavelev avatar Apr 21 '24 23:04 OlegShchavelev

Беру в исполнение

Ветка dev-new-gallery

Так же думаю свяжем с задачами #349, коль уж будем трогать галереи

Ampernic avatar Jul 23 '24 14:07 Ampernic