Посібник із синтаксису XWiki

Остання зміна 2024/05/06 14:59 автором Ashterix

Синтаксис XWiki 2.1: Зображення

2.1 Images

ФункціяСинтаксис XWiki 2.1Результат
Зображення з вкладення поточної сторінкиimage:img.pngimg.png
Зображення з вкладення іншої сторінкиimage:PageA.PageB@img.pngimg.png
Зображення з параметрами[[image:img.png||width="25" height="25"]]img.png
Зображення з підписом[[~[~[XWiki~>~>https://www.xwiki.org~]~] підтримує підписи.>>image:img.png]]
img.png

XWiki підтримує підписи.

Зображення, розташовані за URLimage:https://some/url/img.pngimg.png
Prepackaged Iconsimage:icon:acceptaccept

Специфікація зображення синтасксис XWiki 2.1

Частина в ( ) є обов'язковою, тоді як частини в [ ] необов'язкові.

The full format of an image is either image: (reference) or [[{caption>>}image: (reference) {||parameters}]]

  • caption: Необов'язковий підпис. Може містити довільний синтаксис XWiki 2.1, але синтаксис вкладеного посилання має бути екранований за допомогою ~. Підпис підтримується, лише якщо синтаксис зображення є єдиним вмістом абзацу. Зображення з підписом також можна загорнути в посилання. У цьому випадку посилання міститиме зображення, але не підпис.
  • image: Обов'язковий рядок, що визначає ресурс як зображення.
  • reference: Посилання на зображення, яке має відображатися в одній із таких форм:
    • URL: Будь-яка URL-адреса зображення у вигляді [url:](protocol://path/imageName). Наприклад: http://domain.org/path/img.png
      • url: Необов'язковий рядок, що визначає зображення як URL-адресу.
      • protocol://path/imageName: URL-адреса зображення
    • Attachment: Посилання у формі [attach:]{{{(wikiName):}(spaceNameList).}(pageName)@}(imageName)
      • attach: Необов'язковий рядок, що ідентифікує посилання як вкладення документа XWiki.
      • wikiName: Необов'язковий рядок, що містить назву вікі. Посилання на зображення вказуватиме на зображення, прикріплене до сторінки цієї вікі. Якщо не вказано жодної вікі, використовується поточна вікі. Наприклад: mywiki.
      • spaceNameList: Необов'язковий список назв вікі-просторів, відокремлених крапками. Якщо не вказано простір, використовується поточний простір. Приклади Main, A.B, A.B.C
      • pageName: Необов'язковий рядок, що містить назву вікі-сторінки, до якої приєднано зображення, на яке посилається. Наприклад: Welcome
      • imageName: Обов'язковий рядок, що містить назву зображення, доданого до сторінки, оскільки воно зберігається у вікі. Наприклад: myImage.png
    • Page Attachment: Посилання у формі pageAttach:{{{(wikiName):}(pageNameList)/}(imageName)
      • pageAttach: Обов'язковий рядок, що визначає посилання як вкладення сторінки XWiki.
      • wikiName: Необов'язковий рядок, що містить назву вікі. Посилання на зображення вказуватиме на зображення, прикріплене до сторінки цієї вікі. Якщо не вказано жодної вікі, використовується поточна вікі. Наприклад: mywiki.
      • pageNameList: Необов'язковий список назв вікі-сторінок, відокремлених крапками. Якщо не вказано жодної сторінки, використовується поточна сторінка. Приклади: Main, A/B, A/B/C
      • imageName: Обов'язковий рядок, що містить назву зображення, доданого до сторінки, оскільки воно зберігається у вікі. Наприклад: myImage.png
    • Icon: Посилання у формі icon:(iconName). Наприклад: icon:accept
      • icon: Обов'язковий рядок, що ідентифікує посилання на зображення як піктограму із XWiki Icon Set.
      • iconName: Обов'язковий рядок, що ідентифікує піктограму, на який посилається. Наприклад: accept
    • Data URI: Посилання у формі (data:)(content). Наприклад: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==
      • data: Обов'язковий рядок, який ідентифікує зображення як таке, що вказано всередині за допомогою Data URI scheme.
      • content: Закодоване зображення. Наприклад: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==
  • parameters: Необов'язковий список параметрів, відокремлених пробілами, які передаються до зображення. приклад: width="800" height="600" alt="img.png" title="My nice image"
    • HTML attributes: Усі атрибути, визначені стандартом HTML, будуть додані до візуалізованого HTML <img> тегу.
      • style: Інформація про стиль CSS, який потрібно застосувати до зображення. Приклади: style="float:right;height:50" (image on right side, height 50 px), style="display:block;margin-left:auto;margin-right:auto;width:80%" (зображення по центру, ширина становить 80% ширини блоку), style="vertical-align:bottom" (текст починається в нижній частині зображення)
      • height: Параметр, який визначає висоту відображуваного зображення. Значення має бути подано або в пікселях (приклад: height="80"), або в пікселях, пов'язаних із висотою блоку, що містить зображення (приклад: height="40%").
      • width: Параметр, який визначає ширину відображеного зображення. Значення має бути подано або в пікселях (приклад: width="80"), або в пікселях, пов'язаних із шириною блоку, що містить зображення (приклад: width="40%").
      • title: Параметр, який визначає назву відображеного зображення, яке буде видно, наприклад, якщо навести на нього кнопку миші. Наприклад: title="My nice image"
      • alt: Параметр, який визначає, який текст має відображатися, якщо браузер не може відобразити зображення. Оскільки це обов'язковий HTML-атрибут, XWiki використовуватиме замість нього ім'я файлу, якщо параметр alt не визначено. Наприклад: alt="img.png"
      • More: Детальніше пояснення HTML <img> тегів, що містять більше атрибутів, можна переглянути HTML standard.
    • queryString: Дозволяє надсилати запити на сервер під час створення посилання для завантаження зображення, на яке посилається. Наприклад: queryString="width=100&height=800&keepAspectRatio=true" (keepAspectRatio=true зазнає невдачі, якщо width та height параметри вказуються додатково до queryString!)