{"id":29055050,"url":"https://github.com/radical-data/banglejs-docs","last_synced_at":"2026-03-16T21:34:51.534Z","repository":{"id":300458015,"uuid":"1006228595","full_name":"radical-data/banglejs-docs","owner":"radical-data","description":"Community-led documentation for Bangle.js, the open source, programmable smartwatch.","archived":false,"fork":false,"pushed_at":"2025-06-21T19:41:22.000Z","size":169,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-21T20:29:54.101Z","etag":null,"topics":["banglejs","banglejs2","community","documentation","embedded","espruino","hardware","javascript","maker","open-source","smartwatch","wearable"],"latest_commit_sha":null,"homepage":"","language":"MDX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/radical-data.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-21T19:27:37.000Z","updated_at":"2025-06-21T19:41:25.000Z","dependencies_parsed_at":"2025-06-21T20:41:19.342Z","dependency_job_id":null,"html_url":"https://github.com/radical-data/banglejs-docs","commit_stats":null,"previous_names":["radical-data/banglejs-docs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/radical-data/banglejs-docs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radical-data%2Fbanglejs-docs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radical-data%2Fbanglejs-docs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radical-data%2Fbanglejs-docs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radical-data%2Fbanglejs-docs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/radical-data","download_url":"https://codeload.github.com/radical-data/banglejs-docs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radical-data%2Fbanglejs-docs/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266774783,"owners_count":23982247,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["banglejs","banglejs2","community","documentation","embedded","espruino","hardware","javascript","maker","open-source","smartwatch","wearable"],"created_at":"2025-06-27T03:39:32.728Z","updated_at":"2026-03-16T21:34:46.510Z","avatar_url":"https://github.com/radical-data.png","language":"MDX","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🕰️ Bangle.js Documentation\n\nWelcome to the docs site for Bangle.js, a fully open source, programmable smartwatch. This site helps people explore, build, and understand Bangle.js tools and internals.\n\n## ✍️ How to Contribute\n\n- Fix a typo? Make a PR.\n- Want to write a guide? Create a new .mdx file in the right folder under `src/content/docs/`.\n- Unsure where something fits? Ask or open an issue.\n\n## 📚 Documentation Structure\n\nWe follow the [Diátaxis documentation framework](https://diataxis.fr/), which separates documentation into **four distinct types**:\n\n| **Section**     | **Use this when…**                                            |\n| --------------- | ------------------------------------------------------------- |\n| `tutorials/`    | You’re guiding a beginner step-by-step through something new. |\n| `guides/`       | You’re showing how to accomplish a specific task.             |\n| `reference/`    | You’re documenting APIs, specs, or commands.                  |\n| `explanations/` | You’re explaining concepts, internals, or design rationale.   |\n\n\u003e 💡 We also organise content into [streams](/streams/), thematic pathways that help users achieve bigger goals across tutorial/guide/explanation boundaries. Use them to orient users, not replace the Diátaxis structure.\n\n## 📦 Style \u0026 Naming Conventions\n\n- Say \"Bangle.js\" for the platform overall.\n- Refer to \"Bangle.js 2\" only when distinguishing between models is important.\n- If a doc is hardware-specific, clearly label it (e.g. with callouts or headers).\n- Use clear, plain English and second person (\"you\").\n- Keep intros short; prioritise code and examples.\n\n## 🔧 Local Development\n\n| Command        | Action                                    |\n| -------------- | ----------------------------------------- |\n| `pnpm install` | Install dependencies                      |\n| `pnpm dev`     | Start local dev server (`localhost:4321`) |\n\n## 📚 Learn More About the Stack\n\n- [Diátaxis Documentation Design](https://diataxis.fr/)\n- [Astro Docs](https://docs.astro.build)\n- [Starlight Site Framework](https://starlight.astro.build)\n- [Espruino Reference](https://www.espruino.com/Documentation)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradical-data%2Fbanglejs-docs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fradical-data%2Fbanglejs-docs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradical-data%2Fbanglejs-docs/lists"}