Unit 07 · lesson
Unit Build: Extension Decision Record
Unit 7 does not end with "installed a theme and five plugins."
It ends with controlled dependency decisions.
Required theme evidence
Choose one:
Path A — Keep custom architecture
Document why your existing layouts/includes/CSS are the better fit.
Still inspect one gem-based theme so you can explain the alternative.
Path B — Adopt a theme
Document:
- theme dependency/version;
- hidden theme source you inspected;
- local overrides;
- what update behavior each override gives up;
- generated-output comparison.
Required plugin evidence
Run the bounded plugin decision lab from Lesson 10.
You may keep or remove the plugin afterward.
The decision is the artifact.
Extension architecture diagram
Show:
YOUR SOURCE
+
THEME GEM? ----------→ layouts/includes/assets/data
+
PLUGIN GEM? ---------→ build extension point
↓
JEKYLL
↓
GENERATED SITE
Use only the dependencies you actually have.
Portability record
State:
Local build environment:
Deployment path:
Theme compatibility evidence:
Plugin compatibility evidence:
Fallback if dependency becomes unavailable:
Unit defense
Answer:
- What can a Jekyll theme provide besides CSS?
- How do you locate gem-based theme files?
- What happens when you locally override a theme file?
- How is a plugin different from a theme?
- What plugin extension category did you investigate?
- Why can local success differ from hosted build success?
- Which dependency did you reject, and why?
Move on when
Your portfolio dependencies are intentional, inspectable, and defensible.
Unit 8 moves from the local build into Git history, GitHub review, and production deployment.