smartypants()
Áp dụng các phép thay thế typography cho dấu ngoặc kép, dấu gạch ngang và dấu ba chấm.
import { smartypants } from "@unifast/node";Chữ ký
function smartypants(options?: SmartypantsOptions): UnifastPluginTham số
options?
Cấu hình cho các phép thay thế cần áp dụng
| Thuộc tính | Kiểu | Mặc định | Mô tả |
|---|---|---|---|
quotes | boolean | true | Thay dấu ngoặc kép thẳng bằng dấu ngoặc kép cong |
dashes | boolean | true | Thay – bằng en-dash và — bằng em-dash |
ellipses | boolean | true | Thay … bằng ký tự ba chấm |
Cách dùng
import { compile, smartypants } from "@unifast/node";
const result = compile(md, {
plugins: [
smartypants({
quotes: true,
dashes: true,
ellipses: true,
}),
],
});Ví dụ
Phép thay thế typography
| Nguồn | Kết quả |
|---|---|
"Hello" | dấu ngoặc kép cong |
'Hi' | dấu ngoặc đơn cong |
-- | en-dash (–) |
--- | em-dash (—) |
... | ba chấm (…) |