Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Git Track Resume #1

Closed
sebvc opened this issue Feb 27, 2023 · 5 comments
Closed

Git Track Resume #1

sebvc opened this issue Feb 27, 2023 · 5 comments
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request

Comments

@sebvc
Copy link
Owner

sebvc commented Feb 27, 2023

Add Better git tracking with Pandoc.

@sebvc
Copy link
Owner Author

sebvc commented Jun 18, 2023

pandoc -f docx -t markdown_mmd sebvc_Resume.docx -o sebvc_Resume.md

@sebvc
Copy link
Owner Author

sebvc commented Jun 18, 2023

As in the My Usage section of the README Its a three-step process:

  1. Edit the Word (.docx file) document
  2. Export to a .pdf
  3. Convert the .docx file to a MultiMarkdown .md file with pandoc

My Word document is actually a giant full-page table, this allows me to easily modify the alignment and spacing of different sections.
Because of this, I convert it to a special type of markdown called MultiMarkdown to have a text-based file to track changes with GitHub.

MultiMarkdown an extension of Markdown that adds support for additional features, such as tables, footnotes, and citations. which is why the preview markdown version of my resume renders on GitHub as a table.

@sebvc
Copy link
Owner Author

sebvc commented Jun 18, 2023

Referencing the My Usage section of the README, I have made a .css file that minimally formats Markdown document when I render it on my local text editor (VSCode)

As a result, my pre-commit process is getting longer so I have created 2 scripts that will automate this.
I personally Like using Julia for personal projects (and highly recommend it for anyone who wishes to learn a new programming language), but I know it is not yet as common as a scripting language like Python.

Thus, I have made the same script in both of these languages that will convert my .docx file to a .md and will insert the custom styling lines at the top of the document in a single script/executable.

@sebvc
Copy link
Owner Author

sebvc commented Jun 18, 2023

To clarify the new Process is:

  1. Edit the master Word .docx file document
  2. Export to a .pdf document
  3. Run the desired convert.jl (julia) or convert.py (python) script
  4. Commit and push all to GitHub to track changes.

Because I have a GitHub page published, whenever I push changes to the main branch, github automatically deploys my changes to sebvc.github.io/Resume.
I use this URL to share my Resume from other platforms like my website or LinkedIn or even on my smartphone. I did this because github-pages will allow your browser to load PDFs as it would render another PDF you visit through the internet, rather than the picture preview that github.com displays that breaks hyperlinks.

To see this Difference, visit the two following links.
(the contact line at the top has three subtle hyperlinks, but they are only clickable on the second one)

  1. GitHub Repo: https://github.com/sebvc/Resume/blob/main/sebvc_Resume.pdf
  2. GitHub Pages: https://sebvc.github.io/Resume/sebvc_Resume.pdf

@sebvc sebvc self-assigned this Jun 18, 2023
@sebvc sebvc added documentation Improvements or additions to documentation enhancement New feature or request labels Jun 18, 2023
@sebvc sebvc pinned this issue Jun 18, 2023
@sebvc
Copy link
Owner Author

sebvc commented Jun 18, 2023

Issue Done

Utilizing a the MuItiMarkdown conversion of pandoc I have successfully been able to track changes to my MS Word Resume across commits.

Sample Screenshot of Changes/Diff between new commits with Git:

Sample Screenshot of Git Changes/Diff

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant