title | author | toc | type | layout | theme | links-as-notes | header-includes | |
---|---|---|---|---|---|---|---|---|
Intro to CS Course Website CSCI 135 |
rvente |
true |
pages |
posts |
metropolis |
true |
|
-
free hosting
-
no fine print
-
familiar
-
easy to maintain
-
mobile friendly
-
Screen-Reader Friendly (accessibility)
-
GitHub Pages
-
GitHub Markdown
-
Open Source
-
superset of HTML
-
reduces our maintenence complexity
- Losslessly convert between HTML and Markdown using Pandoc
-
_posts/labs/
stores the labs -
_posts/readings/
stores the readings -
etc
... -
Push to
master
... -
Everything autopopulates in 5 minutes or less.
- Install
ruby
,ruby-bundler
, andnodejs
. on Ubuntusudo apt install ruby-dev ruby-bundler nodejs
. On Arch,sudo pacman -S ruby ruby-bundler nodejs
.
Then, intitialize the local development environment using
-
bundle clean
(no--force
) -
bundle install
-
bundle exec jekyll serve
-
Visit
localhost:4000
to see the site on your local server. Kill the server usingCTRL+C
in the appropriate terminal.