Skip to content

SingaporeCSS/singaporecss.github.io

Repository files navigation

This be the source code for the Talk.CSS website

The site will be updated after every meet-up, with a short recap and links to videos of the talks.

v1.8.0

  • Clean up posts and fix missing front matter
  • Update content to reflect new co-organiser
  • Sync up implementation with project wikis

v1.7.0

  • Add newsletter description

v1.6.0

  • Make code of conduct prominent on front page
  • Add peripheral assets to site for ease of access
  • Bug fix for Bixa font bug

v1.5.0

  • Update past meetups page
  • Add speakers page
  • Add convince your boss page (potentially reusable)

v1.4.0

  • Ported all speaker and video content into data files
  • Rewrote post template to utilise data files
  • Reorganised folder structure for assets
  • Added links to previous and next meetups on each post page
  • Added logic for Codepen embed script

v1.3.0

  • Tidied up styles
  • Moved past meet-ups to a separate page
  • Added more logic to cater for special events, e.g. max-content edition

v1.2.0

  • Added Developer voice page

v1.1.0

  • Fixed issue with Facebook metatags
  • Added Platform status page

v1.0.0

  • Updated recaps for past meetups
  • Updated speaker bios for each meetup
  • Added styling for broken images

v0.0.1

  • Created initial styling
  • Set current site font to Hack
  • Added pages for first 3 meet-ups
  • Added About page
  • Wrote copy for site footer

If you want to clone the site...

You'll need to have the following installed:

  1. NodeJS - You can use the installer, but if you're on a Mac, I highly suggest using Homebrew
  2. GulpJS - npm install -g gulp
  3. Bundler - gem install bundler
  • Clone this repository into your working directory.

  • Navigate to the directory and run npm install. This will install the required node modules for the project.

  • Run bundle install. This will install the GitHub Pages gem and SCSS-Lint gem.

  • Run gulp. This will run the Gulp tasks needed for:

    • compiling Sass,
    • serving the Jekyll site,
    • watch for changes to relevant folders and reload the browser accordingly.
  • There is also a gulp build task, which will also minify the stylesheet. Only used when deploying site to production.