apsis-book/frontend
dev 7d2cf4ba73 web: fix four defects the audit found
A bracketed group was never given its power, so `(1 - e^2)^2` and every
line of that shape were shown as source. An operator written with its
spacing was emitted as bare text, and a browser drops bare text inside a
row, which lost the sign of a difference: `1 - e^2` came out as `1e^2`.
A parenthesis holding words was read as a note about the equation rather
than as part of it, so `(cos theta)` and `(m * g)` broke the lines that
held them; the parser now decides, and the column a note is set in is
what marks it. A vertical bar ended an absolute value only from the
outside, so `| f'(x) | * | x| / | f(x) |` did not read.

A grid track of `minmax(28rem, 1fr)` is wider than a phone, so the
interface page of a crate scrolled sideways. The track now takes
`min(28rem, 100%)` and shrinks to the width it has.

The equations of the documents went from seventy being set as formulas
to ninety-six. What is left is pseudocode and matrices, which are source
rather than formulas.
2026-10-02 00:35:10 +08:00
..
src web: fix four defects the audit found 2026-10-02 00:35:10 +08:00
index.html web: add the apsis-web service, content, and frontend 2026-09-27 00:53:20 +08:00
package-lock.json web: add the apsis-web service, content, and frontend 2026-09-27 00:53:20 +08:00
package.json web: add the apsis-web service, content, and frontend 2026-09-27 00:53:20 +08:00
svelte.config.js web: add the apsis-web service, content, and frontend 2026-09-27 00:53:20 +08:00
tsconfig.json web: add the apsis-web service, content, and frontend 2026-09-27 00:53:20 +08:00
vite.config.ts web: name assets with a content hash so a stale bundle cannot be served 2026-10-01 09:06:10 +08:00