├── .github └── FUNDING.yml ├── readme.md └── registry.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [xoofx] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Registry for babelmark 2 | 3 | This repository contains the [registry](https://github.com/babelmark/babelmark-registry/blob/master/registry.json) for [babelmark](https://babelmark.github.io) 4 | 5 | > NOTE: If you want to register an encrypted URL, send me an email at /alexandre_mutel at live dot com/ and I will return you an encrypted URL that you can send via a PR. 6 | > If your service is enough secure (limiting < 1000 characters) and throttling, you can send plain url in the PR if you want. 7 | 8 | An entry in the registry is composed like this: 9 | 10 | * The name of the processor (can contain a version or additional infos) 11 | * **url**: The url (encrypted or not, see the NOTE below) that will return the translation from markdown to html of the appended query `text=INSERT_MARKDOWN_HERE`. See below the format of the return of the query. 12 | * **lang**: The language used to build the processor 13 | * **repo**: A link to a repository or home page of the project 14 | 15 | Example: 16 | ```json 17 | { 18 | "Name": "markdig", 19 | "Url": "Xur5K1qwlgGyuSQSMsrcbfP7cdhSE9GrOZn+kDJqHuVJn44sZHZpFI7KMVQWyFzN3GVy0hqJTx5VKnLtSGYDdu95sk71j0WXxDBJU9kamXg=", 20 | "Lang": "C#", 21 | "Repo": "https://github.com/lunet-io/markdig/" 22 | } 23 | ``` 24 | 25 | The query url must respond to a `http get` request to translate a markdown fragment to html. The query URL must be : 26 | - a plain path `http://myserver.com/path` (with a trailing `?` or not) 27 | - or already composed with parameters like `http://myserver.com/path?param1=myparam&`. In that case, a trailing `&` is required. This is useful if you want for example to share multiple version of your services through the same base url but using different parameters/versions. 28 | 29 | The query must return a json that contains the result of the conversion: 30 | 31 | Query: 32 | ``` 33 | http://your.website.url.com/api/to_html?text=hi 34 | ``` 35 | 36 | Result: 37 | ```json 38 | {"name":"markdig","html":"
hi
","version":"0.2.1"} 39 | ``` 40 | 41 | ## Author 42 | 43 | Alexandre MUTEL aka [xoofx](https://xoofx.github.io) 44 | 45 | 46 | -------------------------------------------------------------------------------- /registry.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Name": "pandoc", 4 | "Url": "c62eBonYodk4lvg3RcWKrzz8giU6vGGuGjmylGrkVn9vFCJeVeyNjqMkvC/bAC8+n2Qo3T5Wx/oadgNazXUOn3K3lROiRbbNLdOaSPzHzas7hDCURXXKIKZCPqg/fmUNAbgnLE2C4RO98RVjcECwGw==", 5 | "Lang": "Haskell", 6 | "Repo": "https://pandoc.org/" 7 | }, 8 | { 9 | "Name": "pandoc (strict)", 10 | "Url": "8RGZ92GQGAAJldkyQlTvkxoSf5siia57T4Bo8PI3j1+CMbq9B82RaC6YqtHJSR9qfTvwD9E+aOrgwHQBlTT6RGlLanE1yAqwLlp/vyzBiYF45jsiK0iz2e1aM1FhgXVA9kNeYHgW18jzU6buDoMaQGyPKRYizuN6sChH6vyR/1c=", 11 | "Lang": "Haskell", 12 | "Repo": "https://pandoc.org/" 13 | }, 14 | { 15 | "Name": "php-markdown", 16 | "Url": "m6jlWwWGyKP4+kNue2MYDjiXDHhEi2wVyAXRF/iMJGpaDtCdvjs9W1vg90Dv7sBMyLJV04wV/LCPh2gMrQAtCvuXKr2Za+Ov0sxQguKuFpJM1kLi76xIKmfsOiN8y6K5", 17 | "Lang": "Php", 18 | "Repo": "https://michelf.ca/projects/php-markdown/" 19 | }, 20 | { 21 | "Name": "php-markdown-extra", 22 | "Url": "RI75Fx6Tvdpqd/D1RdUtvjKc98K3lmQJ0ydIsDmlh6MSrUaJYHwnBjg6RAYrN4NAEnkKHKuW2P1fUikOUhfYzVO9WwEZiX/ycPzhHlbLIzNQcLni90Ca+PtWPvFPVyr4EP0OmmoIwPBGvoT8y0J/6g==", 23 | "Lang": "Php", 24 | "Repo": "https://michelf.ca/projects/php-markdown/extra/" 25 | }, 26 | { 27 | "Name": "python-markdown", 28 | "Url": "8zyIaVzg7NuB9skoLYUzb6QxbKmxAPOYdvwuHHjdefPvpYmPYDaOhIYi8eWeIxxF4Izu26zYaxZM2j+2ttsVfgre9/HgTDmKrZFZgaUpEvs=", 29 | "Lang": "Python", 30 | "Repo": "https://github.com/waylan/Python-Markdown" 31 | }, 32 | { 33 | "Name": "maruku", 34 | "Url": "dWA4tSUE0BW//KxOVJqZ/uJAUtrz1Gd+XZGMu1iozxCoHUBXlIJ3KIsinZN/z1IQZc/kDFJGqRTabU8NRBEfKOlrWrwG1U1DMgzm5hKSHj0=", 35 | "Lang": "Ruby", 36 | "Repo": "https://github.com/bhollis/maruku" 37 | }, 38 | { 39 | "Name": "maruku-math", 40 | "Url": "F1g2GaYviCx8xQWDpTDyt7VJB0EedMJrGBDKS1y8owvpmhgRerjfmrwS4ovpMLGcH9kGsf75LZmVlvY+pfbnJnxDA7iiXjXQzXcu/7qXrZI4SXykMB6GrOw9ywGOQoGl", 41 | "Lang": "Ruby", 42 | "Repo": "https://github.com/bhollis/maruku" 43 | }, 44 | { 45 | "Name": "multimarkdown", 46 | "Url": "CwOrtjo0aj3n55eVU2mZKqqJZ6VrQ/16Tc9ksOZs5DrvADpoF7+oQaSbgsQkclIgoQ0O3yGaNtg5+TUYXHphETBufIIrF9bxReN3JR1mJjM=", 47 | "Lang": "C", 48 | "Repo": "http://fletcherpenney.net/multimarkdown/" 49 | }, 50 | { 51 | "Name": "s9e/TextFormatter (Fatdown/PHP)", 52 | "Url": "c8aWUb68xvCieDRKZPy3q3VWE+FLqaYnXLPCc+U33KvdffHxWaIgPlKUYLNpFuR1LXv++lsnHkBtehNRCZkVaZBf1EeblDECrSy4WfWhFrcjjDFF1S5mB+jEckn6zM5D", 53 | "Lang": "Php", 54 | "Repo": "https://github.com/s9e/TextFormatter" 55 | }, 56 | { 57 | "Name": "parsedown", 58 | "Url": "yd+HjC9Q6xbHV5SXDjbERuBy87I6FO6JumbqyPaRjBbXr2/rzBDT049rwJMRKHa4hcuxsEpNP6iQywxnVIEOc/vXovZ41aL5tK+ojOhEVIg=", 59 | "Lang": "Php", 60 | "Repo": "https://github.com/erusev/parsedown" 61 | }, 62 | { 63 | "Name": "league/commonmark", 64 | "Url": "7GssyVKchMFuF0imOus/m3bujPZ8rYP0mNTDeWn5YDGXItRmQF1rbrhH8bM4rB2SQS+rlt9ceZ8obiSqBje54EPYyR9iZTUEv0RcD73P2pYUwjyPYyhelLZWlQ9QQQGz", 65 | "Lang": "Php", 66 | "Repo": "https://github.com/thephpleague/commonmark", 67 | "CommonMark": "true" 68 | }, 69 | { 70 | "Name": "league/commonmark GFM", 71 | "Url": "N1nAXCH6TGjNWwgQAukubPdNUU1k3jdJpPh/HK4DRqKgMh/6lucrsAkc54rkJ6w6MQHM+Ot2YMaO7UHwoJgBNaQDGhkCfSTf+ZKfmEel3u/hq+4QrL6kHucRGFsj1jdG", 72 | "Lang": "Php", 73 | "Repo": "https://github.com/thephpleague/commonmark", 74 | "CommonMark": "true" 75 | }, 76 | { 77 | "Name": "cebe/markdown", 78 | "Url": "tBonW1899xMaheOZ4Sg6irdN0bFMuenzrlg+XrHTw61aBHIW5ndQTs4LNdfh6OUrpIt8Dj31pDOwpqQsT6Z81htPl723rFz8fhyToCcGku4=", 79 | "Lang": "Php", 80 | "Repo": "https://github.com/cebe/markdown" 81 | }, 82 | { 83 | "Name": "cebe/gfm", 84 | "Url": "FAt3mIkYFD8gX4lzr2oZ2qUqArIEI44d156U3QZRKOwSnfiYMX74qeq2OmbFwzh47X7KUdU4W2pQexAl8u4GO6K/j4w6ANQc5rCWjfBqbYE=", 85 | "Lang": "Php", 86 | "Repo": "https://github.com/cebe/markdown" 87 | }, 88 | { 89 | "Name": "cebe/extra", 90 | "Url": "5Zt2GVxkAg/v7Ixfn1GQiB308sYdwxUL+5LfrM6H4oqj0Pv1DpBtyupPzY2raNLSJAIbL1S0TvDRNyeRIVY46kLs8wmGX0X7J3nSu5K9g2k=", 91 | "Lang": "Php", 92 | "Repo": "https://github.com/cebe/markdown" 93 | }, 94 | { 95 | "Name": "gambas", 96 | "Url": "oBfa4eZEqkx3mQIcsaNA5uRnWehGl0WkUwT5YfZgJz4X1JDki120QxPiuG9TKrvow+rkzZHTNMnpX2ga8ZKfFG4WSiFuFvrmiI17eT1HeZM=", 97 | "Lang": "C", 98 | "Repo": "https://sourceforge.net/p/gambas/wiki/markdown_syntax/" 99 | }, 100 | { 101 | "Name": "markdown-it", 102 | "Url": "js:markdown-it", 103 | "Lang": "JavaScript", 104 | "Repo": "https://github.com/markdown-it/markdown-it", 105 | "CommonMark": "true" 106 | }, 107 | { 108 | "Name": "markdig", 109 | "Url": "Xur5K1qwlgGyuSQSMsrcbfP7cdhSE9GrOZn+kDJqHuVJn44sZHZpFI7KMVQWyFzN3GVy0hqJTx5VKnLtSGYDdu95sk71j0WXxDBJU9kamXg=", 110 | "Lang": "C#", 111 | "Repo": "https://github.com/lunet-io/markdig/", 112 | "CommonMark": "true" 113 | }, 114 | { 115 | "Name": "markdig (advanced)", 116 | "Url": "PheM9vuMdNpQSCqzd86hbejMHTSivABJkanHzj2PRR4iiXm6lp8hqI+UW6LnZzyq4m0gtJcs8d90e5cB0mxrhw4TbdTKFZOzHr7vjXo+jA9ruNHnWAZyAUodLkOsr+nSkT9ofKwUzLSUOf883o2Upg==", 117 | "Lang": "C#", 118 | "Repo": "https://github.com/lunet-io/markdig/", 119 | "CommonMark": "true" 120 | }, 121 | { 122 | "Name": "commonmark.js", 123 | "Url": "js:commonmark.js", 124 | "Lang": "Javascript", 125 | "Repo": "https://github.com/commonmark/commonmark.js", 126 | "CommonMark": "true" 127 | }, 128 | { 129 | "Name": "GitHub Flavored Markdown", 130 | "Url": "https://api.github.com/markdown/raw", 131 | "Lang": "C", 132 | "Repo": "https://github.com/github/cmark", 133 | "CommonMark": "true", 134 | "POST": "true", 135 | "VersionHeader": "X-CommonMarker-Version" 136 | }, 137 | { 138 | "Name": "commonmark-java", 139 | "Url": "pdzaHk6mbTPZr/Xd/fLgseInpoa8sbM3ZO83bS6D3b3GycbArQgcfBwAd1fMnCw+ZxREfvpBjedOv27AF44SAEPGZ0KkF2IZecqexNJ9+Ss2V2y4wh/hRKnDM/ULyUu6", 140 | "Lang": "Java", 141 | "Repo": "https://github.com/atlassian/commonmark-java", 142 | "CommonMark": "true" 143 | }, 144 | { 145 | "Name": "flexmark-java", 146 | "Url": "JLeewzT32sI6B4z+JCL/wHbGj6FvwdPNr/uNc8OgqjzUHRC1rDr0rL1LZqrQ78DPNOwfQ2X1DxLuCG7+lZpwX51SokfjWsHvkXwNaWYIT1VGHOXSbsUqqP3SAcGdCatX", 147 | "Lang": "Java", 148 | "Repo": "https://github.com/vsch/flexmark-java", 149 | "CommonMark": "true" 150 | }, 151 | { 152 | "Name": "pycmarkgfm", 153 | "Url": "https://babelmark-pycmarkgfm.zopi.eu/", 154 | "Lang": "Python", 155 | "Repo": "https://github.com/zopieux/pycmarkgfm" 156 | }, 157 | { 158 | "Name": "Marked", 159 | "Url": "e3WTk3SEf3VTbKeJLbIf0ZQMecf8y/RKEfLqueTLEnYeKXYcsuSDI57RkmcsqgcKXvuqRdCXMb+lYJO6uEoqUuIq6H78O05iaFdjPNLWPPM=", 160 | "Lang": "Javascript", 161 | "Repo": "https://github.com/markedjs/marked" 162 | }, 163 | { 164 | "Name": "pmarkdown (default)", 165 | "Url": "https://dingus.mkdoc.io/dingus.json?mode=default&", 166 | "Lang": "Perl", 167 | "Repo": "https://github.com/mkende/pmarkdown" 168 | }, 169 | { 170 | "Name": "pmarkdown (cmark)", 171 | "Url": "https://dingus.mkdoc.io/dingus.json?mode=cmark&", 172 | "Lang": "Perl", 173 | "Repo": "https://github.com/mkende/pmarkdown", 174 | "CommonMark": "true" 175 | }, 176 | { 177 | "Lang": "Rust", 178 | "Name": "pulldown-cmark", 179 | "Url": "https://dingus.passcod.nz/pulldown-cmark", 180 | "CommonMark": "true", 181 | "Repo": "https://github.com/pulldown-cmark/pulldown-cmark" 182 | }, 183 | { 184 | "Lang": "Rust", 185 | "Name": "markdown", 186 | "Url": "https://dingus.passcod.nz/markdown", 187 | "CommonMark": "true", 188 | "Repo": "https://github.com/wooorm/markdown-rs" 189 | }, 190 | { 191 | "Lang": "Rust", 192 | "Name": "comrak", 193 | "Url": "https://dingus.passcod.nz/comrak", 194 | "CommonMark": "true", 195 | "Repo": "https://github.com/kivikakk/comrak" 196 | }, 197 | { 198 | "Lang": "Rust", 199 | "Name": "markdown-it", 200 | "Url": "https://dingus.passcod.nz/markdown-it", 201 | "CommonMark": "true", 202 | "Repo": "https://github.com/markdown-it-rust/markdown-it" 203 | }, 204 | { 205 | "Lang": "Rust", 206 | "Name": "markdowny", 207 | "Url": "https://dingus.passcod.nz/markdowny", 208 | "CommonMark": "false", 209 | "Repo": "https://gitlab.com/bitpowder/indigo-ng" 210 | }, 211 | { 212 | "Lang": "Rust", 213 | "Name": "concisemark", 214 | "Url": "https://dingus.passcod.nz/concisemark", 215 | "CommonMark": "false", 216 | "Repo": "https://github.com/ikey4u/concisemark" 217 | }, 218 | { 219 | "Lang": "Rust", 220 | "Name": "mdxt", 221 | "Url": "https://dingus.passcod.nz/mdxt", 222 | "CommonMark": "false", 223 | "Repo": "https://github.com/baehyunsol/mdxt" 224 | }, 225 | { 226 | "Lang": "Rust", 227 | "Name": "mini_markdown", 228 | "Url": "https://dingus.passcod.nz/mini_markdown", 229 | "CommonMark": "false", 230 | "Repo": "https://github.com/darakian/mini_markdown" 231 | }, 232 | { 233 | "Lang": "Kotlin", 234 | "Name": "intellij-markdown (commonmark)", 235 | "Url": "https://babelmark.ketal.icu/?mode=commonmark&", 236 | "CommonMark": "true", 237 | "Repo": "https://github.com/JetBrains/intellij-markdown" 238 | }, 239 | { 240 | "Lang": "Kotlin", 241 | "Name": "intellij-markdown (GFM)", 242 | "Url": "https://babelmark.ketal.icu/?mode=gfm&", 243 | "CommonMark": "false", 244 | "Repo": "https://github.com/JetBrains/intellij-markdown" 245 | }, 246 | { 247 | "Lang": "Kotlin", 248 | "Name": "intellij-markdown (JetBrains Space-flavoured markdown)", 249 | "Url": "https://babelmark.ketal.icu/?mode=sfm&", 250 | "CommonMark": "false", 251 | "Repo": "https://github.com/JetBrains/intellij-markdown" 252 | } 253 | ] 254 | --------------------------------------------------------------------------------