1
0
This repository has been archived on 2026-08-25. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
tera/.gitignore
T
karti 3f0581686f fix: stop tracking a node_modules symlink that .gitignore could not see
`node_modules/` in gitignore matches a directory. A worktree's
`node_modules -> /home/kartios/repos/gitea/tera/node_modules` is a
file, so e5b9339 committed it. Fast-forwarding master onto that
commit replaced the real install with a self-symlink (Too many
levels of symbolic links) and npm ci had to rebuild it.

Ignore the name, not only the directory, and drop the blob.
2026-08-24 21:55:50 -07:00

43 lines
1.7 KiB
Plaintext

node_modules
node_modules/
dist/
*.local
# Company logos are TRADEMARKS and are never committed — they are fetched at
# runtime and cached in the browser. An Apache-2.0 repo containing them would
# be relicensing marks it does not own. See ARCHITECTURE.md §3.1.
public/logos/
# ---- Self-hoster space ----
#
# Yours, not ours. Drop your own props, kits, office packs and notes here and
# nothing in this repo will look at them, complain about them or ship them.
#
# This is the other half of the no-binary-art gate. That check
# (scripts/check-no-binaries.mjs) enumerates with `git ls-files` and is strict
# only over src/**, so your own legally-clean .glb sitting in public/props/ is
# invisible to it and cannot fail your build — an earlier design walked the
# working tree and would have. Ignoring these paths is what makes that promise
# hold by default rather than by everybody remembering. See CONTRACT.md §7.
#
# Worth knowing before you write one: docs/ is in here too, so documentation
# committed to this repo lives at the root or beside the code it describes.
public/props/
public/kits/
public/offices/
docs/
# Intermediate art for the share cards. Regenerated by
# `scripts/brand-assets/capture.mjs`; the finished cards in `public/` are what
# ships, and these are 2.8 MB of screenshot nobody needs in history.
scripts/brand-assets/art-*.png
# Rendered shots. `scripts/brand-assets/shots.mjs` writes the web-sized copies
# straight into the site checkout and keeps the full-resolution frames here as a
# dated archive; neither is source, and the archive is several MB a run.
shots/
# Rendered films. `scripts/brand-assets/films.mjs` writes MP4s and posters here,
# plus a scratch frame directory it cleans up after itself. Regenerated, not source.
films/