Emacs. Пакет org-download
2025-05-19
·
1 мин. для прочтения
Emacs. Пакет org-download.
Содержание
1 Общая информация
- Репозиторий: https://github.com/abo-abo/org-download
2 Общие настройки
- Чтобы изображения отображались сразу в буфере, добавьте в настройки:
(setq org-startup-with-inline-images t)
3 Методы работы с файлами
3.1 Копирование файлов
Настройте:
(setq org-download-method 'directory)
Файлы копируются напрямую в директорию org-файла.
При использовании метода
directory
структура папок будет выглядеть так:├── ваш_файл.org └── images/ └── ваш_файл.png
3.1.1 Своя функция для струтуры
Установите
org-download
черезuse-package
:(defun my-org-download-set-dir () "Установить путь для сохранения изображений" (setq-local org-download-image-dir (concat (file-name-directory (buffer-file-name)) "/images/" (file-name-base buffer-file-name) "/"))) (add-hook 'org-mode-hook 'my-org-download-set-dir)
Структура папок:
├── ваш_файл.org └── images/ └── ваш_файл/ ├── Заголовок_1/ │ └── image1.png └── Заголовок_2/ └── image2.png
3.2 Использование org-attach
Установим метод загрузки:
(setq org-download-method 'attach)
Используется механизм org-attach для управления файлами.
- Файлы хранятся в специальной директории attachments
- Создается символическая ссылка в org-файле
- Обеспечивается более структурированное управление файлами
Дополнительные настройки для работы с файлами:
(setq org-download-image-dir "images/") ; директория для сохранения (setq org-download-mkdir-if-not-exist t) ; автоматическое создание директорий
При использовании метода
attach
структура папок будет выглядеть так:├── ваш_файл.org └── attachments/ └── unique_id/ └── ваш_файл.png