{"_id":"@canner/slate-md-plugin","_rev":"28-03659fa7e8a2a2f67c295d7a84eb7bde","name":"@canner/slate-md-plugin","dist-tags":{"latest":"1.5.4"},"versions":{"1.5.0":{"name":"@canner/slate-md-plugin","version":"1.5.0","description":"A markdown plugin for slate framework","repository":{"type":"git","url":"https://github.com/canner/slate-md-editor.git"},"main":"lib/index.js","license":"MIT","peerDependencies":{"react":"^0.14.0 || ^15.0.0 || 16.x","react-dom":"^0.14.0 || ^15.0.0 || 16.x","slate":">=0.33.0"},"dependencies":{"github-markdown-css":"^2.10.0","markup-it":"^7.0.0","prismjs":"^1.13.0","slate-edit-blockquote":"^0.6.0","slate-edit-code":"^0.15.0","slate-edit-list":"^0.11.2","slate-prism":"^0.4.0","slate-soft-break":"^0.6.0","styled-components":"^3.2.1"},"keywords":["slate","plugin","markdown"],"gitHead":"8fd7c63eb5c6103a9c4a8d07f978fc2202b34e99","_id":"@canner/slate-md-plugin@1.5.0","dist":{"shasum":"c6b5ad7a245fdca237798c069de7252a689a9084","tarball":"https://registry.npmjs.org/@canner/slate-md-plugin/-/slate-md-plugin-1.5.0.tgz","integrity":"sha512-ZWrMvuGylx1J4BDn3gSUDOzPFuebffOP4chs191yCfusab928t1D9kUdqX++qFqqYnvYKe1NkZ20/jYIrMNofQ==","fileCount":37,"unpackedSize":41126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkkMGCRA9TVsSAnZWagAAT+AP/Avbu66vW1Vh0KLUGip6\ncO34lsfUMhi1eW89kbMR62JMfVfuk6D98OvuuiCAc9DooMb95421kf62AXGU\nQkQFDNiyiPgvD9CNWK68l291dzaurho3lelrM2BXlzdc79CrFmvLUdIZCzf7\n12GsSK07vt6ff70cT4qTWNL2Fb5LMn7YIXoyWhRjjlR/7pCX26RDKSzjwRrg\no8ByzW4JsGQ/msq2180JO7TIZE+54x7TBdx4gWTh3blypZ5wRZm7PJdAvXmD\nZhwXXO/x2qyoTdGps2RGNZ8Edqcbt2Rg3XLRbEjQ6UFZ8z0FkA7RprHcirIZ\nSVhfJaUKEUDC1pESurAAZ3a/s3Yu+K0rau107Fab2YRLvhttc3+fk4hdvJd9\nKRi3zVUOkSwH7PeqXPUGtX8CEoohVYsGpX15Z71vD0ZLEPbG46UiiOroSop8\nq7V19tNJh4yaGxOBTBZ19qTQOoQHw29a3NgVYSXnkuPkDrK9n47lopnj4F+s\nOd1eEMIbuyESY46WWUvZbzEaKNRZbVzYXhtb5hd4AViPIpBEAH+Qp3nt2eSl\nMaxFTXnOdMDfrJy2zuUaeVqp/4vDV8jcAUkA9dNo1BMCkcoN90ojaPIFvRK3\nEW71rRrADG5RHQbHZJ1kcH2uDk4zgGFTdx93skMF8c4q2gOCuFqND9mmRphm\n8Fv2\r\n=nfzv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5lregfDQWY9lafodIe6AC/efZtTkhozkVsFf0dnAI+AiAmijrtg3840Q478UdO0npMKD9BDbvQoPQFIa3/WYb0CA=="}]},"maintainers":[{"name":"abz53378","email":"abz53378@gmail.com"},{"name":"chilijung","email":"chilijung@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmUser":{"name":"chilijung","email":"chilijung@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slate-md-plugin_1.5.0_1536312070017_0.5782592957862005"},"_hasShrinkwrap":false},"1.5.1":{"name":"@canner/slate-md-plugin","version":"1.5.1","description":"A markdown plugin for slate framework","repository":{"type":"git","url":"https://github.com/canner/slate-md-editor.git"},"main":"lib/index.js","license":"MIT","peerDependencies":{"react":"^0.14.0 || ^15.0.0 || 16.x","react-dom":"^0.14.0 || ^15.0.0 || 16.x","slate":">=0.33.0"},"dependencies":{"github-markdown-css":"^2.10.0","markup-it":"^7.0.0","prismjs":"^1.13.0","slate-edit-blockquote":"^0.6.0","slate-edit-code":"^0.15.0","slate-edit-list":"^0.11.2","slate-prism":"^0.4.0","slate-soft-break":"^0.6.0","styled-components":"^3.2.1"},"keywords":["slate","plugin","markdown"],"gitHead":"b929059867e3d55e9133ecb12501ac4cda1dd5fb","_id":"@canner/slate-md-plugin@1.5.1","dist":{"shasum":"5d314086c1b35fccf92a67576f162e454d3340b0","tarball":"https://registry.npmjs.org/@canner/slate-md-plugin/-/slate-md-plugin-1.5.1.tgz","integrity":"sha512-NG69f1wPIg7gYE5yNBRiAZy5nZ6bgwoaPEK7qFcKmq5VXjPhPXL0DakMR3MXJvSXmqClzmarMzhVaWN7XWxpXw==","fileCount":37,"unpackedSize":39926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbklJ4CRA9TVsSAnZWagAAhu4P/jHc+V0x9XsCx4XMNtOx\nBtAENPNR6bS5AC+ENwPmozHQxkAQvuPgX78PCCEPhONMYyaGoEJRdPWY3qsq\ng5xdhGz4LXsIMglolJHiolJDD643befR6EROQzqV3Gkdl2EBZdO5FLiola+g\n2BCAIhzhEn8Jm2wVCulU8OlNSa2xAR1i1s1rLqffHLrLgpnCe0S4t7JYPOIC\nXc7NXUC0Apd7H/Nh036ZBMMuzl3t+C0XMkhNud+1GrAvhTxJoshMjZ47Bgw7\noAEiGjn5dT9dYjJQSEulf0iSoIhDkvLPTJHDezUQg2ULacmvwzZQmtsxVq/l\nvwFuCtvuhhBISxRP8ornP1VXpj072JiQANXpu4jkLRo4ket69zYiYQCfjLFD\n+qzmphBKPup3psnIq9I3cqFxZTgqeLkSs2CUOE9hQcvv72yYkNEE3budXGpa\npUpBW5K+LT2uBu+D+MuT1iwlThUALZ3C0d7G0iCudh/K1vhCyEmcBBsQ9Xjp\nDFDuT6mAeObNpgr6YbOvHGt6kxRMhE7B8pLgvfiCNBya8Lz1N6cDVBOdNVtK\nXMVRrc1WBKDCEmnBc8la5vCqCjz832yb0yf8IyEDGJ4nCfQO0mZ4UJre9q7O\nBmQwoq8eafxb12MqmThrPvJLShXMzm1WgInkt3Es98/fhVwaNX8xO6tM/WfA\nu2OW\r\n=STWB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDO5wgNLyx5lv8hAuv9JGr+1K8joz4P6byR0r8zmbjSwwIhAJYVOwxr8qhWO0Hjffp4CxibA0oBDUskBNJxTxtNguow"}]},"maintainers":[{"name":"abz53378","email":"abz53378@gmail.com"},{"name":"chilijung","email":"chilijung@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmUser":{"name":"chilijung","email":"chilijung@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slate-md-plugin_1.5.1_1536316023749_0.9774006524102683"},"_hasShrinkwrap":false},"1.5.3":{"name":"@canner/slate-md-plugin","version":"1.5.3","description":"A markdown plugin for slate framework","repository":{"type":"git","url":"https://github.com/canner/slate-md-editor.git"},"publishConfig":{"access":"public"},"main":"lib/index.js","license":"MIT","peerDependencies":{"react":"^0.14.0 || ^15.0.0 || 16.x","react-dom":"^0.14.0 || ^15.0.0 || 16.x","slate":">=0.33.0"},"dependencies":{"github-markdown-css":"^2.10.0","markup-it":"^7.0.0","prismjs":"^1.13.0","slate-edit-blockquote":"^0.6.0","slate-edit-code":"^0.15.0","slate-edit-list":"^0.11.2","slate-prism":"^0.4.0","slate-soft-break":"^0.6.0","styled-components":"^3.2.1"},"keywords":["slate","plugin","markdown"],"gitHead":"6235a30156f280207e01862e0df77e44e180979d","_id":"@canner/slate-md-plugin@1.5.3","dist":{"shasum":"bab1652e5016f609a8ce8885a61b32164efd0292","tarball":"https://registry.npmjs.org/@canner/slate-md-plugin/-/slate-md-plugin-1.5.3.tgz","integrity":"sha512-h/Nt7O0Km5enS9AzbCFiZi1kTilAHsMIFv4UHYACfcdG5y7VFwjc/yBADZayXvBJkvAvk1hW7xiaXo5YAT9Jtg==","fileCount":37,"unpackedSize":39975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbk02JCRA9TVsSAnZWagAAPcsP+wXhA10XXV0qIVJkQyqK\nEX9bHo01pVoA8l6lwlk6aKKjrXiSfD2TW8FkgOOmRD6i266ztZHREdHjSuYn\nojKIj/t8wyICenRkx7+rLlgam2rc3EEDyiHmPAuMFvtoOu6eKVuP4ImNyYEL\nKrYiXZwArojFVrOy6fU/NcqOkXGeA5o+3ZFlcGAL2NnZ6yByP9+GM5W2U7rO\nb2A/Y9rsLqDdzPBIsr31KVK46sEnBBY/mwJW72lPNALbjqfdIFMFAbZape52\nkLSzN5m4nnfFK19SGvU1m/6Rq8TZtrMmW944UBMnlR5hwj7f7aqEWAn7e8WP\nNQr7IrzKyjYuN4jW4GGo5QMxuj19WGEQ0wMry0M1H9Y+MSyfOzPn87uFqs67\nxWhd5P0TrLmR4T7gyV0exC0B5MUekxcnb2KDl9O5aIUEMGYbN29gi0q0EnsU\nrn7g0YBbmkSJrqHV4r0LqiXc6TZcIfbT1nWzyvP8QbU1xbdQZkDT1gaElPDT\n8dF0Fy//pLhiDPcfqn3dGvG5XP6kl2e+iT6wLo3aHJ6LEe69l8ga0pu5Xn2p\nrlSHL5Opqnn3ky4Wv7uH7+UKt/1QUxQxcA8SrBHSXgPrPc0eQyM6Ok942iOQ\nZcXs3HCtRulXp263i04jxNjf1Qbpc+oEwco1VGmOuaGGhMkAzl5GCpMgtJ/i\n1Fwt\r\n=YoY0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDBmYts10OcHD2j/HgbQJsGOjt+dO6nnIRYZ+UsjpLL1AiBwDvM5aLW85Y7Th/5kSwwVhehbs7dvXZdvjP5aTKTwww=="}]},"maintainers":[{"name":"abz53378","email":"abz53378@gmail.com"},{"name":"chilijung","email":"chilijung@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmUser":{"name":"chilijung","email":"chilijung@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slate-md-plugin_1.5.3_1536380297215_0.29267924709436355"},"_hasShrinkwrap":false},"1.5.4":{"name":"@canner/slate-md-plugin","version":"1.5.4","description":"A markdown plugin for slate framework","repository":{"type":"git","url":"https://github.com/canner/slate-md-editor.git"},"publishConfig":{"access":"public"},"main":"lib/index.js","license":"MIT","peerDependencies":{"react":"^0.14.0 || ^15.0.0 || 16.x","react-dom":"^0.14.0 || ^15.0.0 || 16.x","slate":">=0.33.0"},"dependencies":{"github-markdown-css":"^2.10.0","markup-it":"^7.0.0","prismjs":"^1.13.0","slate-edit-blockquote":"^0.6.0","slate-edit-code":"^0.15.0","slate-edit-list":"^0.11.2","slate-prism":"^0.4.0","slate-soft-break":"^0.6.0","styled-components":"^3.2.1"},"keywords":["slate","plugin","markdown"],"gitHead":"f414b6c61500f24cda6eaa63e098aee9d6ce8e2a","_id":"@canner/slate-md-plugin@1.5.4","dist":{"shasum":"0465e4fb48c9aa0a59c4c03770d3e845b72ac506","tarball":"https://registry.npmjs.org/@canner/slate-md-plugin/-/slate-md-plugin-1.5.4.tgz","integrity":"sha512-74THxlydVrkSLM8YwOw6iMNwGyZ9KI402Gnm7m/EUzDBm1gVZtvz2hHI1ty0wI5lpEHOnONaeLoMvantaLT0zg==","fileCount":37,"unpackedSize":39943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblfyjCRA9TVsSAnZWagAAT0AQAJx3VlAGgfXnwHFsyY/i\n/onPEe4vnAE2z5NyeIWLxezQqVS3KpKE2gMtIYPV0SIAkJzszAsKQa4L6C4a\n4uloAGGxtseQsHOsVi1O0IDzSSDvQSLfouNEmJpLmgYP8vprqoTm9Z0dLvsa\nJbOUL29FEXIqfBfg4f9gtq5yCZArg5vCBp973jF3VrSeA9tXdVkrloOt6kR4\nPnemZ7escycZif8xK7pYcAHClq+c3lcZKdtASkGY04vqty/SYUZLCQHBAKGh\nozAdPH7UxWasv1YNDIJeKA1OIgPTl6SxjMupHDdJ9tlbMpEAqjGjAUnr1Cz1\ne5csROm2cu6tQCVt6Z1WuqkGuUuHlXu0mMHbNwTG2eKGzOL25fbCNwqQuU3M\nRuWKl8rJVaTHtG+X6BndQFCYNpYHscpM8LcTb1P/4z+Lhv7HOEQdglvlEV0+\nYcSzqZ+tPJw6k+Jt6TeygIxvfwbppHbdAbAQdT/ilvx5nGwnMWmT3Z+eXV+h\naA2lxIyPZb3bh/goZuEb9eXkHnDJ5G+afm811tNcSMY6S6zwB8tTvvIPzzpX\nZQfcvHFJVN9BQ6nLNymGWOCNFI7AbOWqbM3zIcXwIXV6jYJnFmInOec1woCU\ncG8KqUfe6j1ZfBMILdlFW81OxLIs2GHLuJ/4ntbLly/dr+xgM2JpHsCVfdDT\n0mAC\r\n=4cBf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLlPtS6IxQ/wT4PnwnmAwt+MAu50/viVc+86NBtpxvmQIhAIiFeOQTkFjgSgN9c01/ClLqxMkJVQ4jgMpcvO3cMSIJ"}]},"maintainers":[{"name":"abz53378","email":"abz53378@gmail.com"},{"name":"chilijung","email":"chilijung@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmUser":{"name":"chilijung","email":"chilijung@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slate-md-plugin_1.5.4_1536556194538_0.24187088817029134"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-07T09:21:10.016Z","1.5.0":"2018-09-07T09:21:10.605Z","modified":"2024-02-22T14:09:35.200Z","1.5.1":"2018-09-07T10:27:03.838Z","1.5.3":"2018-09-08T04:18:17.362Z","1.5.4":"2018-09-10T05:09:54.678Z"},"maintainers":[{"email":"wwwy3y3@gmail.com","name":"wwwy3y3"},{"email":"william@cannerdata.com","name":"cannerbot"}],"description":"A markdown plugin for slate framework","keywords":["slate","plugin","markdown"],"repository":{"type":"git","url":"https://github.com/canner/slate-md-editor.git"},"license":"MIT","readme":"# @canner/slate-md-plugin\n\nA markdown plugin for slate framework\n\n## Install\n\n```\nnpm i @canner/slate-md-plugin\n```\n\n## Usage\n\n```js\nimport MarkdownPlugin from '@canner/slate-md-plugin';\nconst plugins = [\n  MarkdownPlugin(options)\n]\n\n<Editor\n  value={value}\n  onChange={this.onChange}\n  plugins={plugins}\n/>\n```\n\n## Options\n\n`MarkdownPlugin` also use many other plugins as dependencies, and allows you to pass their customized settings.\n\nAdditionally, **_blocks, marks, inlines_** default types are the same as [Markup-it](https://github.com/GitbookIO/markup-it).\n\n```js\n// Default settings\n{\n  blocks: BLOCKS, // https://github.com/GitbookIO/markup-it/blob/master/src/constants/blocks.js\n  marks: MARKS, // https://github.com/GitbookIO/markup-it/blob/master/src/constants/marks.js\n  inlines: INLINES, // https://github.com/GitbookIO/markup-it/blob/master/src/constants/inlines.js\n  codeOption: {\n    // https://github.com/GitbookIO/slate-edit-code\n    onlyIn: node => node.type === BLOCKS.CODE\n  },\n  blockquoteOption: {\n    // https://github.com/GitbookIO/slate-edit-blockquote\n\n  },\n  listOption: {\n    // https://github.com/GitbookIO/slate-edit-list\n  }\n}\n```\n\nIf you want to change a type, you could set that specific key type alone, without all types.\n\nFor example, you want to change `BOLD` default type to `bold_type`. Just pass object as below\n\n```js\n{\n  marks: {\n    BOLD: \"bold_type\";\n  }\n}\n```\n\nThis will replace default `BOLD` setting to your new setting.\n\n# Feature TOC\n\n* [Blockquote](#blockquote)\n* [Code block (inline)](#code-block-inline)\n* [Code block (triple backticks)](#code-block-triple-backticks)\n* [Header](#header)\n* [Bold](#bold)\n* [Italic](#italic)\n* [Bold + Italic](#bold--italic)\n* [Strikethrough](#strikethrough)\n* [Hr](#hr)\n* [Link](#link)\n* [Image](#image)\n* [Unordered List](#unordered-list)\n* [Ordered List](#ordered-list)\n\n## Support\n\n### Blockquote\n\n**In editor enter:**\n\n```\n>[space]Blockquote\n```\n\n**_Hot key_**\n\n<kbd>Ctrl</kbd>+<kbd>opt</kbd>+<kbd>q</kbd>\n\n### Code block (inline)\n\n**In editor enter:**\n\n```\n[space * 4]Code block\n```\n\n### Code block (triple backticks)\n\n**In editor enter:**\n\n```\n[` * 3][space] Code block\n```\n\nUse specific language:\n\n```\n[` * 3][lang][space] Code block\n```\n\nfor example:\n\n```js\nconst wow = test();\n```\n\n**_Hot key_**\n\n<kbd>CMD</kbd>+<kbd>Enter</kbd>: to exit code block\n\n### Header\n\n**In editor enter:**\n\n```\n[# * 1~6][space] Header\n```\n\nExample\n\n```\n# h1\n## h2\n### h3\n#### h4\n##### h5\n###### h6\n```\n\n**_Hot keys_**\n\n**Header 1**\n\n<kbd>Ctrl</kbd>+<kbd>opt</kbd>+<kbd>1</kbd>\n\n**Header 2**\n\n<kbd>Ctrl</kbd>+<kbd>opt</kbd>+<kbd>2</kbd>\n\n**Header 3**\n\n<kbd>Ctrl</kbd>+<kbd>opt</kbd>+<kbd>3</kbd>\n\n**Header 4**\n\n<kbd>Ctrl</kbd>+<kbd>opt</kbd>+<kbd>4</kbd>\n\n**Header 5**\n\n<kbd>Ctrl</kbd>+<kbd>opt</kbd>+<kbd>5</kbd>\n\n**Header 6**\n\n<kbd>Ctrl</kbd>+<kbd>opt</kbd>+<kbd>6</kbd>\n\n### Bold\n\n**In editor enter:**\n\n```\n**strong**[space]\nor\n__strong__[space]\n```\n\n**_Hot key_**\n\n<kbd>CMD</kbd>+<kbd>b</kbd>\n\n### Italic\n\n**In editor enter:**\n\n```\n_italic_[space]\nor\n*italic*[space]\n```\n\n**_Hot key_**\n\n<kbd>CMD</kbd>+<kbd>i</kbd>\n\n### Bold + Italic\n\n**In editor enter:**\n\n```\n___[strong + italic]___[space]\nor\n***[strong + italic]***[space]\n```\n\n### Strikethrough\n\n**In editor enter:**\n\n```\n~[strikethrough]~[space]\n```\n\n**_Hot key_**\n\n<kbd>Ctrl</kbd>+<kbd>Opt</kbd>+<kbd>d</kbd>\n\n### Hr\n\n**In editor enter:**\n\n```\n***\nor\n---\n```\n\n### Link\n\n**In editor enter:**\n\n```\n[example](http://example.com \"Optional title\")[space]\n```\n\n### Image\n\n**In editor enter:**\n\n```\n![example](http://example.com \"Optional title\")[space]\n```\n\n### Unordered list\n\n**In editor enter:**\n\n```\n*[space]\nor\n+[space]\nor\n-[space]\n```\n\n### Ordered List\n\n**In editor enter:**\n\n```\n1.[space]\n```\n","readmeFilename":"README.md"}