Skip to content

Commit

Permalink
Replace <!--data --> with <template data-parse></template>
Browse files Browse the repository at this point in the history
I really want my tags to show up in iA Writer. This change makes it work
the way I want.

It's pretty verbose. But that's just fine by me.
  • Loading branch information
danott committed Jan 15, 2024
1 parent afbfdc3 commit 72eaf10
Show file tree
Hide file tree
Showing 108 changed files with 114 additions and 116 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ I've implmented a minimal set of magic comments. I'm leaning into the idea that

Magic comments are deleted/replaced in the final output.

- `<!--data -->` is processed during `Source#hydrate`. It has to be processed early because every call to `Target#hydrate` wants access to all the site data across all sources/targets.
- `<template data-parse></template>` is processed during `Source#hydrate`. It has to be processed early because every call to `Target#hydrate` wants access to all the site data across all sources/targets.
- `<!--IncludeInHeader::Text:: [any text value] -->` injects `[any text value]` into the document head.
- `<!--IncludeInHeader::RegisteredIncludable-->` will look up `RegisteredIncludable`, render it, and inject the result into the document head.
- `<!--Include::RegisteredIncludable-->` will look up `RegisteredIncludable`, render it, and inject the result in palce of the comment.
Expand Down
2 changes: 1 addition & 1 deletion lib/markdown_source.rb
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ def kramdown_options
end

def hydrate_data_comment(content, data)
data_regex = /<!--data(.*?)-->/m
data_regex = %r{<template data-parse.*?>(.*?)</template>}m

