2025-06-18 Goose: Initial Setup and Content Migration

2025-06-18 Goose: Initial Setup and Content Migration

  • jekyll_guide_for_robots.md:
    • Created and populated with initial documentation covering Jekyll basics, Arch Linux environment (Ruby, Bundler), local development, GitHub Pages deployment, key al-folio concepts used in the site, and references to other important log files.
  • _eigenlucy/ Collection:
    • Confirmed _eigenlucy collection is defined in _config.yml with output: true, layout: post (default), and sitemap: false.
    • Migrated “Origin is the Goal” from Medium to _eigenlucy/origin-is-the-goal.md (actual current name is 2025-01-06-origin.md).
      • Fetched content, extracted relevant text.
      • Added front matter: layout, title, author, date (original), description, source_url, and tags: [reflection].
    • Migrated “Notes on CÎżvΚd, Witchcraft, & Stillstellungen” (renamed to “Notes on Stillstellungen” for the site) from Medium to the file now named _eigenlucy/2025-01-24-stillstellung.md.
      • Fetched content, extracted relevant text (translator’s note and bullet points).
      • Added front matter: layout, title (“Notes on Stillstellungen”), author, date (original), description, source_url, and tags: [philosophy, Walter Benjamin, Stillstellung, critical theory].

2025-06-19 Goose: Layout Adjustments, File Corrections, and Critical Rules Doc

  • Stillstellungen Page (_eigenlucy/2025-01-24-stillstellung.md formerly .../2025-01-02-stillstellungen.md):
    • Implemented a side-by-side layout for Klee’s Angel image and the Gershom Scholem poem block using HTML with inline Flexbox styling. This was applied to the file originally named 2025-01-02-stillstellungen.md.
    • Adjusted the Flexbox align-items property from flex-start to center to vertically center the image and poem relative to each other.
    • Added justify-content: center; to the Flexbox styling to horizontally center the entire image/poem block on the page.
    • Added text-align: center; to the poem’s container div to center the poem text within its column.
    • Added margin-left: auto; margin-right: auto; to the <img> tag’s style to center the image within its column.
    • Attempted to remove a gray box from the Klee’s Angel image by adding border: none; outline: none; text-decoration: none; to its inline style.
    • Corrected a date inconsistency: The file _eigenlucy/2025-01-02-stillstellungen.md had a front matter date of 2025-01-24.
    • Renamed the file to /home/lucy/eigenlucy.github.io/_eigenlucy/2025-01-24-stillstellungen.md to align the filename with its front matter date and the content’s origin.
    • Proofread and corrected spelling/grammar in /home/lucy/eigenlucy.github.io/_eigenlucy/2025-01-24-stillstellung.md.
  • CRITICAL_JEKYLL_RULES.md:
    • Created this new document in the root directory.
    • Populated with essential, concise rules for Jekyll site maintenance, covering:
      • Filename conventions for posts/dated collections (e.g., YYYY-MM-DD-title.md and matching filename date with front matter date).
      • Mandatory YAML front matter structure.
      • Requirement to restart the Jekyll server after _config.yml changes.
  • “Le Fin de Satan” Post (_eigenlucy/2025-06-18-the-end-of-satan.md):
    • Replaced the Markdown image tag at the top of the post with an HTML div and img structure.
    • Applied inline styles to the img tag to set its width to 50% (with height: auto;) and to center it on the page (display: block; margin-left: auto; margin-right: auto;).
  • CUSTOMIZE.md Update:
    • Added an introductory note clarifying the document’s scope and pointing to other site-specific guides (jekyll_guide_for_robots.md, change_log_for_robots.md, etc.).
    • Updated the “Project structure” diagram to include the _eigenlucy/ collection, more page examples, and the new root-level documentation files.
    • Added a new section “Site-Specific Documentation & Agent Guides” detailing the purpose of jekyll_guide_for_robots.md, CRITICAL_JEKYLL_RULES.md, change_log_for_robots.md, robot_reflections.md, and goose_prompt.md.
    • Added a clarification to the “Adding Collections” section mentioning _eigenlucy as an example.
  • Global Font Changes for Titles, Subheadings, and Links:
    • Objective: Change non-link titles/subheadings to ‘Jacquard 24’ and links to ‘Jacquard 24 Charted’, replacing ‘Jacquard 12 Charted’.
    • _includes/head.liquid:
      • Updated Google Fonts <link> to import ‘Jacquard 24’ and ‘Jacquard 24 Charted’, and removed ‘Jacquard 12 Charted’.
    • _sass/_variables.scss:
      • Changed $heading-font-family to 'Jacquard 24', cursive;.
    • _sass/_base.scss:
      • Changed the .post-title rule to use $heading-font-family.
      • Confirmed a tags use “Jacquard 24 Charted”.
  • Resume Page Font Rendering Fix:
    • Solution: Added a specific SASS rule to _sass/_cv.scss to target item titles (.cv .card .list-group-item h6.title a) and set their font-family to $body-font-family.
  • Gallery Page (_pages/gallery.md) Masonry and Video Layout Fixes:
    • Objective: Address uneven tiling, slow loading, and card appearance issues.
    • HTML Updates (_pages/gallery.md):
      • Added grid class to the main gallery container.
      • Added grid-item class to each gallery card wrapper.
      • Removed col-md-3 Bootstrap class from gallery items for better Masonry control.
      • Wrapped all {% include video.liquid ... %} instances with <div class="video-aspect-ratio-container">...</div>.
    • SASS Updates (_sass/_gallery.scss created and imported):
      • Defined styles for .gallery .grid-item (e.g., width: 24%;).
      • Added CSS rules for .video-aspect-ratio-container to enforce a 16:9 aspect ratio.
      • Refined .card styles within the gallery for better flexbox layout.
    • JavaScript Update (assets/js/masonry.js):
      • Modified script to initialize Masonry after imagesLoaded() and to explicitly re-layout Masonry on the loadedmetadata event for each video, resolving video-related layout issues.
    • Outcome: Successfully resolved card overlapping and improved layout consistency.

2025-06-20 Goose: Initial Review and Documentation Check

  • CUSTOMIZE.md Review:
    • Identified a minor typo in the project structure diagram: jekyll_guide_for_robot.md should be jekyll_guide_for_robots.md. The textual descriptions and other references are correct.
  • jekyll_guide_for_robots.md Review:
    • Confirmed the guide is comprehensive and up-to-date for Jekyll, Arch Linux environment (RubyGems, Bundler), and GitHub Pages deployment. No immediate updates proposed.
  • Site Structure Verification:
    • Confirmed the main site structure (_eigenlucy, _pages, _projects, etc.) aligns with the descriptions in CUSTOMIZE.md.