diff --git a/Gemfile b/Gemfile
index 51791e6..0b8e35d 100644
--- a/Gemfile
+++ b/Gemfile
@@ -3,3 +3,6 @@ gemspec
gem "jekyll", "~> 4.3.1"
gem "kramdown-parser-gfm"
gem "jekyll-remote-theme"
+gem "csv"
+gem "logger"
+gem "base64"
diff --git a/_config.yml b/_config.yml
index 810a647..63e07e8 100644
--- a/_config.yml
+++ b/_config.yml
@@ -2,7 +2,7 @@
encoding : "utf-8"
locale : "en"
title : Recursion Lab
-description : ""
+description : "Public notes and working prototypes about recursion, cognition, and systems."
favicon : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAC91BMVEUAAACjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWT0+HVAAAA/HRSTlMACSE6UmqDm6y0vMTM1Nzk7PT8CjFap8DY8BFj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"
avatar : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAC91BMVEUAAACjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWjMCWT0+HVAAAA/HRSTlMACSE6UmqDm6y0vMTM1Nzk7PT8CjFap8DY8BFj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"
url : https://recursionlab.github.io
@@ -83,11 +83,11 @@ collections:
output: true
permalink: /:collection/:title/
-# Plugins
+# Plugins (preferred order: remote theme first)
plugins:
- - jekyll-paginate
- - jekyll-feed
- jekyll-remote-theme
+ - jekyll-feed
+ - jekyll-paginate
# mimic GitHub Pages with --safe
whitelist:
diff --git a/_data/navigation.yml b/_data/navigation.yml
index 1206d01..b0f0673 100644
--- a/_data/navigation.yml
+++ b/_data/navigation.yml
@@ -1,15 +1,7 @@
-# main links
main:
- - title: "Documentation"
- url: /documentation
- - title: "Netlify CMS"
- url: /netlify-cms-jekyll-setup
- title: "Blog"
- url: /blog
- - title: "Submenu"
- url: /
- children:
- - title: "Sitemap"
- url: /sitemap.xml
- - title: "RSS"
- url: /feed.xml
+ url: /blog/
+ - title: "Projects"
+ url: /projects/
+ - title: "About"
+ url: /about/
diff --git a/_posts/2018-10-27-example.md b/_posts/2018-10-27-example.md
index 85c4086..160098e 100644
--- a/_posts/2018-10-27-example.md
+++ b/_posts/2018-10-27-example.md
@@ -1,18 +1,24 @@
---
-seotitle: An Example SEO Title
-title: An Example Post With Featured Image
-description: Example meta description
-author: Mighil
+seotitle: A Note on Recursion
+title: Recursion Lab — Introduction
+description: A short introduction to the Recursion Lab journal: what to expect and how posts are organized.
+author: Recursion Lab
type: post
-updated: 2018-10-30T07:45:22+00:00
+date: 2018-10-27 12:00:00 +0000
headerimage: chengdu.jpg
sitemap:
- lastmod: 2018-10-30T07:45:22+00:00
-url: /example/
+ lastmod: 2018-10-27T12:00:00+00:00
+url: /recursion-lab-intro/
feature-img: "/images/chengdu.jpg"
tags:
- - example
----
+ - introduction
+ - recursion
+ - meta
+
+Welcome to Recursion Lab. This site collects short public notes and working prototypes concerned with recursion, cognition, and systems. Expect essays, mini-projects, and links to experiments.
+
+Pagination: this post appears on the main blog and should be included in the site pagination.
+
## Chengdu
diff --git a/_posts/2018-10-28-documentation.md b/_posts/2018-10-28-documentation.md
index 47b4366..1219f39 100644
--- a/_posts/2018-10-28-documentation.md
+++ b/_posts/2018-10-28-documentation.md
@@ -1,9 +1,12 @@
---
-title: How To Use This Theme
+author: Mighil
+ - documentation
+---
+title: "How To Use This Theme"
type: post
-seotitle: SparrowX: Best Minimal Jeykll Theme Documentation and Download
+seotitle: "SparrowX: Best Minimal Jeykll Theme Documentation and Download"
author: Mighil
-description: Read the documenation for SparrowX minimal and clean Jekll theme.
+description: "Read the documentation for SparrowX minimal and clean Jekyll theme."
url: /documentation/
tags:
- documentation
diff --git a/_posts/2024-09-01-sample-1.md b/_posts/2024-09-01-sample-1.md
new file mode 100644
index 0000000..92e2d53
--- /dev/null
+++ b/_posts/2024-09-01-sample-1.md
@@ -0,0 +1,8 @@
+---
+title: "Sample Post 1"
+date: 2024-09-01 09:00:00 +0000
+author: Recursion Lab
+tags: [sample, demo]
+---
+
+This is sample post 1 for pagination testing.
diff --git a/_posts/2024-09-02-sample-2.md b/_posts/2024-09-02-sample-2.md
new file mode 100644
index 0000000..85077af
--- /dev/null
+++ b/_posts/2024-09-02-sample-2.md
@@ -0,0 +1,8 @@
+---
+title: "Sample Post 2"
+date: 2024-09-02 09:00:00 +0000
+author: Recursion Lab
+tags: [sample, demo]
+---
+
+This is sample post 2 for pagination testing.
diff --git a/_posts/2024-09-03-sample-3.md b/_posts/2024-09-03-sample-3.md
new file mode 100644
index 0000000..d88daf4
--- /dev/null
+++ b/_posts/2024-09-03-sample-3.md
@@ -0,0 +1,8 @@
+---
+title: "Sample Post 3"
+date: 2024-09-03 09:00:00 +0000
+author: Recursion Lab
+tags: [sample, demo]
+---
+
+This is sample post 3 for pagination testing.
diff --git a/_posts/2024-09-04-sample-4.md b/_posts/2024-09-04-sample-4.md
new file mode 100644
index 0000000..4887d4a
--- /dev/null
+++ b/_posts/2024-09-04-sample-4.md
@@ -0,0 +1,8 @@
+---
+title: "Sample Post 4"
+date: 2024-09-04 09:00:00 +0000
+author: Recursion Lab
+tags: [sample, demo]
+---
+
+This is sample post 4 for pagination testing.
diff --git a/_posts/2024-09-05-sample-5.md b/_posts/2024-09-05-sample-5.md
new file mode 100644
index 0000000..462ebfa
--- /dev/null
+++ b/_posts/2024-09-05-sample-5.md
@@ -0,0 +1,8 @@
+---
+title: "Sample Post 5"
+date: 2024-09-05 09:00:00 +0000
+author: Recursion Lab
+tags: [sample, demo]
+---
+
+This is sample post 5 for pagination testing.
diff --git a/_posts/2024-09-06-sample-6.md b/_posts/2024-09-06-sample-6.md
new file mode 100644
index 0000000..9d02f57
--- /dev/null
+++ b/_posts/2024-09-06-sample-6.md
@@ -0,0 +1,8 @@
+---
+title: "Sample Post 6"
+date: 2024-09-06 09:00:00 +0000
+author: Recursion Lab
+tags: [sample, demo]
+---
+
+This is sample post 6 for pagination testing.
diff --git a/_qa/pagination-snippet.txt b/_qa/pagination-snippet.txt
new file mode 100644
index 0000000..3630280
--- /dev/null
+++ b/_qa/pagination-snippet.txt
@@ -0,0 +1,29 @@
+Pagination QA - Recursion Lab
+
+Generated site verification (build: `bundle exec jekyll build`):
+
+- Page: /blog/ (generated at _site/blog/index.html)
+ - Shows 5 most recent posts (newest first): Sample Post 6 -> Sample Post 2
+ - present
+ - Pagination nav: page 1 current/disabled, link to page 2 exists
+
+- Page: /blog/page2/ (generated at _site/blog/page2/index.html)
+ - Shows remaining posts (Sample Post 1 + older 2018 posts)
+ - present
+ - Pagination nav: page 2 current/disabled, previous links to page 1, next disabled
+
+Sample post canonical head snippets (from _site):
+
+- /sample-6/
+ -
+ -
+ - meta description: "This is sample post 6 for pagination testing."
+
+- /sample-1/
+ -
+ -
+ - meta description: "This is sample post 1 for pagination testing."
+
+Notes:
+- Jekyll build completed successfully in the dev container. Vendor Sass produced deprecation warnings (non-blocking). If you want these fixed, I can refactor local SCSS to use @use and math.div in a follow-up.
+- Let me know if you'd like this QA file committed and a PR opened (I can create a branch, commit, push, and open a PR summarizing changes and build output).
\ No newline at end of file
diff --git a/_sass/_variables.scss b/_sass/_variables.scss
index 5b17996..0ffb26a 100644
--- a/_sass/_variables.scss
+++ b/_sass/_variables.scss
@@ -28,9 +28,9 @@ $type-size-8 : 0.625em !default; // ~10px
/*
Colors
========================================================================== */
-
+$brand-color : #22d3ee !default; // Recursion Lab accent
$green : mix(#000, #c0392b, 15%);
-$theme-color : $green;
+$theme-color : $brand-color !default;
$gray : #7a8288 !default;
$body-color : #fff !default;
diff --git a/index.md b/index.md
index 617279e..8238de7 100644
--- a/index.md
+++ b/index.md
@@ -1,24 +1,19 @@
+
---
layout: home
comments: false
seotitle: SparrowX - Free Minimal SEO-friendly Jekyll Theme (Netlify CMS)
-description: Built on top of Sparro by lingxz, SparrowX is a clean and minimal free Jekyll theme by Mighil. This is a ready-made Jekyll theme for Netlify CMS.
+description: Built on top of Sparro by lingxz, SparrowX is a clean and minimal free Jekyll theme by Mighil. This is a ready-made Jekyll theme for Netlify CMS.
---
-Hi, I’m [@sparrow's](https://github.com/lingxz/sparrow) sister and my [mainainter](https://migftw.com) has made me compatible with NetlifyCMS. I am particularly great for a SEO-focused writer’s blog or personal webpage. I'm programmed to render your system font-stack and my performance grade is 94 on tools.pingdom.com.
-
-This is a demo. You can find the source code on [GitHub](https://github.com/migftw/sparrowx) and the documentation is available [on this page.](/documentation)
-
-## Credits
-- Base theme sparrow by [lingxz](https://github.com/lingxz/sparrow)
-- Icon made by [Freepik](https://www.freepik.com/) from www.flaticon.com
+Recursion, cognition, systems
+=============================
-## Tip Me
+Public notes and working prototypes
-Support if you’d like by referring my [resume](https://migftw.com/resume) or donating through [PayPal](https://www.paypal.me/mighil) or [Alipay](https://migftw.com/wp-content/uploads/2019/02/mighil-alipay.jpg).
+[See projects](/projects/) · [Latest posts](/blog/)
-## Latest from the blog
diff --git a/robots.txt b/robots.txt
new file mode 100644
index 0000000..f9353f3
--- /dev/null
+++ b/robots.txt
@@ -0,0 +1,4 @@
+User-agent: *
+Allow: /
+
+Sitemap: https://recursionlab.github.io/sitemap.xml