NIT Durgapur Open Source Community Website
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_includes Fixes #17:Make the site mobile friendly (#25) Sep 1, 2018
_layouts Add meta tags and og tags for SEO Jan 28, 2019
css
fonts/roboto Add a minimal home page Jan 21, 2017
images Modify timeline and google form link for Heat '19 Jan 31, 2019
js Fixes #17:Make the site mobile friendly (#25) Sep 1, 2018
projects
.gitignore Add jekyll base files Jan 20, 2017
Call_for_maintainers.md
GSoC_Heat.md Update projects for GSoC Heat '19 Feb 8, 2019
GSoC_resources.md Miscellaneous layout changes Apr 9, 2017
Gemfile Update jekyll to v3.6.3 Feb 3, 2019
Gemfile.lock Update jekyll to v3.6.3 Feb 3, 2019
LICENSE.md Fixes #3: Create LICENSE.md Nov 7, 2017
README.md README: Add a how-to-add-projects section Feb 16, 2017
_config.yml Update jekyll to v3.6.3 Feb 3, 2019
contributing.md Miscellaneous layout changes Apr 9, 2017
index.md Miscellaneous layout changes Apr 9, 2017
landing_page.md Update landing_page.md Nov 7, 2017
new_repo.md

README.md

NIT DGP Open Source

made with ❤️ via GitHub Pages

Curious how it works?

Prerequisites:

  1. Ruby2 with jekyll and bundler gems installed.

$ gem install jekyll bundler

Follow the steps to test it on your local browser.

  1. Clone this repository. 😄

$ git clone https://github.com/NIT-dgp/nit-dgp.github.io

  1. Run $ bundle install to install the dependencies. ( Grab a ☕️ and 😎, cuz' it takes a while.)

  2. $ bundle exec jekyll serve to run the server. You're all set.

  3. Navigate to http://localhost:4000/to view the site.

Adding new projects

Create a new markdown file in /projects directory and add the appropriate frontmatter to it.

Frontmatter

  • layout : The layout to be used, it should always be project.
  • title: The title of the project.
  • permalink: The absolute URL for the project.
  • description: A clear description of what the project is aimed to do.
  • logo(optional): A link(URI) to the project's logo, if any.
  • gallery(optional): A collection in yaml consisting of image objects, with the attributes title and url, describing the name and link to the image respectively.

File name should match frontmatter's title and permalink

eg:

---
layout: project
title: ExampleProject
permalink: /projects/ExampleProject
description: An example frontmatter for ExampleProject.
logo: https://example.com/cat-dog-image.png
gallery:
  - title: "Fish"
    url: "https://example.com/fish.png"
  - title: "Cat"
    url: "https://example.com/cat.png"
---