GithubHelp home page GithubHelp logo

ndoherty-xyz / unemployables-portfolio-template Goto Github PK

View Code? Open in Web Editor NEW
65.0 1.0 46.0 7.59 MB

A simple portfolio template to get a site up and running quickly.

Home Page: https://ndoherty-xyz.github.io/unemployables-portfolio-template/

License: Creative Commons Zero v1.0 Universal

CSS 25.07% HTML 73.98% JavaScript 0.94%
github-pages-template github-pages-website portfolio portfolio-template portfolio-template-free portfolio-website template unemployables

unemployables-portfolio-template's Introduction

image

Unemployables Portfolio Template

A template for the Unemployables who need to showcase their creative work, whatever that may be.

Demo: https://ndoherty-xyz.github.io/unemployables-portfolio-template/

Table of Contents:

About this template
Getting started
How to customize this template
   Creating a new project page
   Adding gallery images
Publishing with Github Pages


About this template

After seeing the mission of Unemployables (https://unemployables.io/) to help people become self-employed and grow their businesses, I immediately thought about helping people build portfolios. It's something that I've helped friends with in the past and really enjoyed doing.

This template is mobile friendly, so you won't have to worry about your site not working on phones.

The goals of this template are:

  • To be a starting point for someone who's never touched web development but wants to build their own portfolio website.
  • Help keep costs of running a portfolio website low by publishing the website on Github Pages for free (instructions further down).


Getting started

If you haven't used Git / Github before, here's some guides to get you started:


Template instructions:

  1. Click the Use As Template button above and name your new repository (it should be set to public).
  2. Clone your newly created repo to your local machine.
  3. Navigate to the cloned repo on your machine and open index.html with your browser.
  4. Open the repo folder in your favorite code editor and start editing. (Make sure to refresh the browser to see the code changes you make!)
  5. Publish your site by pushing your commits to your repo.
  6. Set up Github Pages (guide further down!)


How to customize this template

All changes that need to be made are commented in the code with a TODO tag. Search for it and you'll find all the changes you need to make. That being said, there are some high level things to know:

  • Image assets that you add for projects, header photo, or the favicon should go in the assets/images folder
  • For every new project page, make a copy of project-template.html and keep it in the project-pages folder
  • All styling is located in the css folder, have at it if you feel like changing up the styling.
  • The js folder holds one script file that you can add any custom Javascript into.

Creating a new project page and adding it to the homepage

  1. Make a copy of project-template.html in the project-pages folder and rename it to <project-name>.html
  2. Open index.html and find the div with className='project-container'
  3. Add a new project card into that div. Here's the template for a project card:
  <div class="project-card">
    <img src="./assets/images/IMAGE_NAME" class="project-image">
    <div class="project-card-text-container">
      <div class="subheader-text project-title">PROJECT_NAME</div>
      <div class="body-text project-card-text">SMALL_PROJECT_DESCRIPTION</div>
    </div>
    <a class="button" href="./project-pages/PROJECT_PAGE_NAME.html">
      <span class="button-text">Read More</span>
      <image src="./assets/icons/arrow-right.svg" class="right-arrow-icon"/>
    </a>
  </div>
  1. Change PROJECT_PAGE_NAME.html to the name of the new html file you copied from the project template
  2. The project page is now linked to the homepage! Customize the page and "project-card" to your heart's content.

Adding images to the project gallery

  1. Make sure the images that you want to show are added to the assets/images folder
  2. Open the project page you want to edit and find the div with class="project-gallery-content"
  3. To add an image, copy one of the two templates below and paste them into the project-gallery-content
Full Width Image:

    <div class="gallery-image-container">
      <img src="../assets/images/IMAGE_NAME" class="gallery-image">
      <span class="image-caption">IMAGE_CAPTION</span>
    </div>


Half Width Image:

    <div class="gallery-image-container half-width">
      <img src="../assets/images/IMAGE_NAME" class="gallery-image">
      <span class="image-caption">IMAGE_CAPTION</span>
    </div>
  1. Change IMAGE_NAME to the filename of the image you added to assets/images and IMAGE_CAPTION to whatever caption you want (or remove it, I don't mind)
  2. Refresh the project page in your browser and boom! Your image has been added to the gallery.


Publishing with Github Pages

Github Pages allows us to host this website for free! It's pretty simple to set up as well.

  1. Head to Settings on the repository
  2. The repository will need to be public for this work (if it's not, navigate to General and scroll all the way down to Change repository visibility. Make it public)
  3. Navigate to Pages in the sidebar
  4. For Source choose main from the dropdown. Save the changes.
  5. That's it! Github should give you a URL that your website is published on (give it a few minutes to update).
  6. To add a custom domain (i.e. yourname.com), follow this guide: https://medium.com/codex/add-a-custom-domain-to-your-github-pages-personal-website-53ab40e7c7d0


That's it!

Feel free to send me pictures of your portfolio website once it's up and running. Would love to see them! https://twitter.com/ndoherty_xyz

unemployables-portfolio-template's People

Contributors

ndoherty-xyz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

unemployables-portfolio-template's Issues

No space between website elements in Safari

Hi! I am new to programming websites and I've used your great template to give it a try. When I look at the results in Safari, the items are all squished together, with no space between sections or elements, but in Firefox and Chrome everything has a bit of space. If I add extra line breaks it looks good in Safari, but is way too spread out in the other browsers. Any idea how to fix this?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.