Over-Engineered Steps To Create A Post


Eleventy, a static site generator (SSG), is used to create the HTML for each post here from a Markdown file which only contains the contents (no HTML) for each post.

Each post is composed of the same pieces. Some are optional-(o).

Each of these pieces are first entered into a Google Sheet that contains all of the supplies I have ever purchased.
Formulas in that sheet create the copy & paste markdown needed for a single Eleventy post

Using the spreadsheet allows me to track exactly which supplies I use most often, and which I may have never actually used. Yes, I have purchased too many supplies.

All Steps


Record Details (Google Sheet Art Supplies - ByDate tab)

  1. Supplies Used (Set This Column First)
  2. Title & Description
  3. Tag(s)
  4. Note(s)
  5. Other Link(s)
  6. Time(s) (stopwatch)

Post Image Processing

  1. Save camera image(s) to /Volumes/Ext01/Inkyist (yearly sub folder)

  2. Rename saved file(s)
    YYYY_MM_DD_DailyPostSequenceNumber_ImageSequenceNumber

    e.g. 2026_05_14_01_01
    First Image of first post for that date

  3. Import into & process in Lightroom
    /Users/preferreduser/Pictures/LightroomCatalogs/Inkyist

    Adjust & crop as necessary

    Export to website yearly image folder
    /Volumes/Ext01/Websites/Inkyist01/src/_images/ (yearly sub folder)
    Long edge 1000px at 90% quality

  4. Reduce size AFTER export using ImageOptim

  5. Document details of image(s) in spreadsheet image columns

Create Markdown Post File (Visual Studio Code)
  1. New empty Markdown file in Eleventy source folder /Volumes/Ext01/Websites/Inkyist01/src/YYYY/YYYY_MM_DD_DailyPostSequenceNumber.md
  2. Copy & paste all text from Google Formula Sheet Post2Web tab into that file
  3. Save changes

Generate & Proof Changes Locally (Eleventy)

  1. Open Terminal in folder /Volumes/Ext01/Websites/Inkyist01
  2. Start local web server: npm run serve
  3. Open browser to http://localhost:8080/ to review changes
  4. Control-c to stop local web server
  5. Build files to be deployed: npm run build

Deploy Changes To Website (Transmit App)

  1. Open Inky.ist profile
  2. Click on synchronize

Confirm Deployment

  1. Open https://Inky.ist