💡
原文英文,约300词,阅读约需2分钟。
📝
内容提要
本文介绍了如何通过Git钩子自动将简历的Markdown文件转换为PDF。使用Pandoc和MacTeX,每次编辑index.markdown文件时,都会生成相应的PDF并与提交一起推送。
🎯
关键要点
- 本文介绍了如何通过Git钩子自动将简历的Markdown文件转换为PDF。
- 使用Pandoc和MacTeX,每次编辑index.markdown文件时,都会生成相应的PDF并与提交一起推送。
- 简历可在https://pavol.kutaj.com查看,PDF下载链接为https://pavol.kutaj.com/assets/Pavol-Kutaj-Resume.pdf。
- 安装Pandoc:使用Homebrew安装Pandoc,命令为brew install pandoc。
- 安装MacTeX:使用Homebrew安装MacTeX,命令为brew install --cask basictex。
- 使用Pandoc将Markdown转换为PDF,命令为pandoc -V geometry:"top=2cm, bottom=1.5cm, left=2cm, right=2cm" -f markdown-implicit_figures -o "./assets/Pavol-Kutaj-Resume.pdf" index.markdown。
- 创建Git钩子:导航到Git钩子目录,命令为cd .git/hooks。
- 创建预提交钩子:创建pre-commit文件并打开,命令为touch pre-commit和nano pre-commit。
- 在预提交钩子中添加脚本以检查index.markdown是否被提交,并运行Pandoc命令生成PDF。
- 设置预提交钩子的可执行权限,命令为chmod +x pre-commit。
- 测试设置:确保index.markdown和./assets/目录存在,运行提交过程以验证钩子是否正常工作。
➡️