Maintaining up-to-date, shareable team portfolios can be a challenge for small services companies. This repository offers a streamlined solution, enabling you to centralize and standardize your team's profiles while automating the creation of professional PDF CVs. Built using RenderCV with a custom organizational template, it’s designed to save time and effort.
- Centralized repository for all of team members profiles
- Automated PDF generation using GitHub Actions
- Fully customizable templates for a consistent, professional look
- Easy to update and maintain
- Clone the Repository: Clone this repo to your organization’s GitHub account.
- Customize Template: Edit the
config.yamland files inorgtemplatein the /data folder to match your brand and needs. SeeCustomizing the Profile Templatesection below for details. - Create Profiles: Ask team members to submit their profiles as YAML files via pull requests.
- Automate PDF Generation: GitHub Actions will automatically generate PDF profiles within the PR.
- Review and Merge: Review and merge the PR to keep profiles up to date in the /profiles folder.
The profile format is based on the RenderCV engine. Sample YAML files are provided in the /data folder (e.g., john_doe_profile.yaml). For detailed guidance on the structure, visit the RenderCV yaml structure documentation.
You can tailor the profile template to meet your organization’s needs by editing the /data/config.yaml file. Key configurable options include:
- Design: Controls the overall layout and style.
- Locale: Manages locale-specific attributes for profiles.
- company_logo.jpg: Replace this with your organisation logo. If you are going to have a differrent name for the logo file, update accordingly in
/data/orgtemplate/Header.j2.typfile
By centralizing these settings, individual profiles inherit a consistent design, making your team's CVs uniform and professional.