if match = content.match(data_regex)
data.merge! parse_plaintext_data_line(match[1])
Expand Down
2 changes: 1 addition & 1 deletion lib/temp/post_migrator.rb
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ def date_string
def data_line
wip = content.start_with?(/#[a-z]/) ? content.lines.first : ""
wip = [date_string, wip].join(" ").strip
"<!--data #{wip} -->\n\n"
"<template data-parse>#{wip}</template>\n\n"
end

def next_content
Expand Down
2 changes: 1 addition & 1 deletion site/2006/gold-bond.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2006-12-17 #jesus #noIndex -->
<template data-parse>2006-12-17 #jesus #noIndex</template>

# Goetta Omelets, Gold Bond, and Circles of Influence

Expand Down
2 changes: 1 addition & 1 deletion site/2006/the-living-dead.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2006-10-15 #jesus #noIndex -->
<template data-parse>2006-10-15 #jesus #noIndex</template>

# The Living Dead

Expand Down
2 changes: 1 addition & 1 deletion site/2007/mysql-on-suffering.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2007-10-03 #bible -->
<template data-parse>2007-10-03 #bible</template>

# MySQL on Suffering

Expand Down
2 changes: 1 addition & 1 deletion site/2010/last-year-in-review.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2010-03-11 #yearInReview #noIndex -->
<template data-parse>2010-03-11 #yearInReview #noIndex</template>

# 2009: Year in Review

Expand Down
2 changes: 1 addition & 1 deletion site/2010/local-db/local-db.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2010-09-27 #noIndex -->
<template data-parse>2010-09-27 #noIndex</template>

# Local DB

Expand Down
2 changes: 1 addition & 1 deletion site/2011/pick-your-pain.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2011-07-16 #jesus #bible #noIndex -->
<template data-parse>2011-07-16 #jesus #bible #noIndex</template>

# Pick Your Pain

Expand Down
2 changes: 1 addition & 1 deletion site/2012/sharing-is-caring-about-code.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2012-01-20 #javascript #noIndex -->
<template data-parse>2012-01-20 #javascript #noIndex</template>

# Sharing is Caring About Code

Expand Down
2 changes: 1 addition & 1 deletion site/2013/deploying-ember-on-rails-to-heroku.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2013-06-20 #noIndex -->
<template data-parse>2013-06-20 #noIndex</template>

# Deploying Ember On Rails To Heroku

Expand Down
2 changes: 1 addition & 1 deletion site/2013/eliminating-nested-blocks-in-ruby.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2013-09-13 #noIndex -->
<template data-parse>2013-09-13 #noIndex</template>

# Eliminating nested blocks while looping through Arrays in Ruby

Expand Down
2 changes: 1 addition & 1 deletion site/2013/instant-savings-in-vim.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2013-05-23 #vim #noIndex -->
<template data-parse>2013-05-23 #vim #noIndex</template>

# Instant Savings In Vim

Expand Down
2 changes: 1 addition & 1 deletion site/2013/rails-javascript-testing-using-karma.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2013-06-12 #noIndex #javascript #ruby -->
<template data-parse>2013-06-12 #noIndex #javascript #ruby</template>

# Rails Javascript Testing Using Karma

Expand Down
2 changes: 1 addition & 1 deletion site/2013/struct-as-active-record.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2013-06-27 #noIndex #ruby -->
<template data-parse>2013-06-27 #noIndex #ruby</template>

# Struct as ActiveRecord

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2014-06-02 #noIndex -->
<template data-parse>2014-06-02 #noIndex</template>

# JSON Marshalling empty slices to empty arrays in Go

Expand Down
2 changes: 1 addition & 1 deletion site/2016/accessible-emoji.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2016-03-19 #noIndex -->
<template data-parse>2016-03-19 #noIndex</template>

# Accessible Emoji

Expand Down
2 changes: 1 addition & 1 deletion site/2016/green.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2016-04-10 #medium -->
<template data-parse>2016-04-10 #medium</template>

# Green

Expand Down
2 changes: 1 addition & 1 deletion site/2016/immutability.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2016-04-26 #medium -->
<template data-parse>2016-04-26 #medium</template>

# Immutability

Expand Down
2 changes: 1 addition & 1 deletion site/2017/books-i-read-in-2017.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2017-12-31 #yearInReview -->
<template data-parse>2017-12-31 #yearInReview</template>

# Books I Read in 2017

Expand Down
2 changes: 1 addition & 1 deletion site/2017/reduce-reuse-recycle.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2017-08-09 #medium -->
<template data-parse>2017-08-09 #medium</template>

# Reduce, Reuse, Recycle

Expand Down
2 changes: 1 addition & 1 deletion site/2019/20-twenty.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2019-12-31 #poetry -->
<template data-parse>2019-12-31 #poetry</template>

# 20 Twenty

Expand Down
2 changes: 1 addition & 1 deletion site/2019/christmas-milk.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2019-12-04 #recipe -->
<template data-parse>2019-12-04 #recipe</template>

# Christmas Milk

Expand Down
2 changes: 1 addition & 1 deletion site/2019/deconstruct-conference-2019.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2019-07-15 #deconstructConf -->
<template data-parse>2019-07-15 #deconstructConf</template>

# Deconstruct Conference 2019

Expand Down
2 changes: 1 addition & 1 deletion site/2019/deploying-rails-to-netlify.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2019-12-17 -->
<template data-parse>2019-12-17</template>

# Deploying Rails to Netlify

Expand Down
2 changes: 1 addition & 1 deletion site/2019/free-to-ignore.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2019-02-22 #jesus -->
<template data-parse>2019-02-22 #jesus</template>

# Free to Ignore

Expand Down
2 changes: 1 addition & 1 deletion site/2019/how-i-use-slack/how-i-use-slack.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2019-01-07 #slack -->
<template data-parse>2019-01-07 #slack</template>

# How I use Slack

Expand Down
2 changes: 1 addition & 1 deletion site/2019/i-built-a-hook.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2019-01-18 #git -->
<template data-parse>2019-01-18 #git</template>

# I Built a Hook

Expand Down
2 changes: 1 addition & 1 deletion site/2019/potter.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2019-12-27 #newsletter -->
<template data-parse>2019-12-27 #newsletter</template>

# Potter

Expand Down
2 changes: 1 addition & 1 deletion site/2019/react-cache-but-its-a-context.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2019-09-30 #react -->
<template data-parse>2019-09-30 #react</template>

# Using React Context for Suspenseful Data Fetching

Expand Down
2 changes: 1 addition & 1 deletion site/2019/rowsdower.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2019-11-04 #noIndex -->
<template data-parse>2019-11-04 #noIndex</template>

# Rowsdower!

Expand Down
2 changes: 1 addition & 1 deletion site/2019/scabbard-app.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2019-11-09 #react #netlify -->
<template data-parse>2019-11-09 #react #netlify</template>

# Good Enough to Ship

Expand Down
2 changes: 1 addition & 1 deletion site/2019/server-generated-react-responses.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2019-10-05 #react #ruby #rails -->
<template data-parse>2019-10-05 #react #ruby #rails</template>

# Server-generated React Responses

Expand Down
2 changes: 1 addition & 1 deletion site/2019/welp-you-did-it.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2019-12-18 #newsletter -->
<template data-parse>2019-12-18 #newsletter</template>

# Welp. You did it.

Expand Down
2 changes: 1 addition & 1 deletion site/2019/when-node-starts-failing-randomly.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2019-01-04 #noIndex #node -->
<template data-parse>2019-01-04 #noIndex #node</template>

# What I Do When Node Starts Failing Randomly

Expand Down
2 changes: 1 addition & 1 deletion site/2020/anti-racist.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-06-04 -->
<template data-parse>2020-06-04</template>

# Anti-Racist

Expand Down
2 changes: 1 addition & 1 deletion site/2020/coming-up-empty.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-04-08 #newsletter -->
<template data-parse>2020-04-08 #newsletter</template>

# Coming up empty

Expand Down
2 changes: 1 addition & 1 deletion site/2020/covidcado-toast.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-03-18 #newsletter -->
<template data-parse>2020-03-18 #newsletter</template>

# Covidcado Toast

Expand Down
2 changes: 1 addition & 1 deletion site/2020/cynicism.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-02-21 #newsletter -->
<template data-parse>2020-02-21 #newsletter</template>

# Cynicism

Expand Down
2 changes: 1 addition & 1 deletion site/2020/dismal-times.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-11-05 #newsletter -->
<template data-parse>2020-11-05 #newsletter</template>

# Dismal Times

Expand Down
2 changes: 1 addition & 1 deletion site/2020/extreme-precautions.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-09-16 #newsletter -->
<template data-parse>2020-09-16 #newsletter</template>

# Extreme Precautions

Expand Down
2 changes: 1 addition & 1 deletion site/2020/fish-hands.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-10-22 #newsletter -->
<template data-parse>2020-10-22 #newsletter</template>

# Fish Hands

Expand Down
2 changes: 1 addition & 1 deletion site/2020/freaky-fast-subs.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-05-28 #newsletter -->
<template data-parse>2020-05-28 #newsletter</template>

# Freaky Fast Subs

Expand Down
2 changes: 1 addition & 1 deletion site/2020/generating-active-storage-fixtures.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-01-17 #ruby #rails -->
<template data-parse>2020-01-17 #ruby #rails</template>

# Generating ActiveStorage Fixtures

Expand Down
2 changes: 1 addition & 1 deletion site/2020/heres-the-thing.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-09-24 #newsletter -->
<template data-parse>2020-09-24 #newsletter</template>

# Here's the thing

Expand Down
2 changes: 1 addition & 1 deletion site/2020/i-love-writing.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-12-17 -->
<template data-parse>2020-12-17</template>

# I Love Writing

Expand Down
2 changes: 1 addition & 1 deletion site/2020/im-an-introvert.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-03-04 #newsletter -->
<template data-parse>2020-03-04 #newsletter</template>

# "I'm an introvert"

Expand Down
2 changes: 1 addition & 1 deletion site/2020/immutability-meets-premature-abstraction.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-12-22 -->
<template data-parse>2020-12-22</template>

# Immutability, Meet Premature Abstraction

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-01-02 #ruby #rails -->
<template data-parse>2020-01-02 #ruby #rails</template>

# Integrating Rails Encrypted Credentials with VCR

Expand Down
2 changes: 1 addition & 1 deletion site/2020/life-comes-at-you-pretty-fast.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-01-16 #newsletter -->
<template data-parse>2020-01-16 #newsletter</template>

# Life comes at you pretty fast

Expand Down
2 changes: 1 addition & 1 deletion site/2020/love-and-fear.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-01-29 #newsletter -->
<template data-parse>2020-01-29 #newsletter</template>

# Love. Fear.

Expand Down
2 changes: 1 addition & 1 deletion site/2020/millennium-hip-hop-party.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-03-31 #newsletter -->
<template data-parse>2020-03-31 #newsletter</template>

# Millennium Hip-Hop Party

Expand Down
2 changes: 1 addition & 1 deletion site/2020/my-kingdom-for-an-abstraction.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-10-01 #newsletter -->
<template data-parse>2020-10-01 #newsletter</template>

# My Kingdom for an Abstraction

Expand Down
2 changes: 1 addition & 1 deletion site/2020/new-year-new-ewe.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-01-01 #newsletter -->
<template data-parse>2020-01-01 #newsletter</template>

# New Year, New Ewe

Expand Down
2 changes: 1 addition & 1 deletion site/2020/one-week-until-turkey.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-11-19 #newsletter -->
<template data-parse>2020-11-19 #newsletter</template>

# One Week Until Turkey

Expand Down
2 changes: 1 addition & 1 deletion site/2020/pda-no-the-other-kind-of-pda.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-11-12 #newsletter -->
<template data-parse>2020-11-12 #newsletter</template>

# PDA. No, the other kind of PDA.

Expand Down
2 changes: 1 addition & 1 deletion site/2020/pizza-night.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-02-28 -->
<template data-parse>2020-02-28</template>

# Pizza Night

Expand Down
2 changes: 1 addition & 1 deletion site/2020/play.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-04-21 #newsletter -->
<template data-parse>2020-04-21 #newsletter</template>

# Play

Expand Down
2 changes: 1 addition & 1 deletion site/2020/preparing-for-launch.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-12-22 #noIndex -->
<template data-parse>2020-12-22 #noIndex</template>

# Preparing for launch

Expand Down
2 changes: 1 addition & 1 deletion site/2020/promises.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-10-29 #newsletter -->
<template data-parse>2020-10-29 #newsletter</template>

# Promises

Expand Down
2 changes: 1 addition & 1 deletion site/2020/rotary-phones.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-10-07 #newsletter -->
<template data-parse>2020-10-07 #newsletter</template>

# The War on Tumblers

Expand Down
2 changes: 1 addition & 1 deletion site/2020/sabbatical.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-10-15 -->
<template data-parse>2020-10-15</template>

# Sabbatical

Expand Down
2 changes: 1 addition & 1 deletion site/2020/seeding-development-with-test-fixtures.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-01-13 #ruby #rails -->
<template data-parse>2020-01-13 #ruby #rails</template>

# Seeding a Rails Development Environment with Test Fixtures

Expand Down
2 changes: 1 addition & 1 deletion site/2020/starting-over.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-12-11 -->
<template data-parse>2020-12-11</template>

# Starting over

Expand Down
2 changes: 1 addition & 1 deletion site/2020/strait-and-narrow.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--data 2020-02-06 #newsletter -->
<template data-parse>2020-02-06 #newsletter</template>

# Strait & Narrow

Expand Down

0 comments on commit 72eaf10

Please sign in to comment.