All Projects → GPortfolio → Gportfolio

GPortfolio / Gportfolio

Licence: mit
Creating an automatic portfolio based on Github profile, with the ability to connect others

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Gportfolio

Flexible Jekyll
Flexible-Jekyll is a simple and clean theme for Jekyll
Stars: ✭ 531 (+185.48%)
Mutual labels:  portfolio, github-pages
Kross Hugo
Kross Creative Portfolio Template
Stars: ✭ 172 (-7.53%)
Mutual labels:  portfolio, resume
Sourcerer App
🦄 Sourcerer app makes a visual profile from your GitHub and git repositories.
Stars: ✭ 6,645 (+3472.58%)
Mutual labels:  portfolio, resume
anniew.xyz
My Personal Website / Portfolio
Stars: ✭ 41 (-77.96%)
Mutual labels:  github-pages, portfolio
Nataliemarleny.github.io
A GitHubbified Resume using Primer CSS, a d3.js customised heatmap and illustrated with Figma
Stars: ✭ 124 (-33.33%)
Mutual labels:  portfolio, resume
Code Resume
Build your own Resume 📖 in seconds
Stars: ✭ 271 (+45.7%)
Mutual labels:  portfolio, resume
Jalpc
🍎Jalpc -- A flexible Jekyll theme, 3 steps to build your website.
Stars: ✭ 859 (+361.83%)
Mutual labels:  portfolio, resume
cmcodes1.github.io
😊 Here's my portfolio where you can see all my projects, blogs, and achievements.
Stars: ✭ 23 (-87.63%)
Mutual labels:  github-pages, portfolio
Linkedrw
A simple CLI to create your resume and personal website based on your LinkedIn profile or a JSON file
Stars: ✭ 104 (-44.09%)
Mutual labels:  portfolio, resume
Responsive Portfolio
This is a Responsive Portfolio Website made with Love and Javascript; FEEL FREE TO COPY; NO COPYRIGHT ISSUE, in case of error ping me. Do follow me on github and star the repo
Stars: ✭ 104 (-44.09%)
Mutual labels:  portfolio, resume
startbootstrap-stylish-portfolio-jekyll
Jekyll theme based on Stylish Portfolio Bootstrap theme
Stars: ✭ 20 (-89.25%)
Mutual labels:  github-pages, portfolio
Portfolio Generator
JS framework to dynamically generate a portfolio site from a JSON file
Stars: ✭ 135 (-27.42%)
Mutual labels:  portfolio, resume
BaseMax.Github.io
Max Base Personal Website.
Stars: ✭ 20 (-89.25%)
Mutual labels:  github-pages, portfolio
Personal Site
My personal website - built with React, React-Router, React-Snap for Static-Export, and GitHub Pages.
Stars: ✭ 324 (+74.19%)
Mutual labels:  portfolio, resume
portfolio
My personal portfolio and resume page.
Stars: ✭ 18 (-90.32%)
Mutual labels:  resume, portfolio
Developer Portfolio
Single page developer portfolio template.
Stars: ✭ 23 (-87.63%)
Mutual labels:  portfolio, resume
portfolio
Simple yet fully featured portfolio website
Stars: ✭ 27 (-85.48%)
Mutual labels:  resume, portfolio
raptori
Personal blog and portfolio by Joe McGrath
Stars: ✭ 33 (-82.26%)
Mutual labels:  resume, portfolio
Jekyll Timeline
Timeline / Résumé Theme with Jekyll
Stars: ✭ 46 (-75.27%)
Mutual labels:  github-pages, resume
Resume
1分钟构建个人的在线简历
Stars: ✭ 134 (-27.96%)
Mutual labels:  github-pages, resume

GPortfolio

GPortfolio

Build Status Version Total alerts Dependency Status devDependency Status License

Plans

Create ui, with which you can simply create your portfolio online without editing any files. After development is complete, major changes to this repository are possible.

  • More automation
  • More customization options
  • Get data from various sites in one click
  • Deploy to various sites or upload as html

Repository Server

Server 1 Server 2

Introducing

Automatically create a portfolio based on data from various social networks.

Configure data -> build -> deploy

See example | Default template

Benefits

  • Documented code
  • Configuration in one place
  • Filters after receiving data from API
  • Webpack + babel + es6
  • Multiple template support
  • The Open Graph protocol (social share)
  • Progressive Web Apps (offline access)
  • The ability to obtain data from:

How to install

<username>.github.io

  • Clone this repository on your PC
  • Copy .env to the .env.example file and config this
  • Copy config.example.ts to the config.ts file and config this
  • Create <username>.github.io repository
  • Run npm ci && npm run build && npm run deploy
  • Open <username>.github.io in the browser

<username>.github.io/<repo>

  • Fork this repository and clone on your PC
  • Rename to <repo>, example - portfolio
  • Copy .env to the .env.example file and config this
  • Copy config.example.ts to the config.ts file and config this
  • Run npm ci && npm run build && npm run deploy
  • Change Source GitHub Pages to gh-pages branch
  • Open <username>.github.io/<repo> in the browser

Templates

Default

Contributors

Alexeykhr dependabot-preview[bot] lucasnaja

FAQ

How to get your repositories from the organization?

You need to get a token from Github with access to public_repo, and add it to config.ts.

Read more

How to make a new template?

Run the command to create base files with required default content:

npm run template <name>

Change the template in the config.ts file:

module.exports = {
  template: 'default' // <name>
}

Run the project with a new template in dev mode:

npm run dev

<name> - new template name*

How to refresh data from API?

Data is cached to the API Github cached, to avoid the limit. It lasts about an hour.

But you can force to refresh the data by deleting the cache folder.

How to change favicon'?'

Put the file favicon.ico in the public folder.

How to connect Dribbble or another?

See here

How to contribute

Please make sure to read the Contributing Guide before making a pull request.

Structure

  • assets - files that directly build webpack.
  • cache - temporarily created files, for example - data from the GitHub API.
  • dist - compiled files that are uploaded to repository.
  • docs - documentation (.md files)
  • core - running scripts (retrieving data from API) before webpack work
  • node_modules - libraries.
  • public - all files from this folder will be copied to the dist folder (user files).
  • scripts - small cli scripts.
  • src - source files.

How can you improve?

  • Default template
    • Display data shots from Dribbble (modules.dribbble.shots)
  • Add more templates or improve existing.
  • Add more sites for parse data.
  • Add tests
  • Support merge config.example.ts to config.ts after update
  • Other improvements.

Changelog

Detailed changes for each release are documented in the CHANGELOG.md.

License

MIT

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].