Большинство настроек MarkNode применяются глобально ко всем открываемым проектам. Однако некоторые настройки по своей природе относятся к конкретному проекту — например, то, в какой подпапке находятся публикуемые документы. Вкладка Проект в диалоговом окне настроек предоставляет специальное место для переопределения глобальных значений по умолчанию для текущего проекта, причём изменения сохраняются вместе с самим проектом.
Открытие настроек проекта
Откройте Настройки (Cmd+, в macOS, Ctrl+, в Windows и Linux) из любого окна проекта. Вкладка Проект находится внизу списка слева, под общими для приложения страницами «Основные», «Редактор» и «Интеллект-карта». Полный путь к проекту отображается в верхней части страницы, чтобы вы знали, какой проект затронут ваши изменения.
Вкладка «Проект» скрыта, если вы открываете настройки из окна приветствия или если ни один проект не загружен — настройки проекта имеют смысл только тогда, когда есть проект, к которому их можно привязать.
Как работают переопределения
Когда MarkNode считывает настройку, он сначала ищет переопределение в текущем проекте. Если оно есть, используется это значение; в противном случае применяется глобальное значение по умолчанию.
Переопределения для проекта хранятся в папке .dn/ вашего проекта — там же, где MarkNode хранит остальное состояние проекта. Если вы добавите папку .dn/ в Git, ваши переопределения будут перемещаться вместе с репозиторием, так что все участники получат одинаковую конфигурацию.
Корень документов
Самая частая причина использовать настройки проекта — задать корень документов: подпапку, которая должна считаться базовой для относительных путей и разрешения изображений. Это полезно, когда содержимое вашего проекта размещено во вложенной подпапке, например:
- Сайт на Hugo или Jekyll, где содержимое находится в
content/или_posts/. - Монорепозиторий, где документы лежат в
docs/, а остальное — код. - Проект курса или книги с главами в папке
course/.
На вкладке «Проект» найдите пункт Корень документов и либо введите путь относительно корня проекта, либо нажмите Обзор, чтобы выбрать папку. Оставьте поле пустым, чтобы использовать сам корень проекта (значение по умолчанию).
После того как корень документов задан:
- При вставке изображения оно сохраняется в настроенную папку媒 медиафайлов внутри корня документов, а не корня проекта.
- Контекстное меню файлового проводника предлагает два действия копирования пути: Копировать путь от корня проекта (прежнее поведение) и Копировать путь от корня документов (относительно корня документов). Если корень документов не задан, оба действия дают одинаковый результат.
- Переписывание внутренних ссылок и поиск ссылок используют корень документов, когда это применимо.
Если указанная папка ещё не существует, MarkNode покажет предупреждение, но всё равно сохранит настройку — это удобно, если вы настраиваете проект до создания папки с содержимым.
Доступные настройки проекта
Сейчас на вкладке «Проект» есть две настройки:
- Корень документов — описан выше.
- Автоматически показывать панель структуры — открывается ли структура автоматически для этого проекта (запоминать последнее состояние, всегда показывать или всегда скрывать).
В будущих выпусках всё больше настроек станут настройками проекта — всё, что по своей сути связано с отдельным проектом, а не с вашими личными предпочтениями.
Если вы ищете глобальные настройки (тема, компоновка редактора, значения по умолчанию для интеллект-карт), откройте вкладки Основные, Редактор или Интеллект-карта в том же диалоговом окне настроек. Они применяются ко всем проектам.