Как игнорировать временные файлы emacs в Jekyll? - PullRequest
0 голосов
/ 28 февраля 2020

У меня есть блог Jekyll, и когда я запускаю jekyll serve, и я редактирую пост в GNU Emacs, я получаю такой вывод:

  Regenerating: 2 file(s) changed at 2020-02-28 09:05:34
                _posts/2018-10-20-pytania-rekrutacyjne-css.markdown
                _posts/.#2018-10-20-pytania-rekrutacyjne-css.markdown
                ...done in 13.517243884 seconds.

возможно ли игнорировать файлы, начинающиеся с .# , Я предполагаю, что это будет в два раза быстрее для создания html страницы.

Я пробовал это:

exclude:
    -
        README.md
    -
        .\#*
    -
        _posts/.\#*

, но это не работает, он регенерирует, когда я сохраняю _config .yml (as. # _ config.yml) так же, как и с posts.

Я бы хотел игнорировать каждый файл Emacs в моем проекте Jekyll.

Ответы [ 2 ]

1 голос
/ 03 марта 2020

Возможно, только сообщение сбивает с толку. Там написано, что 2 файла изменены, и это правильно. Это не говорит, что 2 файла восстановлены. Мой конфиг даже не исключает. # - файлы. Я получаю то же сообщение, но нет. # - файл сгенерирован. Проверьте папку _site. И проверьте время для регенерации выходного файла

touch _posts/2018-10-20-pytania-rekrutacyjne-css.markdown # still around 14 sec?
touch _posts/.#2018-10-20-pytania-rekrutacyjne-css.markdown # should be close to zero?

1 голос
/ 29 февраля 2020

Файлы с префиксом .# являются файлами блокировки. Они не позволяют отдельным экземплярам Emacs редактировать один и тот же файл одновременно. См. https://www.gnu.org/software/emacs/manual/html_node/emacs/Interlocking.html. Лично я установил (setq create-lockfiles nil), потому что я редко запускаю более одного Emacs, и у меня (global-auto-revert-mode 1). auto-revert-mode будет следить за изменением файла и автоматически перезагружать его (или сообщать, что он изменился при несохраненных изменениях).

Также взгляните на https://github.com/emacscollective/no-littering, чтобы переместите автосохранение и резервное копирование файлов в общее место, а не рядом с любым файлом, который вы редактируете.

...