@any-tdf/vite-plugin-md-ts
v0.0.2
Published
a Vite plugin for markdown files
Maintainers
Readme
Introduction
This is a Vite and Rollup plugin that converts Markdown files to HTML strings, based on marked.
The implementation idea is based on rollup-plugin-md, adding TypeScript support.
The STDF doc site https://stdf.design uses this plugin.
Parameters
| Parameter | Type | Default | Description |
| --------- | ---- | -------- | ------------------------------------------------------------------------------ |
| marked | MarkedOptions | {} | marked options. |
| include | string[] | ['**/*.md'] | The path of the Markdown file to include. |
| exclude | string[] | [] | The path of the Markdown file to exclude. |
The include and exclude parameters are relative to the project root directory (usually the directory where vite.config.js or vite.config.ts is located).
Installation
bun add @any-tdf/vite-plugin-md-ts -Dpnpm i @any-tdf/vite-plugin-md-ts -Dnpm i @any-tdf/vite-plugin-md-ts -Dyarn add @any-tdf/vite-plugin-md-ts -DUsage
Configure in vite.config.js or vite.config.ts:
import md from '@any-tdf/vite-plugin-md-ts';
export default defineConfig({
// ...
plugins: [
// ...
md({
marked: {},
include: [ './src/**/*.md']
})
// ...
],
// ...
});It also works in rollup.config.js or rollup.config.ts with the same plugin.
Why Create
There are already many plugins that can implement similar functions, such as vite-plugin-markdown, which do not convert the following characters when converting to-do lists, which is exactly the function needed in STDF.
- [ ] TODO
- [x] DONELicense
This project is licensed under the MIT License.
