dartmouth-cs52 / dartmouth-cs52.github.io

CS52 Course Website
https://cs52.me
9 stars 40 forks source link

dartmouth-cs52.github.io

Netlify Status

Source for the website for Dartmouth CS52. Updated periodically.
Slides and notes NO longer updated here. Contribute at your leisure.

NOTE: assignments tend to change without notice, so if you are taking the class please refer to canvas / the published site at cs52.me.


Built with: Jekyll, GitHub Pages, and Remarkjs

Local installation

export SDKROOT=$(xcrun --show-sdk-path)

gem install bundle

bundle install

bundle exec jekyll serve

or

bundle exec jekyll liveserve for live reloading

Slide Integration

uses remarkjs for building slides - if you use the

<div class="slide" markdown="0">

# Title

---

# Agenda

1. Introduction
2. Deep-dive
3. ...

---

# Introduction

this is an intro

---
</div>

By default the slide content will also be shown in converted markdown on the page. If you prefer to have slide only content add a hidden class.

Search Powered by Algolia

Create an _algolia_api_key file and copy the key from the dashboard.

Run: bundle exec jekyll algolia to update the index (when new content is added)

Resources:

Comments Powered by utteranc.es

See github issues to moderate. All comments are stored in github as comments on issues. Issues are named by the page titles - so make sure they are unique.