A gitfolio fork that automatically deploys the output to GitHub Pages using Travis CI, and changed to fit what I want lol.
Go to file
Dylan H 4546cfc5be
Update .travis.yml
2020-06-02 15:02:55 -04:00
.github/ISSUE_TEMPLATE Added Handles for Twitter, Linkedin and Medium to GitFolio (#84) 2019-07-18 19:13:21 +05:30
assets Updates and Fixes 2020-04-22 20:36:51 +05:30
bin Add support for Medium, Stack Exchange and Steam 2020-02-11 22:12:25 +05:30
default Remove every Blog related code 2019-12-08 20:28:48 +05:30
views Install stylelint 2020-02-14 23:24:33 +05:30
.eslintrc.json Add support for Keybase 2020-01-12 15:55:54 +05:30
.gitattributes Setting line endings to unix-style (#95) 2019-11-17 07:57:32 +05:30
.gitignore fail to run bug fix (#62) 2019-05-26 15:31:16 +05:30
.prettierrc.json Install stylelint 2020-02-14 23:24:33 +05:30
.snyk Multiple Additions 2020-01-23 21:56:05 +05:30
.stylelintrc.json Install stylelint 2020-02-14 23:24:33 +05:30
.travis.yml Update .travis.yml 2020-06-02 15:02:55 -04:00
CODE_OF_CONDUCT.md Add ESLint 2019-12-15 22:05:21 +05:30
LICENSE Setting line endings to unix-style (#95) 2019-11-17 07:57:32 +05:30
README.md Update README.md 2020-02-16 23:06:58 +05:30
api.js Removed xo 2020-01-12 15:08:32 +05:30
build.js Updates and Fixes 2020-04-22 20:36:51 +05:30
package-lock.json Updates and Fixes 2020-04-22 20:36:51 +05:30
package.json Update package.json 2020-06-02 14:52:10 -04:00
populate.js Updates and Fixes 2020-03-15 22:25:19 +05:30
run.js Removed xo 2020-01-12 15:08:32 +05:30
ui.js Add support for Medium, Stack Exchange and Steam 2020-02-11 22:12:25 +05:30
update.js Add support for Medium, Stack Exchange and Steam 2020-02-11 22:12:25 +05:30
utils.js Removed xo 2020-01-12 15:08:32 +05:30

README.md

Build Status Codacy Badge Code Style: Prettier Dependabot Dependency Status devDependencies Status GitHub release Snyk Vulnerabilities for GitHub Repo

Gitfolio

personal website + blog for every github user

Gitfolio will help you get started with a portfolio website where you could showcase your work + a blog that will help you spread your ideas into real world.


Check out this live demo to see gitfolio in action.


Getting Started

Let's Install

Install gitfolio

➜  ~ git clone https://github.com/k4ustu3h/gitfolio.git
➜  ~ cd gitfolio
➜  ~ npm install -g

Let's Build

Using the UI

➜  ~ gitfolio ui

Tip: You can use ui to create new blogs and for updating your folio too.

or

➜  ~ gitfolio build <username>

<username> is your username on github. This will build your website using your GitHub username and put it in the /dist folder.

To run your website use run command, Default port is 3000

➜  ~ gitfolio run -p [port]

🎉 Congrats, you just made yourself a personal website!


Let's Customize

Forks

To include forks on your personal website just provide -f or --fork argument while building

➜  ~ gitfolio build <username> -f

Sorting Repos

To sort repos provide --sort [sortBy] argument while building. Where [sortBy] can be star, created, updated, pushed,full_name. Default: created

➜  ~ gitfolio build <username> --sort star

Ordering Repos

To order the sorted repos provide --order [orderBy] argument while building. Where [orderBy] can be asc or desc. Default: asc

➜  ~ gitfolio build <username> --sort star --order desc

Customize Themes

Themes are specified using the --theme [theme-name] flag when running the build command. The available themes are

  • light
  • dark

TODO: Add more themes

For example, the following command will build the website with the dark theme

➜  ~ gitfolio build <username> --theme dark

Customize background image

To customize the background image just provide --background [url] argument while building

➜  ~ gitfolio build <username> --background https://images.unsplash.com/photo-1557277770-baf0ca74f908?w=1634

You could also add in your custom CSS inside index.css to give it a more personal feel.

gitfolio supports adding the follwing Social links

  • Codepen -c, --codepen <username>
  • Dev.to -d, --dev <username>
  • Dribbble -D, --dribbble <username>
  • Email -e, --email <email>
  • Facebook -F, --facebook <username>
  • Instagram -i, --instagram <username>
  • Keybase -k, --keybase <username>
  • Medium -m, --medium <username>
  • Reddit -r, --reddit <username>
  • Stack Exchange -E, --stackexchange <user id>
  • Steam -S, --steam <username>
  • Telegram -T, --telegram <username>
  • Twitter -w, --twitter <username>
  • XDA Developers -x, --xda <user id>
➜  ~ gitfolio build <username> --twitter <twitter_username> --dribbble <dribbble_username>

Let's Publish

Head over to GitHub and create a new repository named username.github.io, where username is your username. Push the files inside/dist folder to repo you just created.

Go To username.github.io your site should be up!!


Updating

To update your info, simply run

➜  ~ gitfolio update

or use the Update options in gitfolio's UI

This will update your info and your repository info.

To Update background or theme you need to run build command again.


License

License


Acknowledgments


CSS h9rbs.js HTML JavaScript