Logo Lanfrica

deznode/papia-presets

Domaine:

natural language processing

Type de record:

tools
Créateur:
dez
Hôte:
> **English** | Kriolu # papia-presets Community-curated glossary presets for Skrebe, the Markdown translation editor for Cabo Verde Kriolu (ALUPEC). Each preset is a small, focused vocabulary for a specific domain — health, education, civic services, technology, religion, and so on. Skrebe users browse this catalog inside the app, install the ones they need, and get domain-appropriate term suggestions and consistency checks while they translate. ## Browse the catalog Open the **Marketplace** in Skrebe. The list you see comes from this repo's `index.json`, regenerated automatically every time a preset is added or updated. ## Contribute a preset You don't need to be a developer. If you can edit a spreadsheet and run two commands in a terminal, you can contribute. Full step-by-step guide: **CONTRIBUTING.md**. The short version: 1. Fork this repo. 2. Run `pnpm install` once. 3. Run `pnpm new-preset ` to scaffold a new preset folder. 4. Fill in `glossary.json` (or export one from Skrebe and drop it in). 5. Run `pnpm validate ` until it passes. 6. Open a pull request. A maintainer reviews. CI checks orthography and structure. Once merged, your preset appears in Skrebe within minutes. ## Repository layout ``` presets/ / manifest.json ← metadata (name, domain, version, authors, sources) glossary.json ← the actual term entries README.md ← context, audience, dialect notes CHANGELOG.md ← what changed in each version schema/ ← JSON Schemas that define the file shapes scripts/ ← validate, build-index, new-preset index.json ← auto-generated; do not edit by hand ``` ## Local smoke testing against Skrebe `scripts/build-index.ts` hardcodes the per-preset `manifestUrl` and `glossaryUrl` in `index.json` to `raw.githubusercontent.com...`. That means pointing Skrebe at a locally-served `index.json` still sends it to GitHub for the manifest and glossary — which defeats t …

Languages

Licenses