Emacs에서 파일을 템플릿으로 사용
2238 단어 productivityemacsdocumentation
주말 보고를 용이하게 하는 사소한 자동화
Forem에서 제 책임 중 하나는 제 팀에 할당된 프로젝트에 대한 주말 상태 보고서를 작성하는 것입니다. 때때로 나는 그 책임을 위임합니다(주 업데이트에 대해 더 많은 정보를 가진 사람이 있는 경우).
저는 제가 이 보고서를 쓰는 것을 즐긴다는 것을 알게 되었습니다. 보고서를 작성하는 프로젝트당 약 30분을 사용합니다. 그 시간 동안 나는 우리가 한 일과 다음 주에 할 계획을 수집하고 프로젝트에 대한 모든 위험을 기록합니다.
이번 주 초, 엔지니어링 책임자인 Allison은 문제 추적을 위해 일관된 보고서를 작성하는 데 도움이 되는 조정된 템플릿을 제공했습니다.
나는 그 템플릿을 사용하는 데 도움이 되도록 Emacs를 자동화해야겠다고 생각했습니다.
Forem 주말 상태 업데이트
다음
emacs-lisp
은 기존 템플릿에서 버퍼를 생성하여 주말 상태 보고서 작성을 시작하는 데 도움이 됩니다.(defvar jf/forem-eow-template
"~/git/forem-internal-eng/.github/epic-progress-update.md"
"The location of the template to use for end of week reporting.")
(cl-defun jf/forem-prepare-end-of-week-status-update (&key (template jf/forem-eow-template))
"Create a buffer for writing up an Engineering End of Week Status Update.
TODO: Consider pulling down the latest version of that template."
(interactive)
(let* ((body (with-temp-buffer
(insert-file-contents template)
(buffer-string)))
(eow-buffer (get-buffer-create "*Forem EoW Update*")))
(switch-to-buffer eow-buffer)
(erase-buffer)
(markdown-mode)
(hammerspoon-edit-minor-mode)
(insert body)
(beginning-of-buffer)
(kill-line)
(insert (concat "## " (format-time-string "%Y-%m-%d")))))
세부
위의 코드:
*Forem EoW Update*
라는 제목의 새 버퍼를 생성합니다.Emacs 텍스트 영역을 편집하기 위해 Emacs를 사용하는 데 도움이 되도록 Hammerspoon과 editWithEmacs.spoon을 사용합니다.
나는 Send Anything in OS X to Emacs for Editing.에 그것에 대해 썼습니다
.
결론
이 약간의 자동화를 통해 일관된 템플릿을 사용하고 내가 가장 좋아하는 컴퓨터 도구를 사용하여 글을 작성할 수 있습니다. 빠른 자동화이지만 가까운 미래를 위해 적어도 일주일에 한 번은 활용해야 합니다.
Reference
이 문제에 관하여(Emacs에서 파일을 템플릿으로 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/devteam/using-a-file-as-a-template-in-emacs-gkn텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)