Ссылки

Ссылки

Document

Ссылки

Вы можете добавлять ссылки на страницу с указанием заголовка, если это необходимо, или просто на определённое пространство.

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

Поддерживаемые формы адреса в ссылке

Поддерживаются три формы адреса в ссылке.

Пространство

Шаблон адреса:

/<space-symbolic-code>?spaceId=<space-id>
      

Пример адреса:

/obshchee-prostranstvo?spaceId=48a0d6d0-a6a6-4444-bd6d-7d62740e8126
      

Пример ссылки (markdown):

[Общее пространство](/obshchee-prostranstvo?spaceId=48a0d6d0-a6a6-4444-bd6d-7d62740e8126 "Ссылка на пространство")
      

Страница

Шаблон адреса:

/<space-symbolic-code>[/folder-symbolic-code].../<page-symbolic-code>?pageId=<page-id>
      

Пример адреса:

/obshchee-prostranstvo/dokumentatsiya/sintaksis-markdown?pageId=b374cd50-c035-11ee-bfa1-548028503e9d
      

Пример ссылки (markdown):

[Синтаксис Markdown](/obshchee-prostranstvo/dokumentatsiya/sintaksis-markdown?pageId=b374cd50-c035-11ee-bfa1-548028503e9d "Ссылка на страницу")
      

Заголовок

Шаблон адреса:

