{
  "url": "https://unifast.dev/vi/docs/packages/node/syntect/",
  "locale": "vi",
  "title": "syntect()",
  "description": "Tạo plugin syntect để bật syntax highlighting native Rust cho các khối mã fenced. Được cung cấp bởi các định nghĩa cú pháp của Sublime Text với hỗ trợ hơn 100 ngôn ngữ.",
  "section": "packages",
  "body": "```ts\n\n```\n\n## Chữ ký\n\n```ts\nfunction syntect(options?: SyntectPluginOptions): UnifastPlugin\n```\n\n## Tham số\n\n### options?\n\nCấu hình engine highlighting\n\n| Thuộc tính | Kiểu | Mặc định | Mô tả |\n|----------|------|---------|-------------|\n| `engine` | `\"none\" \\| \"syntect\"` | `\"syntect\"` | \"syntect\" sử dụng highlighter syntect; \"none\" sẽ tắt highlighting |\n\n## Cách dùng\n\n```ts\n\nconst md = `\n# Code Example\n\n\\`\\`\\`rust\nfn main() {\n    println!(\"Hello, world!\");\n}\n\\`\\`\\`\n`;\n\nconst result = compile(md, {\n  plugins: [\n    syntect({\n      engine: \"syntect\",\n    }),\n  ],\n});\n\nconsole.log(result.output);\n// Code blocks are syntax highlighted with <span> elements and CSS classes\n```\n\n## Ví dụ\n\n### Bật syntax highlighting\n\n```ts\n\nconst md = `\n\\`\\`\\`typescript\nconst greeting: string = \"Hello\";\nconsole.log(greeting);\n\\`\\`\\`\n`;\n\nconst result = compile(md, { plugins: [syntect()] });\n\nconsole.log(result.output);\n// <pre><code class=\"language-typescript\">\n//   <span class=\"...\">const</span> ...\n// </code></pre>\n```\n\n### Tắt highlighting\n\n```ts\n\nconst result = compile(md, {\n  plugins: [syntect({ engine: \"none\" })],\n});\n\nconsole.log(result.output);\n// Code blocks are rendered without syntax highlighting\n```",
  "alternates": [
    {
      "locale": "en",
      "url": "https://unifast.dev/docs/packages/node/syntect/",
      "api": "https://unifast.dev//api/docs/packages/node/syntect.json"
    },
    {
      "locale": "ja",
      "url": "https://unifast.dev/ja/docs/packages/node/syntect/",
      "api": "https://unifast.dev//api/ja/docs/packages/node/syntect.json"
    },
    {
      "locale": "zh-CN",
      "url": "https://unifast.dev/zh-CN/docs/packages/node/syntect/",
      "api": "https://unifast.dev//api/zh-CN/docs/packages/node/syntect.json"
    },
    {
      "locale": "zh-TW",
      "url": "https://unifast.dev/zh-TW/docs/packages/node/syntect/",
      "api": "https://unifast.dev//api/zh-TW/docs/packages/node/syntect.json"
    },
    {
      "locale": "ko",
      "url": "https://unifast.dev/ko/docs/packages/node/syntect/",
      "api": "https://unifast.dev//api/ko/docs/packages/node/syntect.json"
    },
    {
      "locale": "fr",
      "url": "https://unifast.dev/fr/docs/packages/node/syntect/",
      "api": "https://unifast.dev//api/fr/docs/packages/node/syntect.json"
    },
    {
      "locale": "it",
      "url": "https://unifast.dev/it/docs/packages/node/syntect/",
      "api": "https://unifast.dev//api/it/docs/packages/node/syntect.json"
    },
    {
      "locale": "es",
      "url": "https://unifast.dev/es/docs/packages/node/syntect/",
      "api": "https://unifast.dev//api/es/docs/packages/node/syntect.json"
    },
    {
      "locale": "pt-BR",
      "url": "https://unifast.dev/pt-BR/docs/packages/node/syntect/",
      "api": "https://unifast.dev//api/pt-BR/docs/packages/node/syntect.json"
    },
    {
      "locale": "de",
      "url": "https://unifast.dev/de/docs/packages/node/syntect/",
      "api": "https://unifast.dev//api/de/docs/packages/node/syntect.json"
    },
    {
      "locale": "ru",
      "url": "https://unifast.dev/ru/docs/packages/node/syntect/",
      "api": "https://unifast.dev//api/ru/docs/packages/node/syntect.json"
    },
    {
      "locale": "hi",
      "url": "https://unifast.dev/hi/docs/packages/node/syntect/",
      "api": "https://unifast.dev//api/hi/docs/packages/node/syntect.json"
    },
    {
      "locale": "id",
      "url": "https://unifast.dev/id/docs/packages/node/syntect/",
      "api": "https://unifast.dev//api/id/docs/packages/node/syntect.json"
    },
    {
      "locale": "tr",
      "url": "https://unifast.dev/tr/docs/packages/node/syntect/",
      "api": "https://unifast.dev//api/tr/docs/packages/node/syntect.json"
    },
    {
      "locale": "vi",
      "url": "https://unifast.dev/vi/docs/packages/node/syntect/",
      "api": "https://unifast.dev//api/vi/docs/packages/node/syntect.json"
    }
  ]
}
