acrlakshman / Profileio
Licence: mit
Static site and resume generator from YAML based profile for students and researchers. Generates ready to deploy branches via github actions.
Stars: ✭ 122
Programming Languages
typescript
32286 projects
Projects that are alternatives of or similar to Profileio
Grow
A declarative website generator designed for high-quality websites, with a focus on easy maintenance and localization.
Stars: ✭ 360 (+195.08%)
Mutual labels: static-site-generator, yaml
Gatsby Starter Ghost
A starter template to build lightning fast websites with Ghost & Gatsby
Stars: ✭ 752 (+516.39%)
Mutual labels: netlify, static-site-generator
Eleventy Netlify Boilerplate
A template for building a simple website with the Eleventy static site generator
Stars: ✭ 359 (+194.26%)
Mutual labels: netlify, static-site-generator
logya
Logya is a static site generator written in Python designed to be easy to use and flexible.
Stars: ✭ 16 (-86.89%)
Mutual labels: static-site-generator, yaml
Awesome Web Cv
📝 Single Page Web Application for Your Outstanding CV
Stars: ✭ 50 (-59.02%)
Mutual labels: static-site-generator, resume
xStatic-for-Umbraco
This is a static site generator built for Umbraco so that you can host simple Umbraco sites on fast and cheap hosting providers such as netlify.
Stars: ✭ 25 (-79.51%)
Mutual labels: static-site-generator, netlify
Wowchemy Hugo Modules
🔥 Hugo website builder, Hugo themes & Hugo CMS. No code, build with widgets! 创建在线课程,学术简历或初创网站。
Stars: ✭ 6,093 (+4894.26%)
Mutual labels: netlify, static-site-generator
trailing-slash-guide
Understand and fix your static website trailing slash issues!
Stars: ✭ 255 (+109.02%)
Mutual labels: static-site-generator, netlify
Gray Matter
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Stars: ✭ 2,105 (+1625.41%)
Mutual labels: netlify, yaml
Wp2static
WordPress static site generator for security, performance and cost benefits
Stars: ✭ 952 (+680.33%)
Mutual labels: netlify, static-site-generator
online-resume
A Jekyll theme for resume / cv based on Markdown. Demo: https://tarrex.github.io/online-resume
Stars: ✭ 27 (-77.87%)
Mutual labels: resume, yaml
Gatsby Advanced Starter
A high performance skeleton starter for GatsbyJS that focuses on SEO/Social features/development environment.
Stars: ✭ 1,224 (+903.28%)
Mutual labels: netlify, static-site-generator
snipcart-hugo-integration
Hugo Website Tutorial with a Live Static E-Commerce Example
Stars: ✭ 38 (-68.85%)
Mutual labels: static-site-generator, netlify
Skeleventy
A skeleton boilerplate built with Eleventy.
Stars: ✭ 318 (+160.66%)
Mutual labels: netlify, static-site-generator
nuxt-starter-netlify-cms
Example nuxt + netlify cms project. Nuxt port of Gatsby starter app.
Stars: ✭ 13 (-89.34%)
Mutual labels: static-site-generator, netlify
Headlesscms.org
Source for headlesscms.org
Stars: ✭ 628 (+414.75%)
Mutual labels: netlify, static-site-generator
11straps
11straps is a static website boilerplate. It combines Eleventy with Bootstrap 5. 🎉
Stars: ✭ 85 (-30.33%)
Mutual labels: static-site-generator, netlify
Sourcerer App
🦄 Sourcerer app makes a visual profile from your GitHub and git repositories.
Stars: ✭ 6,645 (+5346.72%)
Mutual labels: resume, profile
Netlify Cms React Starter
A starter project for creating lightning-fast, offline-first websites with Netlify-CMS and React
Stars: ✭ 78 (-36.07%)
Mutual labels: netlify, static-site-generator
A delightfully simple website and résumé generator for students, researchers, and engineers.
Demo | Documentation | Videos |
---|---|---|
Example | Documentation | on YouTube |
Try editing _profile/profile_web.yml
on CodeSandbox
Features
- Generate website from YAML based profile
- Generate résumé with different themes
- Schema used in YAML documents extends the schema from JSON Resume
-
gh-pages
branch is generated via github actions - Branch
deployment_platforms
pushed by github actions can be used as production branch to deploy with netlify
Prerequisites
File structure
profileio
├── _profile/
│ └── profile_web.yml
│ └── profile_resume.yml
│ └── images/ <- Place images here
│ └── files/ <- Place files here
│ └── *.md
├── ...
├── ...
Data from profile_web.yml
will be used to generate website and profile_resume.yml
will be used to generate pdf résumé.
Demo
- Source: profile_web.yml
- Result: 👉 Generated website
- Source: profile_resume.yml
- Result: 👉 Generated Résumé
How to start?
- Fork the repository 👉 ProfileIO
-
(GitHub pages): If you want to deploy website to github pages, rename the repository to
<github username>.github.io
- (One time task): To allow profileio workflows do their job, please enable workflows via
Actions
. After enabling, if you want them to run before make any changes tomain
repo of your branch, clickRun workflow
forBuild and deploy
Actions -> Build and deploy -> Run workflow -> Branch: main
- Update contents of
_profile/
either using github IDE or by cloning your repository and pushing the changes - Wait until github actions complete
-
(GitHub pages): Add
gh-pages
orgh-pages-mac
as source for GitHub pagesYour repository -> settings -> GitHub pages -> Source
- If you want to deploy to netlify, use
deployment_platforms
as the production branch in netlify UI andbuild
for the directory to publish - If you want to host website on your own server, you may use the directory
build/
after building the project
How it works?
- Once pushed to github, actions will build both web and pdf résumé
- Generated résumé will be linked to the website and displayed if
showResumeLink
is set inprofile_web.yml
- Build files are pushed to
gh-pages
,gh-pages-mac
branches - Source repo, combined with résumé copied to
_public/files/resume
will be pushed todeployment_platforms
Which branch to use?
-
gh-pages
- Contents of this branch will be built using Linux virtual environment. In most cases you may use this branch, and this is in general available quickly
- If you need Helvetica Neue font for the resume, you may use
gh-pages-mac
-
gh-pages-mac
- Mac virtual environment will be used to build your resume. With the current github workflow configuration, there is about 5 minutes delay when compared to
gh-pages
for the contents to be available under this branch
- Mac virtual environment will be used to build your resume. With the current github workflow configuration, there is about 5 minutes delay when compared to
-
deployment_platforms
- Use this branch if you want to deploy your website using netlify
- You may also use this if you want github actions to compile your resume
- This is almost same as the
main
branch with the exception of the compiled resume, which will be copied to _profile/files/resume - In the current configuration this branch will be updated three times per workflow in the following sequence
- Contents of branch
main
will be made available for this branch - Resume from Linux build will be pushed to this branch as soon as available
- Resume from Mac build will be pushed as soon as that step completes
- Contents of branch
If you find any bugs or need a feature, please raise an issue, or submit a PR.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].