refactor and add configurable options
This commit is contained in:
+25
-8
@@ -1,15 +1,32 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# This script generates PDF and DOCX files from markdown resumes using Pandoc
|
||||||
|
# Requirements: Pandoc must be installed and accessible in the system PATH
|
||||||
|
|
||||||
|
DOC_DIR="$HOME/Documents/@working"
|
||||||
|
|
||||||
|
PDF_MARGIN="0.75in"
|
||||||
|
PDF_FONT="Lato"
|
||||||
|
PDF_FONT_SIZE="11pt"
|
||||||
|
PDF_ALIGNMENT="raggedright"
|
||||||
|
|
||||||
|
PDF_OPTIONS=(
|
||||||
|
-V geometry:margin="$PDF_MARGIN"
|
||||||
|
-V mainfont="$PDF_FONT"
|
||||||
|
-V fontsize="$PDF_FONT_SIZE"
|
||||||
|
-V "$PDF_ALIGNMENT"
|
||||||
|
)
|
||||||
|
|
||||||
echo "Generating PDFs..."
|
echo "Generating PDFs..."
|
||||||
pandoc resume.md -f markdown -t pdf -o Charles_Danesi_Resume.pdf -V geometry:margin=0.75in -V mainfont="Lato" -V fontsize=11pt -V raggedright
|
pandoc resume.md -f markdown -t pdf -o "$DOC_DIR/Charles_Danesi_Resume.pdf" "${PDF_OPTIONS[@]}"
|
||||||
pandoc remote-support-engineer.md -f markdown -t pdf -o Charles_Danesi-Remote_Support_Engineer.pdf -V geometry:margin=0.75in -V mainfont="Lato" -V fontsize=11pt -V raggedright
|
pandoc remote-support-engineer.md -f markdown -t pdf -o "$DOC_DIR/Charles_Danesi-Remote_Support_Engineer.pdf" "${PDF_OPTIONS[@]}"
|
||||||
pandoc it-support.md -f markdown -t pdf -o Charles_Danesi-IT_Support_Specialist.pdf -V geometry:margin=0.75in -V mainfont="Lato" -V fontsize=11pt -V raggedright
|
pandoc it-support.md -f markdown -t pdf -o "$DOC_DIR/Charles_Danesi-IT_Support_Specialist.pdf" "${PDF_OPTIONS[@]}"
|
||||||
pandoc system-admin.md -f markdown -t pdf -o Charles_Danesi-System_Administrator.pdf -V geometry:margin=0.75in -V mainfont="Lato" -V fontsize=11pt -V raggedright
|
pandoc system-admin.md -f markdown -t pdf -o "$DOC_DIR/Charles_Danesi-System_Administrator.pdf" "${PDF_OPTIONS[@]}"
|
||||||
|
|
||||||
echo "Generating DOCX files..."
|
echo "Generating DOCX files..."
|
||||||
pandoc resume.md -f markdown -t docx -o Charles_Danesi_Resume.docx
|
pandoc resume.md -f markdown -t docx -o "$DOC_DIR/Charles_Danesi_Resume.docx"
|
||||||
pandoc remote-support-engineer.md -f markdown -t docx -o Charles_Danesi-Remote_Support_Engineer.docx
|
pandoc remote-support-engineer.md -f markdown -t docx -o "$DOC_DIR/Charles_Danesi-Remote_Support_Engineer.docx"
|
||||||
pandoc it-support.md -f markdown -t docx -o Charles_Danesi-IT_Support_Specialist.docx
|
pandoc it-support.md -f markdown -t docx -o "$DOC_DIR/Charles_Danesi-IT_Support_Specialist.docx"
|
||||||
pandoc system-admin.md -f markdown -t docx -o Charles_Danesi-System_Administrator.docx
|
pandoc system-admin.md -f markdown -t docx -o "$DOC_DIR/Charles_Danesi-System_Administrator.docx"
|
||||||
|
|
||||||
echo "All files have been generated."
|
echo "All files have been generated."
|
||||||
|
|||||||
Reference in New Issue
Block a user