Skip to content

gtiosclub/gtios.club

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

iOS Club gh-pages site

Jekyll site for hosting iOS tutorials.

Information Regarding Redesign

Tutorials

  • Tutorial navbar is configured in _data/tutorials/side-nav.yml.
  • Images must be stores in images/...
  • Every tutorial .md file should start with the following front-matter:
---
layout: tutorial_pages
part: (enter tutorial part number here)
title: (enter tutorial part title here)
permalink: /(hyphenated main tutorial title followed by part and number)/
---

# Example
---
layout: tutorial_pages
part: 2
title: Setting Up Your View
permalink: /guess-the-number-part-2/ 
---
  • Local links (meaning links linking to other pages on the site) in .md files should be formatted like so:
[]({{ site.baseurl }}{% link tutorials/guess-the-number/part3.md %})

# where site.baseurl and link are keywords and everything following the link keyword
# is a path to the page you want to link to, starting at the root directory
  • .md files that aren't part of a series (as in they are standalone pages and don't have a link to the next part) should end with an empty paragraph tag on a new line in order to format correctly.
# Example

This is a stand alone .md file with no further links.

<p></p>
  • Images in .md files will automatically be the right size (100% width on small screens, 75% width on medium and up screens). No need to declare a width/height anymore. The code for putting images in .md files should follow this format: <p align="center"><img src="..images/path-to-your-img/screenshot1.png"></p>
  • However, if you want an image to be smaller you can specify an absolute pixel size that is equal to or less than 350px in the image tag like so: <img src="..." style="max-width:325px !important" />

Schedules

  • The schedules file has been changed from markdown to JSON.
  • Schedule data is configured in _data/schedules/
  • Active schedule data is configured in current-schedule.json
  • Schedule data should be in the following format:
{
    "semester": "term and year",
    "meetings": [
        {
            "month": (1 - 12),
            "day": (1 - 31),
            "subject": "Either the name of the app or No Meeting if there is no meeting",
            "description": "A description of the concepts being taught. If there is no meeting then a reason for why there is no meeting" 
        }
    ]
}

# For examples on formatting view past schedules on the website
  • To move a schedule from active to past:
    • Open current-schedule.json
    • Copy the entire JSON structure starting from line 1
    • Open past-schedule.json
    • In the past-meetings array, paste the JSON structure you copied earlier as the first item in the array
    • Be sure to put a comma after pasting the JSON structure to ensure that the past-meetings array remains comma separated

Club Officers:

  • Officer data is configured in _data/officers/team.yml.