This is a Jekyll website template designed for Explorer Fellows. During the Fellowship, you'll generate a number of projects
This can also be used for Open Source and Externship Fellows but you might need to make some tweaks.
- Fork this repository or use the Template button.
- Update
_config.yml
to contain your information.- Change
url
to be what your Github Pages will be (the name of the repository) - Make sure it has the /
- Change
- Go to the repository settings and turn on GitHub Pages
Head to _data
and fill out either projects.yml
, experience.yml
, education.yml
and achievements.yml
.
Project example.
- title: Machine Learning Project
event: MLH Fellowship Explorer Sprint 3 - Batch 1
date: Fall 2020
Experience example.
- role: Open Source Fellow
company: MLH Fellowship
dates: Summer 2020
logo: fellowship.svg
Education example.
- course: Explorer Fellow
institute: MLH Fellowship
dates: Fall 2020
logo: fellowship.svg
Achievement example.
- title: Winner at MLH Hackathon
date: Jan 2021
- Make a new
.md
file inside ofprojects
. - Add the header to your markdown file (see below) and change the title to the name of your blog post.
- Write your project page! Can be a README from GitHub or your Devpost page.
- Add the
page-name
field to yourprojects.yml
(see below).
Top of post markdown file post.
---
title: Sprint 1 Project
layout: page
---
projects.yml
with the page-name
field.
- title: Machine Learning Project
event: MLH Fellowship Explorer Sprint 3 - Batch 1
date: Fall 2020
page-name: Sprint1
- Create a formspree account and login with the credentials. | https://formspree.io/register
- A verfication mail will be sent to the registered email id. Once the verification is done, you could add new forms.
- Click on the new project button and then add new form in formspree profile with a name and a valid email id.
- Once form is added successfully, you will be provided with form's endpoint in the
integeration
tab | Example : https://formspree.io/f/mrgodpnk - Copy the end point and add it to the
form_url
in_config.yml
file and then you are good to go! :) Example :form_url: "https://formspree.io/f/mrgodpnk"
- All the submissions will be visible on the
submissions
tab. :D
- Get your Measurement ID from your Analytics account. | https://support.google.com/analytics/answer/1008080
- Copy the end point and add it to the
google_analytics_measurement_id
in_config.yml
file and then you are good to go! :) Example :google_analytics_measurement_id: G-XXXXXXXXXX
You can customize the following components by changing their variable values in _sass/variables.scss
:
herobackground
: Background colour for the profile areafont_family
: Font style/family usedtext_color
: Colour of the text usedlink
: Hyperlink colourtitle_color
: Colour used for the titlebody_background
: Background Colour used for the pagecardnum_big
: Number of cards for a relatively big screencardnum_medium
: Number of cards for a relatively medium-sized screencardnum_small
: Number of cards for a relatively small screencard_font_size
: Font size used within the cardstitle_font_size
: Font size for the titlefontsize_h1
: Font size for h1 headingsfontsize_h2
: Font size for h2 headingsfontsize_h1_profile
: Font size for h1 headings in the profile sectionbox_shadow
: Option for shadow effect
You can choose the footer by changing the value of - footer_file_name :
in _data/footer.yml
as
footer_flat.html
for
footer_minimal.html
for
If you want to test it locally or add some new features, run the below commands. Make sure to have Ruby and Bundler installed.
bundle install
bundle exec jekyll serve