A place to jot things as I learn Jekyll
Partly inspired by the philosophy of learning in public.
- github pages repo
- figure out a theme
- about content
- add talks page
- talk pages content
- portfolio pages seed content
- role pages seed content
- home sections excerpts
- talk/role list order on Home
- import content from ericthebell.info
- customize and/or replace theme, templates (Tufte theme?), align typography & styling
- showcase tag section thumbnail row
- WIP alert or something ("latest change" note?)
- home layout, article layout separate CSS
- realign header and footer to uniform width for both layouts
- figure out Tufte images CSS
- redirect ericthebell.com
- second pass CSS styling
- role pages content & images
- why are github actions running twice
- projects pages content & images
- thumbnails for everything
- accolades on About page
- collection pages for
tag
s - better focused expertise & goals
- tag filterable portfolio view (projects, talks, roles)
- thumbnail grid tiling
- rename
portfolio
roles list tocareer
- content management for Jekyll collections
- restore blog page and update posts layout
Setting the defaults for the site and its pages
- _config.yml
- Gemfile
Home and other site sections
- index.md
- about.md
- blog.md
- portfolio.md
- talks.md
Repeating patterns.
The portfolio consists of a series of projects
, which can be bundled together into a summary of each role
. First try manual role pages, summarized on the Portfolio page. Eventually want collections page for each tag
.
_posts
_projects
_roles
_talks
_includes
(component structure)_layouts
(default page structures)_plugins
(unclear, used for tag page generation?)
Site makes extensive use of portions of Tufte CSS
Tufte CSS uses
h1
for the document title,p
with classsubtitle
for the document subtitle,h2
for section headings, andh3
for low-level headings. More specific headings are not supported. If you feel the urge to reach for a heading of level 4 or greater, consider redesigning your document.
a margin note is like a sidenote except its viewability-toggle is a symbol rather than a reference number. This document currently uses the symbol ⊕ (⊕), but it’s up to you. Margin notes are created just like sidenotes, but with the marginnote class for the content and the margin-toggle class for the label and dummy checkbox. For instance, here is the code for the margin note used in the previous paragraph:
<label for="mn-demo" class="margin-toggle">⊕</label>
<input type="checkbox" id="mn-demo" class="margin-toggle"/>
<span class="marginnote">
This is a margin note. Notice there isn’t a number preceding the note.
</span>
Figures should try to use the
figure
element, which by default are constrained to the main column. Don’t wrap figures in a paragraph tag. ... To place figures in the margin, just wrap an image (or whatever) in a margin note inside ap
tag, as seen to the right of this paragraph. ... If you need a full-width figure, give it thefullwidth
class. Make sure that’s inside anarticle
.
- css
- images
- js
Insert Miro diagram somewhere