Я использую Pelican, генератор статических сайтов, чтобы создать персональную вики или базу знаний в формате html, используя .org
файлы в качестве база. Ссылки на внутреннее содержимое в Pelican используют синтаксис {filename}/path/to/file
. Однако, поскольку я использую emacs в организационном режиме, я также хотел бы иметь возможность переходить по таким ссылкам на соответствующие файлы в организационном режиме. Я надеюсь, что я мог бы написать простую функцию, которая позволила бы org-mode перейти по такой ссылке и открыть соответствующий файл, не ставя под угрозу использование Pelican внутреннего синтаксиса ссылки. Я подозреваю, что это можно сделать с помощью org-add-link-type
и функции, которая анализирует правильный абсолютный путь к файлу. Но мой элисп-фу слаб, и я не уверен, что делать дальше. Помощь приветствуется!
Изменить: в качестве примера у меня может быть ссылка типа [[file:{filename}/path/to/file.org]]
в файле org. Есть ли способ заставить org открыть файл, заменив (возможно, через регулярное выражение?) абсолютный путь к файлу на {filename}
, но при этом не изменив исходную ссылку, чтобы Pelican мог ее правильно обработать?
{filename}
всегда одно и то же, да. Вы можете посмотреть информацию о внутренних ссылках здесь если вам интересно. - person mclear   schedule 02.05.2016