All Projects → saberland → Create Portfolio

saberland / Create Portfolio

Create a personal website that showcases your work as a software developer.

Projects that are alternatives of or similar to Create Portfolio

Portfoliohub
Your portfolio is captured here!
Stars: ✭ 152 (-23.23%)
Mutual labels:  portfolio
Win95.css
Responsive Bootstrap 4 windows 95/98 theme & landing template
Stars: ✭ 171 (-13.64%)
Mutual labels:  portfolio
Gportfolio
Creating an automatic portfolio based on Github profile, with the ability to connect others
Stars: ✭ 186 (-6.06%)
Mutual labels:  portfolio
Devfolio
A modern and production-ready personal portfolio + blog template built with GatsbyJs and TailwindCSS
Stars: ✭ 154 (-22.22%)
Mutual labels:  portfolio
Portfolio Vuepress
Vuepress portfolio
Stars: ✭ 168 (-15.15%)
Mutual labels:  portfolio
Portfolio Template
A beautiful minimal and accessible portfolio template for Developers. Give it a star 🌟 if you find it useful.
Stars: ✭ 175 (-11.62%)
Mutual labels:  portfolio
Hugo Theme Console
A minimal, responsive and light theme for Hugo inspired by Linux console.
Stars: ✭ 143 (-27.78%)
Mutual labels:  portfolio
React Portfolio Template
Modern React Portfolio Template (FREE)
Stars: ✭ 188 (-5.05%)
Mutual labels:  portfolio
Alpha Mind
quantitative security portfolio analysis. The analysis pipeline including data storage abstraction, alpha calculation, ML based alpha combining and portfolio calculation.
Stars: ✭ 171 (-13.64%)
Mutual labels:  portfolio
Portfolio
📰 Meu portfólio criado com o objetivo de mostrar meus projetos recentes e futuros ao longo da minha carreira.
Stars: ✭ 178 (-10.1%)
Mutual labels:  portfolio
Portfolio
My personal portfolio website built using React and three js
Stars: ✭ 160 (-19.19%)
Mutual labels:  portfolio
Portfolio Generator
HoxNox - Portfolios Made Easy, Generate portfolios in 3 easy steps
Stars: ✭ 166 (-16.16%)
Mutual labels:  portfolio
Felipefialho.com
😺 My personal website
Stars: ✭ 177 (-10.61%)
Mutual labels:  portfolio
Developerfolio
🚀 Software Developer Portfolio Template that helps you showcase your work and skills as a software developer.
Stars: ✭ 2,814 (+1321.21%)
Mutual labels:  portfolio
Vuepress Homepage
📄 Elegant & friendly homepage (bio, tech portfolio, resume, doc...) template with Markdown and VuePress
Stars: ✭ 186 (-6.06%)
Mutual labels:  portfolio
Osprey
Simple, clean, and fast one-page Hugo portfolio theme accompanied by a blog
Stars: ✭ 147 (-25.76%)
Mutual labels:  portfolio
Kross Hugo
Kross Creative Portfolio Template
Stars: ✭ 172 (-13.13%)
Mutual labels:  portfolio
Govuk Design System
One place for service teams to find styles, components and patterns for designing government services.
Stars: ✭ 197 (-0.51%)
Mutual labels:  portfolio
Anuraghazra.github.io
My Portfolio Site | Made With @Gatsbyjs
Stars: ✭ 191 (-3.54%)
Mutual labels:  portfolio
Cointop
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀
Stars: ✭ 2,912 (+1370.71%)
Mutual labels:  portfolio
create-portfolio-preview

Introduction

Create Portfolio helps you kickstart a personal website that showcases your work as a software developer. It will automatically render a webpage with the owner's profile information, including a photo, bio, and repositories.

Your personal website is waiting to be personalized, though. It includes space to highlight your specific areas of interest in software development, like languages or industries. And it's standing by to publish your next great blog post.

It's all possible using the combination of Saber (for building your website), and GitHub's API (for automatically populating your website with content).

Prerequisite

You need Node.js installed on your machine.

Quick Start

Create a new project with a single command:

npx create-portfolio my-site
# OR Yarn
yarn create portfolio my-site

Alternatively, you can install create-portfolio globally:

npm i -g create-portfolio
create-portfolio my-site

Change into your new directory:

cd my-site

Install dependencies:

npm install

Run the website locally:

npm run dev

Now browse to http://localhost:3000 you should see your page.

Build for Production

Run npm run build to create a production build of your app, generated files can be found at ./public folder, then it can be deployed as a static website.

Creating a Post

Check out the example post.

Adding a Social Media Cover Photo

By default, all posts will use your GitHub profile picture when embedded on social media. Should you wish to use a different image you can add under assets.cover:

---
title: My First Post
layout: post
date: 2019-05-26 20:23:00
assets:
  cover: @/images/cover.png
tags:
  - life
---

Site Configuration

Use siteConfig option in saber-config.js for site configuration.

Site Title

It defaults to your GitHub name, you can customize it in saber-config.js:

module.exports = {
  siteConfig: {
    title: 'A Custom Title'
  }
}

Site Description

It defaults to your GitHub bio, you can customize it in saber-config.js:

module.exports = {
  siteConfig: {
    description: 'Introduce yourself...'
  }
}

Theme Configuration

Use themeConfig option in saber-config.js for theme configuration.

Projects

By default we fetch your top 6 starred repositories from GitHub, if set to pinned-project, it will use pinned repositories instead:

module.exports = {
  themeConfig: {
    projects: 'pinned-repos'
  }
}

Style

By default it uses dark style:

module.exports = {
  themeConfig: {
    style: 'dark'
  }
}

Available styles:

  • dark
  • light

GitHub

This is required, we fetch data for this user.

module.exports = {
  themeConfig: {
    // Your GitHub Username
    github: 'egoist'
  }
}

Twitter

Show the link to your Twitter profile.

module.exports = {
  themeConfig: {
    // Twitter handle
    twitter: '_egoistlily'
  }
}

Sponsor

Add a Sponsor button:

module.exports = {
  themeConfig: {
    // Link to the donation page
    sponsorLink: 'https://patreon.com/egoist',
    // The tip to show when you hover the sponsor button
    sponsorTip: 'Support me'
  }
}

Skills

Showcase your skills:

module.exports = {
  themeConfig: {
    skills: [
      {
        topic: 'nodejs',
        description: `I'm a Node.js core contributor`,
        // `image` is optional, by default we load from GitHub
        image: 'https://...'
      }
    ]
  }
}

The topic should be a valid GitHub topic, if the topic doesn't have a image by default on GitHub, you need to provide one yourself.

You can check if the image exists by visiting https://github.com/github/explore/tree/master/topics/{topic} (replace {topic} with actual topic).

Comments

You can use Disqus for comments:

themeConfig:
  disqus: disqus-short-name

# Note that `siteConfig.url` is required for Disqus
siteConfig:
  url: https://example.com

Comments are only enabled for post layout, to disable comments in specific page, you can use the page attribute comments:

---
title: Hello
layout: post
date: 2018-08-12
comments: false
---

Hello World!

License

MIT © EGOIST

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