dufu1991 79dcf590b5 更新.gitignore文件以忽略新的SVG字体文件,并修正多个README文档中的许可证描述,确保一致性。 1 yıl önce
..
src bb6e360c8a [stdf]Optimize text layout 1 yıl önce
.prettierrc 74353a3295 [md]Create rollup-plugin-md-ts 1 yıl önce
README.md 79dcf590b5 更新.gitignore文件以忽略新的SVG字体文件,并修正多个README文档中的许可证描述,确保一致性。 1 yıl önce
README_CN.md 79dcf590b5 更新.gitignore文件以忽略新的SVG字体文件,并修正多个README文档中的许可证描述,确保一致性。 1 yıl önce
eslint.config.js 74353a3295 [md]Create rollup-plugin-md-ts 1 yıl önce
package.json e5d48a4b41 更新rollup-plugin-md-ts的版本号至0.0.3 1 yıl önce
rollup.config.ts 3bccfbc692 [md]Change rollup-plugin-md-ts dependencies 1 yıl önce
tsconfig.json 74353a3295 [md]Create rollup-plugin-md-ts 1 yıl önce

README.md

简体中文

Introduction

This is a Rollup/Vite plugin that converts Markdown files to HTML strings, based on marked.

The implementation idea is based on rollup-plugin-md, adding TypeScript and compatible with Vite's plugin type.

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

pnpm i rollup-plugin-md-ts -D
npm i rollup-plugin-md-ts -D
bun add rollup-plugin-md-ts -D
yarn add rollup-plugin-md-ts -D

Usage

Configure in vite.config.js or vite.config.ts:

import md from 'rollup-plugin-md-ts';

export default defineConfig({
    // ...
	plugins: [
		// ...
		md({
			marked: {},
			include: [ './src/**/*.md']
		})
		// ...
	],
	// ...
});

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] DONE

License

This project is licensed under the MIT License.