dufu1991 6375b9c523 [md]更新README文档,将“marked”配置项的描述从中文改为英文,以保持文档语言一致性。 1 năm trước cách đây
..
src bb6e360c8a [stdf]Optimize text layout 1 năm trước cách đây
.prettierrc 74353a3295 [md]Create rollup-plugin-md-ts 1 năm trước cách đây
README.md 6375b9c523 [md]更新README文档,将“marked”配置项的描述从中文改为英文,以保持文档语言一致性。 1 năm trước cách đây
README_CN.md 9774104e5d [md]更新文档,修正简体中文和英文README中的链接至主分支,确保指向正确的STDF文档站点。 1 năm trước cách đây
eslint.config.js 74353a3295 [md]Create rollup-plugin-md-ts 1 năm trước cách đây
package.json a78a895da7 [md]v0.0.2 1 năm trước cách đây
rollup.config.ts 3bccfbc692 [md]Change rollup-plugin-md-ts dependencies 1 năm trước cách đây
tsconfig.json 74353a3295 [md]Create rollup-plugin-md-ts 1 năm trước cách đây

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. Feel free to enjoy and contribute to this open source project.