oficina / docs Public

docs-finish

.amadan/ci.d/10-gate +30 −0
.amadan/ci.d/10-gate

Loading diff…

.gitignore +11 −0
.gitignore

Loading diff…

core/src/fragment.rs +248 −6
core/src/fragment.rs

Loading diff…

core/tests/fragment.rs +413 −0
core/tests/fragment.rs

Loading diff…

docs/superpowers/specs/2026-09-02-word-processor-basics-design.md +81 −1
docs/superpowers/specs/2026-09-02-word-processor-basics-design.md

Loading diff…

fixtures/browser-drive.mjs +209 −27
fixtures/browser-drive.mjs

Loading diff…

fixtures/editor-entry.js +140 −1
fixtures/editor-entry.js

Loading diff…

fixtures/find.mjs +429 −0
fixtures/find.mjs

Loading diff…

fixtures/find.test.mjs +232 −0
fixtures/find.test.mjs

Loading diff…

fixtures/generate-fragment.mjs +80 −14
fixtures/generate-fragment.mjs

Loading diff…

fixtures/jump-to.mjs +43 −0
fixtures/jump-to.mjs

Loading diff…

fixtures/links.mjs +236 −0
fixtures/links.mjs

Loading diff…

fixtures/links.test.mjs +200 −0
fixtures/links.test.mjs

Loading diff…

fixtures/live-search.mjs +234 −0
fixtures/live-search.mjs

Loading diff…

fixtures/live-search.test.mjs +257 −0
fixtures/live-search.test.mjs

Loading diff…

fixtures/menu.mjs +25 −2
fixtures/menu.mjs

Loading diff…

fixtures/pages.mjs +34 −1
fixtures/pages.mjs

Loading diff…

fixtures/pages.test.mjs +151 −0
fixtures/pages.test.mjs

Loading diff…

fixtures/ruler.mjs +127 −0
fixtures/ruler.mjs

Loading diff…

fixtures/ruler.test.mjs +58 −0
fixtures/ruler.test.mjs

Loading diff…

fixtures/title.mjs +180 −0
fixtures/title.mjs

Loading diff…

fixtures/title.test.mjs +228 −0
fixtures/title.test.mjs

Loading diff…

fixtures/toolbar.mjs +48 −0
fixtures/toolbar.mjs

Loading diff…

fixtures/vectors/fragment/formatted.expected.json +1 −1
fixtures/vectors/fragment/formatted.expected.json

Loading diff…

fixtures/vectors/fragment/linked.bin binary
fixtures/vectors/fragment/linked.bin

Loading diff…

internal/core/testdata/docs_core.wasm binary
internal/core/testdata/docs_core.wasm

Loading diff…

internal/docs/app.go +11 −0
internal/docs/app.go

Loading diff…

internal/docs/export_test.go +13 −0
internal/docs/export_test.go

Loading diff…

internal/docs/handlers.go +184 −31
internal/docs/handlers.go

Loading diff…

internal/docs/menu.go +119 −13
internal/docs/menu.go

Loading diff…

internal/docs/render.go +62 −4
internal/docs/render.go

Loading diff…

internal/docs/ruler_test.go +125 −0
internal/docs/ruler_test.go

Loading diff…

internal/docs/static/editor.5dc0309cb2a5ef6b.js +0 −14
internal/docs/static/editor.5dc0309cb2a5ef6b.js

Loading diff…

internal/docs/static/editor.5f97a8a3f0435f06.js +15 −0
internal/docs/static/editor.5f97a8a3f0435f06.js

Loading diff…

internal/docs/static/jumpto.a29c74fa2544d5f5.js +1 −0
internal/docs/static/jumpto.a29c74fa2544d5f5.js

Loading diff…

internal/docs/static/jumpto.a37448e7fcd21855.js +0 −1
internal/docs/static/jumpto.a37448e7fcd21855.js

Loading diff…

internal/docs/title.go +151 −0
internal/docs/title.go

Loading diff…

internal/docs/title_internal_test.go +87 −0
internal/docs/title_internal_test.go

Loading diff…

internal/docs/title_test.go +291 −0
internal/docs/title_test.go

Loading diff…

internal/docs/views/list.html +107 −116
internal/docs/views/list.html

Loading diff…

internal/docs/views/show.html +712 −23
internal/docs/views/show.html

Loading diff…

internal/export/document.go +53 −4
internal/export/document.go

Loading diff…

internal/export/markdown.go +84 −0
internal/export/markdown.go

Loading diff…

internal/export/markdown_test.go +123 −0
internal/export/markdown_test.go

Loading diff…

internal/export/pdf.go +112 −1
internal/export/pdf.go

Loading diff…

internal/export/pdf_test.go +172 −0
internal/export/pdf_test.go

Loading diff…