Reading discussion
Let’s start by discussing our reading:
A Software Design Manifesto responses
Don’t make me call on you—I don’t want to do it either! We’ll skip reviewing our entries as a group this week, to get into new content.
Jekyll, Liquid, and Markdown!
We’ll discuss a few systems for working more easily with HTML (I hope):
Back to our standard mid-lecture break somewhere in here, as we do.
Let’s try it out
We’ll be using the template repo to explore Jekyll/Liquid/Markdown together. Here’s a little agenda:
- What is a
README.md
? - How about
.gitignore
? - Quickly, the terminal
- Build with
bundle exec jekyll serve --watch
- Go through
_config.yml
settings - Front-matter to specify a layout, variables
- Nesting of layouts (for entries)
include
and entry-specific CSS (first entry)- Markdown parsing (second entry, turn off reset)
- Structured data (third entry, show
for
loop) - Add an entry, if we have time
For next week
-
Go through our Jekyll demo/exercise and the template repo, getting it building on your machine. Kick the tires, as they say.
Then consider using it for your projects! It will be some work to adapt (in software parlance, to port or refactor) your projects to this, but obviously will be easier to write structured, repeated HTML.
-
Complete a seventh entry for your Harmonic Collection projects and add it to the doc, as is custom: