Зміст
Покажчик 🔎︎

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

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

- Choose LibreOffice - PreferencesTools - Options - Load/Save - General and specify in the Save URLs relative to field if LibreOffice creates relative or absolute hyperlinks. Relative linking is only possible when the document you are working on and the link destination are on the same drive.

- Вам слід створити ту саму структуру каталогів на жорсткому диску, яка існує у веб-просторі, розміщеному у Вашого Інтернет-провайдера. Назвіть кореневий каталог для домашньої сторінки на жорсткому диску, наприклад, "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