Автоматически вставляем post_url с помощью Alfred
В jekyll есть специальный тег post_url для подставновки ссылок на другие посты. Такая ссылка всегда будет работать, даже если изменить схему url.
Для удобства я добавил в Alfred простой фильтр по файлам, который позволяет выбрать блогопост и вставить его в текущий документ в виде тега post_url.
По шагам:
- Создаем workflow и добавляем в него File Filter. В Search Scope перетаскиваем директорию, где у нас лежат jekyll-посты.
-
Добавляем вот такой скрипт:
basename -s .md {query} tr -d “\n” - Он возвращает имя файла без расширения и переноса строки.
- Добавляем действие “Copy to clipboard” и в его настройках ставим галочку “Automatically paste…”.
- Связываем эти элементы в цепочку.
Теперь при написании очередного блогопоста можно вызвать alfred, найти нужный пост по его имени и вставить в текст. Раньше нужно было вручную находить имя файла.
Готовый workflow можно скачать здесь, только добавьте свою папку с постами в Search Scope.
Используем OS X шаблоны
Ещё одна неизвестная многим функция: шаблоны. Это встроенная возможность в OS X, на которую многие не обращают внимание. Дам пример её использования.
Если создать в директории с постами файл и в его свойствах (в Finder) поставить галочку “шаблон”, то этот файл можно использовать как заготовку для новых постов.
Дело в том, что при редактировании такого шаблона автоматически создается его копия. Если вставить в него YAML-шапку, то можно удобно и быстро создавать новые посты.
Правда я для этого использую другую схему, но это тоже замечательная идея.