Зміст

# Відносні та абсолютні посилання

При включенні гіперпосилань до документів варто враховувати два чинники: як вони налаштовані при зберіганні - як абсолютні чи як відносні, а також чи буде існувати відповідний файл.

- Оберіть LibreOffice - Параметри Засоби - Параметри - Завантаження/Збереження - Загальне і позначте прапорець Зберігати адреси відносно..., якщо LibreOffice створює відносні або абсолютні гіперпосилання. Відносне посилання можливе лише у разі, коли робочий документ і посилання на розміщення знаходяться на тому самому носії.

- Вам слід створити ту саму структуру каталогів на жорсткому диску, яка існує у веб-просторі, розміщеному у Вашого Інтернет-провайдера. Назвіть кореневий каталог для домашньої сторінки на жорсткому диску, наприклад, "homepage". Стартовий файл назвіть "index.html", повний шлях буде "C:\homepage\index.html" (припустимо, ваша ОС - Windows). Посилання на сервер Вашого Інтернет-провайдера могло б виглядати так: "http://www.myprovider.com/mypage/index.html". Відносною адресацією Ви вказуєте посилання, відносне розташуванню вихідного документа. Наприклад, якщо всі зображення з Вашої домашньої сторінки містяться у підкаталозі "C:\homepage\images", Вам знадобиться вказати такий шлях для доступу до зображення "picture.gif": "images\picture.gif". Це відносний шлях, що починається з розміщення файлу "index.html". На сервері провайдера Ви розмістите зображення у каталозі "mypage/images". Коли Ви переміщуєте документ "index.html" на сервер провайдера, використовуючи діалогФайл - Зберегти як, і якщо Ви відмітили параметр Копіювати локальні зображення в Інтернет на сторінці менюLibreOffice - Параметри Засоби - Параметри - Завантаження/Збереження - Сумісність з HTML, LibreOffice автоматично скопіює зображення у потрібний каталог на сервері.

- Абсолютний шлях, такий як "C:\Власне\графіка\картинка.gif" не працюватиме на сервері провайдера. Ні сервер, ні комп'ютер читача не потребує існування диску C : операційні системи, такі як Unix чи macOS не розпізнають літерних позначень дисків, і навіть якщо каталог Власне\графіка існує, Ваша картинка буде недоступною. Краще використовувати відносну адресацію для посилань на файли.

- Посилання на веб-сторінку, наприклад, "www.example.com" чи "www.myprovider.com/mypage/index.html", є абсолютним посиланням.

- Крім того, поведінка LibreOffice залежить від того, чи існує файл, на який вказує посилання, і де саме він розміщений. LibreOffice перевіряє кожне нове посилання і налаштовує цільовий об'єкт і протокол автоматично. Результат можна побачити у створеному коді HTML після збереження початкового документа.

- Для посилань діють такі правила. Відносне посилання ("graphic/picture.gif") можливе лише в тому випадку, коли обидва файли розміщені на тому самому диску. Якщо файли розміщені на різних дисках локальної файлової системи, для абсолютного посилання використовується протокол "file:" ("file:///data1/xyz/picture.gif"). Коли ж файли розміщені на різних серверах або якщо об'єкт, на який вказує посилання, недоступний, в абсолютному посиланні використовується протокол "http:" ("http://data2/abc/picture.gif").

- Таким чином, необхідно розмістити всі файли своєї сторінки на тому ж диску, що і початковий файл сторінки. В цьому разі LibreOffice зможе правильно встановити протокол і цільовий об'єкт, і посилання на сервері завжди буде правильним.

Якщо затримати вказівник миші на гіперпосиланні, спливе підказка з абсолютним посиланням, тому що всередині LibreOffice використовується абсолютна адресація. Повний шлях і адресу можна побачити тільки у результатах експорту HTML, завантаживши HTML-файл у вигляді тексту або відкривши його у текстовому редакторі.

Пов'язані теми

Editing Hyperlinks