{"id":22052343,"url":"https://github.com/owdevel/vscode-markdown-abc","last_synced_at":"2025-03-23T15:28:44.102Z","repository":{"id":37958844,"uuid":"455531498","full_name":"owdevel/vscode-markdown-abc","owner":"owdevel","description":"VSCode Markdown Extension for rendering abc notation","archived":false,"fork":false,"pushed_at":"2022-08-09T12:47:28.000Z","size":242,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-28T21:36:03.978Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/owdevel.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-02-04T12:01:11.000Z","updated_at":"2022-08-09T12:58:42.000Z","dependencies_parsed_at":"2022-08-09T14:23:32.079Z","dependency_job_id":null,"html_url":"https://github.com/owdevel/vscode-markdown-abc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owdevel%2Fvscode-markdown-abc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owdevel%2Fvscode-markdown-abc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owdevel%2Fvscode-markdown-abc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owdevel%2Fvscode-markdown-abc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/owdevel","download_url":"https://codeload.github.com/owdevel/vscode-markdown-abc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245122109,"owners_count":20564246,"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","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":[],"created_at":"2024-11-30T15:13:28.632Z","updated_at":"2025-03-23T15:28:44.051Z","avatar_url":"https://github.com/owdevel.png","language":"TypeScript","readme":"# VSCode Markdown Preview ABC Notation Support\n\nAdds support for [abc music notation](https://abcnotation.com/) to VS Code's builtin markdown preview.\n\n## Features\n\n- Render abc notation within code blocks\n~~~markdown\n```abc\nX:1\nT:Speed the Plough\nM:4/4\nC:Trad.\nK:G\n|:GABc dedB|dedB dedB|c2ec B2dB|c2A2 A2BA|\n  GABc dedB|dedB dedB|c2ec B2dB|A2F2 G4:|\n|:g2gf gdBd|g2f2 e2d2|c2ec B2dB|c2A2 A2df|\n  g2gf g2Bd|g2f2 e2d2|c2ec B2dB|A2F2 G4:|\n```\n~~~\n\n## Back End\n\nUtilises and packages the [abcjs](https://github.com/paulrosen/abcjs) library for rendering. Currently running on the 6.0.0-beta\n\n## Manual Installation\n1. Ensure [vsce](https://www.npmjs.com/package/vsce) is installed via `npm install -g vsce`\n2. Clone this git repository\n3. Initialise the npm packages `npm install`\n4. Package the extension `vsce package`\n5. Install into code `code --install-extension vscode-markdown-abc-0.0.1.vsix`\n\n## Future Work\n- [ ] Fix Packaging Metadata\n- [ ] Add Extension Icon\n- [ ] Publish to VSCode Marketplace\n- [ ] Publish to Open VSX Registry\n- [ ] Display Errors\n- [ ] Add support for other renderer options\n\n\u003c!--\n## Known Issues\n\nCalling out known issues can help limit users opening duplicate issues against your extension.\n--\u003e\n\n\u003c!--\n## Release Notes\n\nUsers appreciate release notes as you update your extension.\n\n### 1.0.0\n\nInitial release of ...\n\n### 1.0.1\n\nFixed issue #.\n\n### 1.1.0\n\nAdded features X, Y, and Z.\n--\u003e\n\n## Acknowledgements\n\n- This extension is heavily based off of [Markdown Preview Mermaid Support](https://github.com/mjbvz/vscode-markdown-mermaid).\n\n- [ABC.js](https://github.com/paulrosen/abcjs) is the main workhorse rendering the notation. All credits for the interpreter and rendering goes to that team.\n\n- [abc notation](https://abcnotation.com/) is a specification invented by Chris Walshaw to notate music in plain text format. Credits go to him and the other contributors for coming up the specification.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fowdevel%2Fvscode-markdown-abc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fowdevel%2Fvscode-markdown-abc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fowdevel%2Fvscode-markdown-abc/lists"}