Host API documentation for WebARKit libraries (jsfeatNext first) on webarkit.org
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 45/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- github, github-actions, typescript
- Ambito
- ci-cd, documentation, release
Direzione di ricerca
Inizia con il comando npm run docs di jsfeatNext e l’output generato in docs/api/, quindi esamina le tre opzioni di hosting e il workflow di pubblicazione pianificato, attivato dai tag. Il lavoro sarà completato quando sarà documentata una decisione sull’hosting e sulla pubblicazione e jsfeatNext sarà pubblicato come progetto pilota.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Decide and set up a hosting strategy for API documentation of the WebARKit org's repositories, integrated with www.webarkit.org — starting with jsfeatNext, whose full API docs are now generatable.
Context
jsfeatNextnow has complete TSDoc coverage across its API and a TypeDoc setup:npm run docsgenerates a full static HTML site (86 pages) intodocs/api/(see webarkit/jsfeatNext#71).- The generated output is deliberately gitignored and not published anywhere yet.
- Publishing via the repo's own GitHub Pages was ruled out: the org's web presence is www.webarkit.org (served from this repository), so docs should live under/next to it rather than on scattered per-repo pages.
- Other WebARKit repos (webarkit core, jsartoolkitNFT, etc.) will want the same treatment, so this should be a single org-wide pattern, not a per-repo improvisation.
Options to evaluate
- Subpaths on this site — e.g.
webarkit.org/docs/jsfeat-next/,webarkit.org/docs/<repo>/: each library repo has a CI job that builds its docs and pushes them into this repository (or uploads an artifact this repo's build consumes). - Docs subdomain — e.g.
docs.webarkit.org, a dedicated docs site (could still be GitHub Pages under the hood, on a separate repo/branch) aggregating all libraries. - Per-repo
gh-pages+ central index — each repo publishes its own docs ongh-pages; www.webarkit.org just links to them (least integration, least central control).
Considerations
- Versioning: publish docs per release tag (e.g.
/docs/jsfeat-next/0.7.6/+latest) or only latest? - Automation: jsfeatNext is about to get a tag-triggered release workflow (webarkit/jsfeatNext#61) — a docs-publish step would slot naturally into it.
- Consistency: TypeDoc for the TypeScript repos; other tooling may be needed for the C/C++/emscripten repos.
Acceptance criteria
- A documented decision on where org API docs live and how repos publish to it
- jsfeatNext docs published there as the pilot
- Lingua principale
- JavaScript
- Stelle
- 12
- Fork
- 2
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di webarkit/webarkit.github.io
-
Adding other pages to the websiteForse di nuovo libera @kalwalt l’ha presa 2151 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
webarkit/webarkit.github.io#10 · 1 assegnatario ·
Tutte le issue di webarkit/webarkit.github.io
Issue simili
-
Complexity: Small P-Feature: Projects page ready for merge team role: back end/devOps role: front end size: 0.25pt
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 67/100
bellingcat/toolkit#905 ·
-
self-care self-care:docs-build-time-investigator
Difficoltà 2/5 Mezza giornata Idoneità per principianti 76/100
githubnext/gh-aw-cao#14191 ·
I maintainer di solito rispondono entro 1 giorno
-
effort:low impact:medium RAG status: auto-triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
mastra-ai/mastra#25229 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
sugarlabs/musicblocks#8984 ·
I maintainer di solito rispondono entro 1 giorno