{"id":20652442,"url":"https://github.com/thesofakillers/blans","last_synced_at":"2026-01-23T07:07:07.820Z","repository":{"id":44705875,"uuid":"439669877","full_name":"thesofakillers/bLANS","owner":"thesofakillers","description":"🖋 better LaTeX for ANS","archived":false,"fork":false,"pushed_at":"2024-06-20T12:24:24.000Z","size":6070,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-13T17:39:17.514Z","etag":null,"topics":["ans","education","latex","markdown"],"latest_commit_sha":null,"homepage":"https://www.giuliostarace.com/bLANS/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thesofakillers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2021-12-18T17:02:20.000Z","updated_at":"2024-06-20T12:24:21.000Z","dependencies_parsed_at":"2023-02-15T15:31:14.266Z","dependency_job_id":"91d715fa-ac1a-497e-86ed-e510602c3dd4","html_url":"https://github.com/thesofakillers/bLANS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thesofakillers/bLANS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thesofakillers%2FbLANS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thesofakillers%2FbLANS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thesofakillers%2FbLANS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thesofakillers%2FbLANS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thesofakillers","download_url":"https://codeload.github.com/thesofakillers/bLANS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thesofakillers%2FbLANS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28682307,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T05:48:07.525Z","status":"ssl_error","status_checked_at":"2026-01-23T05:48:07.129Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["ans","education","latex","markdown"],"created_at":"2024-11-16T17:34:59.182Z","updated_at":"2026-01-23T07:07:07.800Z","avatar_url":"https://github.com/thesofakillers.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# bLANS: better LaTeX for ANS\n\n[ANS.app](https://ans.app/) is the satisfying grading platform. But sometimes\ntypesetting math on ANS is not very satisfying. ANS uses its own flavour of markup\nwhich for typesetting [LaTeX](https://www.latex-project.org/) uses double dollar\nsigns (\\$\\$) for inline equations and triple dollar signs (\\$\\$\\$) for display\nequations. ANS has the extra quirk of not supporting line-breaks in LaTeX\nexpressions.\n\nThis is quite unusual, and I have yet to find other editors providing this same\nflavour of markup. The closest, which happens to be the most widely used, is\n[Pandoc](https://pandoc.org/)-flavoured\n[markdown](https://daringfireball.net/projects/markdown/), which uses one less\ndollar sign across the board and allows for, as expected, line-breaks in LaTeX\nexpressions.\n\nMore importantly, this flavour is supported by most modern editors and tools.\nThe idea with bLANS is therefore to allow users to write their answers in their\neditor of choice, and then convert these to ANS-flavour markup via bLANS. This\nallows users to work more safely (don't need to rely on ANS not crashing) and\nmore comfortably (can use more advanced editors).\n\n## Usage\n\nSimply paste your normal LaTeX markup (pandoc markdown) in the top text area and\npress 'Convert'. Your input will appear converted to ANS LaTeX markup in the\nbottom text area. You can then either manually highlight and copy the result or\npress the 'Copy to Clipboard' button.\n\n## Development\n\nThis project is built using [GatsbyJS](https://www.gatsbyjs.com/) and\n[TailwindCSS](https://tailwindcss.com/), with hosting provided by\n[GitHub Pages](https://pages.github.com/).\n\nTo get set up:\n\n1. Fork this repository\n2. Clone your fork\n3. Install [NodeJS](https://nodejs.org/en/) and [NPM](https://www.npmjs.com/). I\n   recommend using [NVM](https://github.com/nvm-sh/nvm) to take care of that\n4. `cd` to the cloned repo\n5. Run `npm install` to install the necessary packages\n6. Run `npm run develop` to run a development version of the site on your local\n   machine\n\n[Pull requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests)\nare welcome.\n\n## Issues and Feature Requests\n\nFor the moment the repo is very basic.\n\nIf something is not working or you would like an extra feature, please submit a\nnew issue in the\n[GitHub issues page](https://github.com/thesofakillers/bLANS/issues)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthesofakillers%2Fblans","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthesofakillers%2Fblans","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthesofakillers%2Fblans/lists"}