Ещё пара советов с jekyll и alfred

  OSX, Workflow, Alfred, jekyll

Автоматически вставляем post_url с помощью Alfred

В jekyll есть специальный тег post_url для подставновки ссылок на другие посты. Такая ссылка всегда будет работать, даже если изменить схему url.

Для удобства я добавил в Alfred простой фильтр по файлам, который позволяет выбрать блогопост и вставить его в текущий документ в виде тега post_url.

По шагам:

  1. Создаем workflow и добавляем в него File Filter. В Search Scope перетаскиваем директорию, где у нас лежат jekyll-посты.
  2. Добавляем вот такой скрипт:

    basename -s .md {query} tr -d “\n”
  3. Он возвращает имя файла без расширения и переноса строки.
  4. Добавляем действие “Copy to clipboard” и в его настройках ставим галочку “Automatically paste…”.
  5. Связываем эти элементы в цепочку.

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

Готовый workflow можно скачать здесь, только добавьте свою папку с постами в Search Scope.

Используем OS X шаблоны

Ещё одна неизвестная многим функция: шаблоны. Это встроенная возможность в OS X, на которую многие не обращают внимание. Дам пример её использования.

Если создать в директории с постами файл и в его свойствах (в Finder) поставить галочку “шаблон”, то этот файл можно использовать как заготовку для новых постов.

finder шаблон

Дело в том, что при редактировании такого шаблона автоматически создается его копия. Если вставить в него YAML-шапку, то можно удобно и быстро создавать новые посты.

Правда я для этого использую другую схему, но это тоже замечательная идея.