{"id":13671565,"url":"https://github.com/beezwax/markdown-compiler","last_synced_at":"2025-04-27T18:31:26.294Z","repository":{"id":66863266,"uuid":"92978150","full_name":"beezwax/markdown-compiler","owner":"beezwax","description":"A markdown compiler written in Ruby, for educational purposes.","archived":false,"fork":false,"pushed_at":"2019-01-13T15:44:37.000Z","size":70,"stargazers_count":23,"open_issues_count":0,"forks_count":2,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-11-11T09:43:50.080Z","etag":null,"topics":["compiler","educational","markdown","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/beezwax.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}},"created_at":"2017-05-31T18:50:04.000Z","updated_at":"2024-03-08T17:48:19.000Z","dependencies_parsed_at":"2023-05-04T10:00:29.311Z","dependency_job_id":null,"html_url":"https://github.com/beezwax/markdown-compiler","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/beezwax%2Fmarkdown-compiler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beezwax%2Fmarkdown-compiler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beezwax%2Fmarkdown-compiler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beezwax%2Fmarkdown-compiler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beezwax","download_url":"https://codeload.github.com/beezwax/markdown-compiler/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251187178,"owners_count":21549597,"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":["compiler","educational","markdown","ruby"],"created_at":"2024-08-02T09:01:13.417Z","updated_at":"2025-04-27T18:31:25.920Z","avatar_url":"https://github.com/beezwax.png","language":"Ruby","readme":"# Simple Markdown Parser\r\nThe following is a minimalistic Ruby implementation of a markdown compiler, it\r\ntranslates markdown to HTML.\r\n\r\nFor a full series on how this compiler works,\r\n\r\nThe main purpose of this library is to explain basic compiler design techniques\r\nso it's not made to be fast, but easy to read and understand.\r\n\r\nFor more information about the project, or if you are interested in learning how\r\nto write compilers from scratch, see [the blog post series at Beezwax's blog](https://blog.beezwax.net/2017/07/07/writing-a-markdown-compiler/).\r\n\r\n## Run Tests\r\nTo run tests just run `rake`.\r\n","funding_links":[],"categories":["Ruby"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeezwax%2Fmarkdown-compiler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeezwax%2Fmarkdown-compiler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeezwax%2Fmarkdown-compiler/lists"}