aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Cleberg <[email protected]>2026-08-11 15:31:39 -0500
committerChristian Cleberg <[email protected]>2026-08-11 20:35:15 -0500
commit17131d475ea658e3feeb37f8f01900f1285fe128 (patch)
tree35f0d1fc99b17fbd4aaaedb232017ef00171fffe
parentb6870928c46c1eec7103746bd3153a671b8d344c (diff)
downloadcleberg.net-17131d475ea658e3feeb37f8f01900f1285fe128.tar.gz
cleberg.net-17131d475ea658e3feeb37f8f01900f1285fe128.tar.bz2
cleberg.net-17131d475ea658e3feeb37f8f01900f1285fe128.zip
Publish theme/static directly instead of copying it into content
org-ssg can read asset directories outside its source now, so the four files copied in — gpg.txt, robots.txt, salary.csv and styles.css — go back to having one home. `[build] assets = ["../theme/static"]` publishes that directory at /, which is where weblorg serves it from too. That also removes the note asking whoever comes next to keep two stylesheets identical, and picks up styles.min.css as a side effect.
-rw-r--r--content/gpg.txt52
-rw-r--r--content/org-ssg.toml5
-rw-r--r--content/robots.txt5
-rw-r--r--content/salary.csv13
-rw-r--r--content/styles.css23
-rw-r--r--content/templates/base.html11
6 files changed, 9 insertions, 100 deletions
diff --git a/content/gpg.txt b/content/gpg.txt
deleted file mode 100644
index 93b642d..0000000
--- a/content/gpg.txt
+++ /dev/null
@@ -1,52 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-
-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
-0jZ4tA==
-=pl2G
------END PGP PUBLIC KEY BLOCK-----
diff --git a/content/org-ssg.toml b/content/org-ssg.toml
index ffbd179..148513b 100644
--- a/content/org-ssg.toml
+++ b/content/org-ssg.toml
@@ -31,6 +31,11 @@ base_url = "https://cleberg.net"
mode = "explicit"
pages = ["blog/index.html", "garden/index.html", "salary/index.org"]
+[build]
+# theme/static/ is weblorg's static root, published at /. org-ssg reads it from here
+# rather than needing its files copied next to the writing — one copy, not two.
+assets = ["../theme/static"]
+
[templates]
dir = "templates"
diff --git a/content/robots.txt b/content/robots.txt
deleted file mode 100644
index e4ea360..0000000
--- a/content/robots.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-User-agent: *
-Content-Signal: ai-train=yes, search=yes, ai-input=yes
-Allow: /
-Disallow:
-Sitemap: https://cleberg.net/sitemap.xml
diff --git a/content/salary.csv b/content/salary.csv
deleted file mode 100644
index 1f526f7..0000000
--- a/content/salary.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-Title,Department,Company,Location,Start,End,Salary,PercentChange
-Manager,Technology Assurance - Audit,KPMG,Omaha(NE),2025-10,2026-10,147600,0.0453
-Manager,Technology Assurance - Audit,KPMG,Omaha(NE),2024-10,2025-10,141200,0.2099
-Senior,Technology Assurance - Audit,KPMG,Omaha(NE),2023-10,2024-10,116700,0.0609
-Senior,Technology Assurance - Audit,KPMG,Omaha(NE),2022-06,2023-10,110000,0.2290
-Senior,Technology Risk - Consulting,Ernst & Young,Des Moines(IA),2021-09,2022-06,89500,0.2430
-Senior IT Auditor,Internal Audit,Ameritas,Lincoln(NE),2021-05,2021-09,72000,0.1076
-IT Auditor,Internal Audit,Ameritas,Lincoln(NE),2020-04,2021-05,65000,0.1206
-IS Auditor II,Internal Audit,Nelnet,Lincoln(NE),2019-12,2020-04,58000,0.3942
-IS Auditor I,Internal Audit,Nelnet,Lincoln(NE),2019-06,2019-12,41600,0.2500
-Internal Audit Intern,Internal Audit,Ameritas,Lincoln(NE),2018-02,2019-06,33280,1.2857
-Teaching Assistant,College of Business,University of Nebraska,Lincoln(NE),2017-08,2018-05,14560,-0.5000
-Community Management Intern,Store/Retail,Walgreens,Lincoln(NE),2017-06,2018-02,29120,0.0000
diff --git a/content/styles.css b/content/styles.css
deleted file mode 100644
index 19e4711..0000000
--- a/content/styles.css
+++ /dev/null
@@ -1,23 +0,0 @@
-body { max-width: 800px; margin: 0 auto; padding: 1rem; }
-a, a:visited { color: #0000ff; }
-nav ul { list-style: none; padding: 0; display: flex; flex-direction: row; }
-nav ul li { padding-right: 0.5rem;}
-img { max-width: 100%; }
-.post-list { padding: 0; padding-inline-start: 0; }
-.post-list-item { display: flex; list-style: none; align-items: baseline; }
-.post-list-item time { padding-right: 0.5rem; white-space: nowrap; }
-.post-list-item a { flex-grow: 1; white-space: normal; }
-.post-list-year { list-style: none; margin-top: 1rem; margin-bottom: 0.5rem; font-weight: bold; }
-.skip-link { display: none; }
-footer { margin: 2rem 0;}
-pre, blockquote { margin: 1rem 0; padding: 0.5rem; background-color: #eee; }
-pre { overflow: auto; white-space: pre; }
-blockquote p { margin: 0; margin-bottom: 1rem; }
-blockquote p:last-child { margin-bottom: 0; }
-code { color: #942192; }
-@media (prefers-color-scheme: dark) {
- body { background-color: #181a1b; color: #cccccc; }
- a, a:visited { color: #68A9F8; }
- code { color: #ff68e1; }
- pre, blockquote { background-color: black; }
-}
diff --git a/content/templates/base.html b/content/templates/base.html
index cfda0f1..e391e8d 100644
--- a/content/templates/base.html
+++ b/content/templates/base.html
@@ -1,12 +1,9 @@
{# Page layout for org-ssg, mirroring theme/templates/base.html.
- Styling comes from styles.css, copied here from theme/static/ along with gpg.txt,
- robots.txt and salary.csv — org-ssg publishes assets from inside its source
- directory, and weblorg's live static root is theme/static/. The copies should stay
- identical: `diff content/styles.css theme/static/styles.css` and friends should
- print nothing, or consolidate the two if you migrate for real. weblorg links the
- minified styles.min.css instead; that file is gitignored build output, and the rules
- are the same, so the tracked stylesheet is the one to publish from here.
+ Styling comes from theme/static/styles.css, published by `[build] assets` in
+ org-ssg.toml — the same directory weblorg serves at /, read in place rather than
+ copied. weblorg links the minified styles.min.css instead; that file is gitignored
+ build output and the rules are the same, so this links the tracked one.
Available here: page (.title .url .source .date .date_iso .tags .excerpt .toc
.keywords), site, nav, root, stylesheet. See the org-ssg guide on Templates. #}