/<space-symbolic-code>[/folder-symbolic-code].../<page-symbolic-code>?pageId=<page-id>[#anchor-id]
      

Пример адреса:

/obshchee-prostranstvo/dokumentatsiya/sintaksis-markdown?pageId=b374cd50-c035-11ee-bfa1-548028503e9d#osnovnye-elementy-markdown
      

Пример ссылки (markdown):

[Основные элементы Markdown](/obshchee-prostranstvo/dokumentatsiya/sintaksis-markdown?pageId=b374cd50-c035-11ee-bfa1-548028503e9d#osnovnye-elementy-markdown "Ссылка на заголовок")
      

Заголовок (упрощенная форма)

Поддерживается упрощенная форма ссылки на заголовок или якорь в тексте страницы [заголовок](#anchor-id), но необходимо знать anchor-id в атрибуте заголовка id="anchor-id", что неудобно для пользователя.

Данная упрощенная форма работает только в рамках текущей страницы. Переход на другую страницу и пространства не осуществляется.

Шаблон адреса:

#anchor-id

Пример адреса:

#osnovnye-elementy-markdown

Пример ссылки (markdown):

[Основные элементы Markdown](#osnovnye-elementy-markdown "Ссылка на заголовок")
      

Формирование адреса ссылки на пространство

В режиме редактирования нажать на кнопку Ссылка ( Ctrl + L ) с иконкой цепочки в верхней панели инструментов редактора.

В появившемся модельном окне нажать на кнопку с тремя горизонтальными точками.

Затем появится следующее модальное окно, где можно выбрать пространство и страницу для формирования адреса ссылки на страницу или пространство.

Для формирования ссылки на пространство необходимо выбрать целевое пространство и нажать кнопку Выбрать.

Если до этого была выбрана страница, то можно повторно выбрать пространство, после чего сформируется ссылка на пространство вместо ссылки на страницу.

Затем произойдет возврат к предыдущему модальному окну с уже заполненным полем Адрес, где будет адрес ссылки на выбранное ранее пространство.

Формирование адреса ссылки на страницу

Первый способ

В режиме редактирования нажать на кнопку Ссылка ( Ctrl + L ) с иконкой цепочки в верхней панели инструментов редактора.

В появившемся модельном окне нажать на кнопку с тремя горизонтальными точками.

Затем появится следующее модальное окно, где можно выбрать пространство и страницу для формирования адреса ссылки на страницу или пространство.

Для формирования ссылки на страницу необходимо выбрать пространство и после загрузки (при долгой загрузке отображается скелетон) дерева страниц и папок выбрать целевую страницу и нажать кнопку Выбрать. Затем произойдет возврат к предыдущему модальному окну с уже заполненным полем Адрес, где будет адрес ссылки на выбранную страницу.

Второй способ

Нажать на иконку цепочки (кнопка) на верхней панели страницы.

В появившемся модальном окне с заголовком Ссылка на страницу будет выделен адрес страницы, который можно скопировать следующими способами:

  • Нажать на кнопку Копировать в нижней части модального окна (эта кнопка скрыта в 1С на Linux, т. к. не поддерживается работа с буфером обмена операционной системы). После нажатия на эту кнопку модальное окно закрывается и выводится сообщение зелёного цвета с сообщением о том, что ссылка скопирована.
  • Нажать правую кнопку мышки на выделенном тексте ссылки и в появившемся диалоговом окне выбрать пункт Копировать. После этого модальное окно само не закроется (см. Примечание 1).
  • Нажать на клавиатуре сочетание кнопок Ctrl + C. После этого модальное окно само не закроется (см. Примечание 1).
Также доступно копирование части адреса.

Формирование адреса ссылки на заголовок

Нажать правой кнопкой мыши или долгим зажатием (1-2 секунды) на сенсорных экранах мобильных устройств на иконку цепочки (кнопка) возле целевого заголовка на открытой странице.

В появившемся модальном окне с заголовком Ссылка на страницу и заголовок будет выделен адрес страницы и заголовка, который можно скопировать следующими способами:

  • Нажать на кнопку "Копировать" в нижней части модального окна (эта кнопка скрыта в 1С на Linux, т.к. не поддерживается работа с буфером обмена операционной системы). После нажатия на эту кнопку модальное окно закрывается и выводится сообщение зелёного цвета с сообщением о том, что ссылка скопирована.
  • Нажать правую кнопку мышки на выделенном тексте ссылки и в появившемся диалоговом окне выбрать пункт Копировать. После этого модальное окно само не закроется (см. Примечание 1).
  • Нажать на клавиатуре сочетание кнопок Ctrl + C. После этого модальное окно само не закроется (см. Примечание 1).

Также доступно копирование части адреса.

Переход по ссылке на пространство

  • Если символьный код пространства в адресе /<space-symbolic-code>?spaceId=<space-id> не актуален, то он меняется в соответствии с данным, полученным по ID пространства.
  • Если в адресе присутствует только символьный код пространства /<space-symbolic-code>, то производится запрос данных всех пространств и производится поиск целевого пространства по символьному коду. Затем, если пространство было найдено, то к адресу в адресной строке браузера (роутингу) добавляется параметр, указывающий на ID пространства, соответствующего символьному коду пространства /<space-symbolic-code>?spaceId=<space-id>. Если целевое пространство не было найдено, то выводится ошибка.
  • Если в адресе ссылки или адресной строке браузера есть символьный код пространства и символьные кода страницы и/или символьные кода папок /<space-symbolic-code>[/folder-symbolic-code]...[/<page-symbolic-code>], происходит перенаправление на пространство с адресом, содержащим символьный код пространства и ID пространства /<space-symbolic-code>?spaceId=<space-id>.
  • Если в адресе есть ID пространств, и по нему не удалось определить пространство, то выводится ошибка.

Переход по ссылке на страницу

  • Если символьные коды пространства, папок и страницы не актуальны /<space-symbolic-code>[/folder-symbolic-code].../<page-symbolic-code>?pageId=<page-id>[#anchor-id], то он меняется в соответствии с данным, полученным по ID страницы.
  • Если не удалось определить целевую страницу и пространство по ID страницы, то выводится ошибка.

Переход по ссылке на заголовок

Этот алгоритм похож на тот, что используется при переходе по ссылке на страницу. Однако здесь требуются дополнительные действия.

  • Если страница была найдена и отображена на экране, но на ней нет заголовка с атрибутом id="anchor-id", соответствующим с адресом в ссылке или адресом в адресной строке браузера /<space-symbolic-code>[/folder-symbolic-code].../<page-symbolic-code>?pageId=<page-id>[#anchor-id], то часть [#anchor-id] удаляется из адреса в адресной строки браузера.
  • Если страница была найдена и отображена на экране, и на ней есть заголовок с атрибутом id="anchor-id", соответствующим с адресом в ссылке или адресом в адресной строке браузера /<space-symbolic-code>[/folder-symbolic-code].../<page-symbolic-code>?pageId=<page-id>[#anchor-id], то часть [#anchor-id] остается в адресной строки браузера. И на странице выделяется целевой заголовок с сохранением в сессию и прокруткой страницы, так чтобы этот заголовок был виден.

Обновление адреса в адресной строке внешнего браузера

Символьные коды в адресной строке внешнего браузера обновляются в следующих случаях:

  • при переименовании открытой страницы;
  • при переименовании одной из родительских папок открытой страницы;
  • при изменении символьного кода открытой страницы;
  • при изменении символьного кода одной из родительской папки открытой страницы;
  • при переносе страницы по дереву в рамках одного пространства;
  • при переносе одной из родительских папок открытой страницы по дереву в рамках одного пространства;
  • при переносе открытой страницы в другое пространство;
  • при переносе одной из родительских папок открытой страницы.

Примечание 1

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

  • Нажать на крестик в верхнем правом углу.
  • Нажать кнопку Закрыть в нижней части окна (не отображается в 1С на Linux).
  • Нажать кнопку Esc на клавиатуре.
  • Нажать левой кнопкой мыши в любой части области вне модального окна.
Логотип
 Адаптивный интерфейс | Описание курса | Навигация по истории просмотра