<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><id>https://mit-sdg.github.io/syncpress/feed.xml</id><title>Syncpress Field Notes</title><subtitle>Implementation notes from the Syncpress example project.</subtitle><updated>2026-07-31T00:00:00Z</updated><link href="https://mit-sdg.github.io/syncpress/feed.xml"/><entry><id>https://mit-sdg.github.io/syncpress/posts/why-a-sync-engine/</id><title>Why build a static site generator with a sync engine?</title><link href="https://mit-sdg.github.io/syncpress/posts/why-a-sync-engine/"/><updated>2026-07-31T00:00:00Z</updated><summary type="html">&lt;p&gt;A static site generator usually expresses its work as an imperative sequence that reads a directory, transforms each document, and writes another directory.&lt;/p&gt;
&lt;p&gt;Syncpress uses synchronization when pages share routes, collections, templates, links, generated assets, and deployment files. Work that begins with one source file can affect output across the site. Publication begins after every required part of the build completes successfully.&lt;/p&gt;
</summary></entry><entry><id>https://mit-sdg.github.io/syncpress/posts/second/</id><title>Assets follow explicit references</title><link href="https://mit-sdg.github.io/syncpress/posts/second/"/><updated>2026-07-29T00:00:00Z</updated><summary type="html">&lt;p&gt;The &lt;code&gt;posts&lt;/code&gt; collection sorts &lt;code&gt;data.date&lt;/code&gt; in descending order, so this note appears before older entries. Its collection card is limited to publication data and an excerpt.&lt;/p&gt;
</summary></entry><entry><id>https://mit-sdg.github.io/syncpress/posts/first/</id><title>Routes begin with ordinary files</title><link href="https://mit-sdg.github.io/syncpress/posts/first/"/><updated>2026-07-28T00:00:00Z</updated><summary type="html">&lt;p&gt;Every routed document begins as a file below the content root. &lt;code&gt;posts/first.md&lt;/code&gt; derives &lt;code&gt;/posts/first/&lt;/code&gt;; a page can instead claim an explicit route in front matter.&lt;/p&gt;
</summary></entry></feed>
