Skip to content

Reserve /tangible.team/ for a single-file HTML archive - #581

Merged
p13i merged 2 commits into
gh-pagesfrom
tangible-team-archive
Aug 24, 2026
Merged

Reserve /tangible.team/ for a single-file HTML archive#581
p13i merged 2 commits into
gh-pagesfrom
tangible-team-archive

Conversation

@p13i

@p13i p13i commented Aug 24, 2026

Copy link
Copy Markdown
Owner

Reserves /tangible.team/ on p13i.io for a single-file HTML
archive. This pull request lands only the placeholder and
the one configuration change the archive needs; the real
~55 MB index.html is dropped in on this branch afterwards.

How the path resolves

  • GitHub Pages serves this repository with
    build_type: legacy, source.branch: gh-pages,
    source.path: /, cname: p13i.io, https_enforced: true
    (GET /repos/p13i/p13i.github.io/pages). GitHub runs
    Jekyll 3.8.0 server-side and publishes _site/.
  • Jekyll makes a Page only out of a file that starts with
    a YAML front matter header. Everything else is a
    StaticFile and is copied into _site/ unchanged.
    tangible.team/index.html starts with <!DOCTYPE html>,
    so it is a static file.
  • The local build confirms verbatim copying: README.md,
    Dockerfile, and static/js/main.js are all byte-for-byte
    identical to their _site/ counterparts.
  • _site/tangible.team/index.html is then served as the
    directory index of https://p13i.io/tangible.team/.

No .nojekyll, front matter, layout, permalink, or
_config.yml change is needed, and none is wanted: a
.nojekyll file would switch off the Jekyll build the rest
of the site depends on, and an exclude: entry would drop
the page out of _site/ entirely.

The one change that is needed

make lint runs
npx prettier --write --print-width 60 --trailing-comma=none --prose-wrap always '**/*.{md,html,yml,yaml}',
and .github/workflows/prettier.yml runs make lint on
every push to every branch, failing the job and opening an
"Apply prettier" pull request when the tree changes. Without
an ignore entry prettier claims the file:

$ prettier --ignore-path <old .prettierignore> --file-info tangible.team/index.html
{ "ignored": false, "inferredParser": "html" }

With tangible.team/ added to .prettierignore:

$ prettier --file-info tangible.team/index.html
{ "ignored": true, "inferredParser": null }

scripts/generate_sitemap.py only reads *.md under
_bytes, _tweets, _posts, and ., so it does not touch
this directory.

Size and storage notes

  • The repository has no .gitattributes and
    git check-attr filter -- tangible.team/index.html
    reports filter: unspecified, so the archive is stored as
    an ordinary Git blob, not Git LFS.
  • GitHub warns on a blob over 50 MB and rejects one over
    100 MB. A ~55 MB file pushes with a warning.
  • The published site is currently about 54 MB; the archive
    roughly doubles it, still far under the 1 GB GitHub Pages
    published-site limit.

Written by Claude

Reserves /tangible.team/ for a single-file HTML archive. The page carries no YAML front matter, so Jekyll classifies it as a static file and copies it into the built site byte for byte. Adding tangible.team/ to .prettierignore keeps make lint from reformatting the archive, which the repository prettier workflow would otherwise rewrite on every branch push.
@netlify

netlify Bot commented Aug 24, 2026

Copy link
Copy Markdown

Deploy Preview for p13i ready!

Name Link
🔨 Latest commit 38e96fa
🔍 Latest deploy log https://app.netlify.com/projects/p13i/deploys/6a8cc8a35984cb00088a4396
😎 Deploy Preview https://deploy-preview-581--p13i.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@p13i
p13i marked this pull request as ready for review August 24, 2026 22:45
@p13i
p13i merged commit 9891575 into gh-pages Aug 24, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant