{"id":17041929,"url":"https://github.com/cloudhead/prose","last_synced_at":"2025-06-15T13:05:45.416Z","repository":{"id":495656,"uuid":"122311","full_name":"cloudhead/prose","owner":"cloudhead","description":"lightweight text to html parser, combining the best of Markdown with a hint of Textile","archived":false,"fork":false,"pushed_at":"2009-05-19T17:10:13.000Z","size":88,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-30T05:33:57.916Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/cloudhead.png","metadata":{"files":{"readme":"README","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}},"created_at":"2009-02-05T13:38:37.000Z","updated_at":"2023-10-01T11:26:09.000Z","dependencies_parsed_at":"2022-07-07T15:19:29.743Z","dependency_job_id":null,"html_url":"https://github.com/cloudhead/prose","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cloudhead/prose","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudhead%2Fprose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudhead%2Fprose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudhead%2Fprose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudhead%2Fprose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudhead","download_url":"https://codeload.github.com/cloudhead/prose/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudhead%2Fprose/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259981468,"owners_count":22941148,"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-10-14T09:14:13.916Z","updated_at":"2025-06-15T13:05:45.370Z","avatar_url":"https://github.com/cloudhead.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"Prose\n=====\n\nlightweight text to html/json parser\n\n Usage:\n -----\n\n   Prose.new(text).parse\n  or\n   Prose.parse text\n\n lite mode (no headers, escape html):\n\n   text = Prose.new(text).parse(true)\n\n You will also find a command line tool in /bin\n\n Parser:\n ------\n\n   Document Title \u003ch1\u003e\n   ==============\n\n   Header \u003ch2\u003e\n   ------\n\n   # Sub-Header      \u003ch3\u003e\n   ## Sub-sub-Header \u003ch4\u003e\n   ..etc.. \n   \n   \u003cul\u003e    \u003col\u003e\n   - Milk    1. Milk\n   - Apples  2. Apples\n   - Coffee  3. Coffee\n   \n   \u003c\u003c Blockquote \u003e\u003e           \u003cblockquote\u003e\n\n   \"Click Here\":http://www.github.com \u003ca\u003e\n   Click:http://www.google.com        \u003ca\u003e\n   \n   +-+-+-+  \u003chr\u003e, must have empty line before and after\n   +=+=+\n   ---\n\n   *milk*   \u003cstrong\u003emilk\u003c/strong\u003e\n   _milk_   \u003cem\u003emilk\u003c/em\u003e\n   %mlik%   \u003ccode\u003emilk\u003c/code\u003e\n   -milk-   \u003cdel\u003emilk\u003c/del\u003e\n   \"milk\"   \u003cq\u003emilk\u003c/q\u003e\n   \n   hot--milk    \u0026mdash\n   hot - milk   \u0026ndash\n   (C),(R)      \u0026copy, \u0026reg\n   2 x 2 / 5    \u0026times, \u0026divide\n   ...          Ellipsis\n   \n   // Secret    Comment, won't show up in html\n   /* Secret */\n \n Metadata:\n -------- \n When parsing to json, you might want to include additional metadata \n into the document. It's as simple as:\n  \n   @author: Cloudhead\n   @version: 1.0\n   @category: \"misc\"\n   ..etc..\n\n Quotes (\"\") are optional\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudhead%2Fprose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudhead%2Fprose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudhead%2Fprose/lists"}