Commit Graph

156 Commits

Author SHA1 Message Date
luxick 41edd40cd5 Comma serparate keywords on sheet
CI / check (push) Has been cancelled
2026-07-25 19:44:06 +02:00
luxick cf67918bc0 Update README.md
CI / check (push) Has been cancelled
2026-07-25 19:37:32 +02:00
luxick 60850f026c Update nginx-scribe.luxick.de.conf
CI / check (push) Has been cancelled
2026-07-25 19:36:41 +02:00
luxick 444d26fd47 Improve Keyword rendering
CI / check (push) Has been cancelled
2026-07-25 16:08:21 +02:00
luxick b35c88b451 Remove unneded upstream features
CI / check (push) Has been cancelled
2026-07-25 15:38:41 +02:00
luxick 62d6bd211b Fork FancyScribe as BrevyScribe with the datasheet transforms built in
CI / check (push) Has been cancelled
Print generic datasheets - every option a unit could take, the way the
official cards read - instead of a record of one particular list.

The three Python scripts that used to rewrite the .ros file before upload
are now transforms in src/transforms/, running in the browser between
DOMParser and the roster parser. Most of each script was machinery for
preserving the file byte for byte on the way back to disk; in the browser
the document is never serialised, so only the domain logic came across.

Because they run on the parsed document rather than the uploaded file,
flipping a transform off rebuilds from the original XML with no
re-upload. Saved rosters therefore hold the raw roster XML rather than
the parsed object, under new localStorage keys.

The scripts' output over four 11th-edition rosters is checked in as test
fixtures, so the port is measured against an independent implementation
that was verified by printing the cards; scripts/update-fixtures.mjs
refuses to overwrite those without --force.

Two parser call sites now use :scope> rather than repeating the scope
element's own name, which means the same thing in a browser and also
works under jsdom, where the old form matched nothing.

Also: served at the root rather than a GitHub Pages subpath, PostHog
analytics removed, and deploy/ carries an nginx site for
scribe.luxick.de plus an rsync deploy script.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-25 15:11:10 +02:00
NilsUeter 3a0fdc2c26 add a skew-o-meter, small adjust 2026-06-25 18:15:14 +02:00
NilsUeter 368f42bfea add a skew-o-meter 2026-06-24 19:13:45 +02:00
NilsUeter d49e3bcd5f show force disposition 2026-06-23 19:13:12 +02:00
NilsUeter 040536d18c add 11th edition support 2026-06-23 18:45:14 +02:00
NilsUeter d5c1dda11a add 11th edition support 2026-06-23 18:09:20 +02:00
NilsUeter 668d598002 add 11th edition support 2026-06-23 16:54:00 +02:00
NilsUeter 53f2a2d69f Move Unit Composition into the main table 2026-06-07 11:28:35 +02:00
NilsUeter 50fd17d41b Move Unit Composition into the main table 2026-06-07 11:27:57 +02:00
NilsUeter 2ea21b1b60 small style improvements 2026-06-07 11:11:49 +02:00
NilsUeter c3ded9f8b6 small wound calculation fix 2026-04-11 08:59:18 +02:00
NilsUeter b6d079003a Add pts/W column 2026-03-29 18:27:49 +02:00
NilsUeter 415af83376 remove weird new recruit keywords 2026-03-28 17:19:29 +01:00
NilsUeter 48433f350c fix ** appearing in rules 2026-03-28 16:45:54 +01:00
NilsUeter 1f876c63f6 fix svg 2025-06-09 10:38:25 +02:00
NilsUeter cd0c0cfb14 fix ros utf issues 2025-06-09 10:37:29 +02:00
NilsUeter 7949218076 add manual sorting to unit cards 2025-04-27 17:20:45 +02:00
NilsUeter 0578503235 more backgrounds 2025-04-21 14:14:19 +02:00
NilsUeter cfc795e862 check 2025-04-18 21:11:36 +02:00
NilsUeter d197a804ca fix count 2025-04-18 11:56:22 +02:00
NilsUeter 8a7cbf7f14 add oc to table, small calc fix, add biome 2025-04-07 19:25:39 +02:00
NilsUeter 17309ece0d better demo images 2025-04-06 21:09:18 +02:00
NilsUeter db3af20890 show count in more cases 2025-04-06 20:19:20 +02:00
NilsUeter 4120297e17 add bg 2025-04-06 20:11:59 +02:00
NilsUeter 3b858c6aa0 fix checkbox initial value 2025-04-06 20:06:33 +02:00
NilsUeter bd111e401c fix calc 2025-04-06 19:21:08 +02:00
NilsUeter dca870edce Add possibility to print charts, sort units 2025-04-06 11:01:31 +02:00
NilsUeter 4424356dbc add react-compiler 2025-04-05 19:08:30 +02:00
NilsUeter b07aa32f17 Better table 2025-04-05 19:02:40 +02:00
NilsUeter b586f59109 Add a short summary and two charts 2025-04-05 17:59:28 +02:00
NilsUeter ff0d3111ba add more backgrounds, better images, abilites are sorted a bit 2025-03-30 13:04:23 +02:00
NilsUeter a255a69ec2 better images, throttle color input 2025-03-29 17:32:57 +01:00
NilsUeter d3e95e9ac4 added special keyword highlighting 2025-03-27 19:00:32 +01:00
NilsUeter fc6794cb51 added invul wording for sisters 2025-03-26 22:46:36 +01:00
NilsUeter b49b3e83d0 try to fix error when abilitiesMap undefined 2025-03-20 17:47:19 +01:00
NilsUeter 1d45b814e6 Use IndexedDB for storage to avoid the 5MB limit of localStorage. 2025-03-18 17:25:25 +01:00
NilsUeter 8caa054e1d more invul checks 2025-03-09 12:15:02 +01:00
NilsUeter cae8eca247 Add the ability to zoom and position uploaded images, add checkbox to hide all model selections 2025-03-08 15:58:37 +01:00
NilsUeter 04558102db Show search image button 2025-03-03 11:05:16 +01:00
NilsUeter b089ba7eaf add very simple white bg remover 2025-03-01 13:19:38 +01:00
NilsUeter 2cb73c7680 when showing invul in characteristics, remove it from abilities section 2025-03-01 12:44:46 +01:00
NilsUeter c51d085c8c reverse proxy for analytics 2025-02-28 19:47:14 +01:00
NilsUeter 2ffc8ee5ef revert vite bump because of issues with jszip 2025-02-25 22:55:30 +01:00
Nils Ueter 0efab37b94 Merge pull request #2 from NilsUeter/dependabot/npm_and_yarn/multi-99764170ca
Bump esbuild and vite
2025-02-25 22:54:15 +01:00
dependabot[bot] 8839cb1252 Bump esbuild and vite
Bumps [esbuild](https://github.com/evanw/esbuild) to 0.25.0 and updates ancestor dependency [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). These dependencies need to be updated together.


Updates `esbuild` from 0.18.20 to 0.25.0
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2023.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.18.20...v0.25.0)

Updates `vite` from 4.5.9 to 6.2.0
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.2.0/packages/vite)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: indirect
- dependency-name: vite
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-25 21:53:52 +00:00