\n\n\u003Cimg width=\"567\" height=\"319\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/d6990d7e-9beb-4a54-9db4-3c1d980b0882\" />\n\n### Expected behavior\n\nThe variables in title are replaced\n\n### System Info\n\n```Text\nSystem:\n OS: macOS 15.5\n CPU: (8) arm64 Apple M2\n Memory: 61.34 MB / 16.00 GB\n Shell: 5.9 - /bin/zsh\n Binaries:\n Node: 22.14.0 - ~/.nvm/versions/node/v22.14.0/bin/node\n npm: 10.9.2 - ~/.nvm/versions/node/v22.14.0/bin/npm\n pnpm: 10.14.0 - /opt/homebrew/bin/pnpm\n bun: 1.2.19 - ~/.bun/bin/bun\n Browsers:\n Chrome: 139.0.7258.68\n Edge: 113.0.1774.57\n Safari: 18.5\n npmPackages:\n vitepress: 2.0.0-alpha.10 => 2.0.0-alpha.10\n```\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [x] Check if you're on the [latest VitePress version](https://github.com/vuejs/vitepress/releases/latest).\n- [x] Follow our [Code of Conduct](https://vuejs.org/about/coc.html)\n- [x] Read the [docs](https://vitepress.dev).\n- [x] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.",[3192],{"name":3193,"color":3194},"bug: pending triage","e99695",4907,"The variable in the page title is not replaced under dynamic routing","2025-08-12T23:37:56Z","https://github.com/vuejs/vitepress/issues/4907",0.7413582,{"description":3201,"labels":3202,"number":3208,"owner":3149,"repository":3150,"state":3151,"title":3209,"updated_at":3210,"url":3211,"score":3212},"### Is your feature request related to a problem? Please describe.\n\nIn the process of daily use, non-native English speakers will use their native language to write article titles when writing articles.\r\n\r\nHowever, the url obtained by such an article after publication will be encoded, resulting in the blog's post address becoming very long\n\n### Describe the solution you'd like\n\nHere's an example.\r\n\r\n\u003Cimg width=\"772\" alt=\"image\" src=\"https://github.com/vuejs/vitepress/assets/34816426/e5a30849-286c-472c-9c85-aa5c5a873113\">\r\n\r\nAfter copying the url, the URL becomes like this:\r\n\r\n\r\n> https://blog.jimmyxuexue.top/front-end/%E6%8A%98%E8%85%BE/%E5%AE%9E%E7%8E%B0%E9%82%AE%E7%AE%B1%E8%BE%85%E5%8A%A9%E7%99%BB%E5%BD%95%E5%8A%9F%E8%83%BD.html\r\n\r\n\r\nThis is very inelegant in the process of sharing articles, the address is too messy, and some editing boxes will limit the number of characters.\r\n\n\n### Describe alternatives you've considered\n\nI hope vitepress can provide a configuration item that automatically turns the article address into a hash value of the article title (preferably to control the length, such as 6 bits, 10 bits, etc.)\r\n\r\nSo even if I change the content of the article, the title of the article will not change, and the address of the article will not change\n\n### Additional context\n\nOriginal url:\r\n\r\n> https://blog.jimmyxuexue.top/front-end/%E6%8A%98%E8%85%BE/%E5%AE%9E%E7%8E%B0%E9%82%AE%E7%AE%B1%E8%BE%85%E5%8A%A9%E7%99%BB%E5%BD%95%E5%8A%9F%E8%83%BD.html\r\n\r\nChanged url:\r\n\r\n> https://blog.jimmyxuexue.top/front-end/jl34n23rnl.html\r\n\r\nChange only the article title, keep the folder path\n\n### Validations\n\n- [X] Follow our [Code of Conduct](https://vuejs.org/about/coc.html)\n- [X] Read the [docs](https://vitepress.dev).\n- [X] Read the [Contributing Guidelines](https://github.com/vuejs/vitepress/blob/main/.github/contributing.md).\n- [X] Check that there isn't already an issue that asks for the same feature to avoid creating a duplicate.",[3203,3204,3205],{"name":3160,"color":3161},{"name":3146,"color":3147},{"name":3206,"color":3207},"needs more discussion","C2E0C6",3326,"Use the hash of the article title to provide the article url","2025-03-02T18:10:09Z","https://github.com/vuejs/vitepress/issues/3326",0.7421705,{"description":3214,"labels":3215,"number":3217,"owner":3149,"repository":3150,"state":3151,"title":3218,"updated_at":3219,"url":3220,"score":3221},"### Is your feature request related to a problem? Please describe.\r\n\r\nI used an sever API that can convert ` *.md` strings into HTML elements.\r\nI want it to replace the parsing of `markdown-it` .Display the parsed markup content on the page.\r\n\r\n### Describe the solution you'd like\r\n\r\nCan `markdown-it` serve as a pluggable markdown parser? \r\n can be replaced with other markup parsers.\r\n\r\n\r\n### Describe alternatives you've considered\r\n\r\nAlternatively, have a hook from the ` *.md` string to the page content using an API, and skip the parsing of the `markdown-it`.\r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Validations\r\n\r\n- [X] Follow our [Code of Conduct](https://vuejs.org/about/coc.html)\r\n- [X] Read the [docs](https://vitepress.dev).\r\n- [X] Read the [Contributing Guidelines](https://github.com/vuejs/vitepress/blob/main/.github/contributing.md).\r\n- [X] Check that there isn't already an issue that asks for the same feature to avoid creating a duplicate.",[3216],{"name":3146,"color":3147},3347,"[markdown-it] as a pluggable markdown parser","2024-02-02T09:22:47Z","https://github.com/vuejs/vitepress/issues/3347",0.7512471,{"description":3223,"labels":3224,"number":3226,"owner":3149,"repository":3150,"state":3151,"title":3227,"updated_at":3228,"url":3229,"score":3230},"### Is your feature request related to a problem? Please describe.\n\nMy CMS stores markdown values in frontmatter data. For example, an intro section `intro` with a markdown string value. Currently, trying to access it in the page with `{{ $frontmatter.intro }}` just renders it as a string (a direct result of the markdown -> Vue -> HTML pipeline). What is the recommended way to call the markdown parser on it?\n\n### Describe the solution you'd like\n\nIt would be nice to see this exposed somehow (getting the built-in markdown-it instance, for example).\n\n### Describe alternatives you've considered\n\nI could install markdown-it separately and use it that way?\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] Follow our [Code of Conduct](https://vuejs.org/about/coc.html)\n- [X] Read the [docs](https://vitepress.dev).\n- [X] Read the [Contributing Guidelines](https://github.com/vuejs/vitepress/blob/main/.github/contributing.md).\n- [X] Check that there isn't already an issue that asks for the same feature to avoid creating a duplicate.",[3225],{"name":3146,"color":3147},2410,"Expose the built-in markdown parser to render markdown-valued variables with","2024-02-02T09:23:30Z","https://github.com/vuejs/vitepress/issues/2410",0.7581523,{"description":3232,"labels":3233,"number":3238,"owner":3149,"repository":3150,"state":3151,"title":3239,"updated_at":3240,"url":3241,"score":3242},"### Is your feature request related to a problem? Please describe.\n\nCurrently using vitepress to render changelogs of a repository, and it has entries like:\n`Add \u003Cpartition>/gpu support to fsgen`\n\nwhich leads to missing end tag.\n\n\n\n### Describe the solution you'd like\n\nI believe adding a frontmatter config to parse elements in a MD or not, would be a good idea.\n\n### Describe alternatives you've considered\n\n_No response_\n\n### Additional context\n\nhttps://github.com/vuejs/vitepress/issues/4216\n\nSeems to be stale, and I am not sure if this will be given any attention considering 4 months of inactivity on that issue.\n\n### Validations\n\n- [x] Follow our [Code of Conduct](https://vuejs.org/about/coc.html)\n- [x] Read the [docs](https://vitepress.dev).\n- [x] Read the [Contributing Guidelines](https://github.com/vuejs/vitepress/blob/main/.github/contributing.md).\n- [x] Check that there isn't already an issue that asks for the same feature to avoid creating a duplicate.",[3234,3235],{"name":3160,"color":3161},{"name":3236,"color":3237},"has-workaround","1B4515",4622,"[FR] Frontmatter config to disable \u003C> tags parsing","2025-03-15T10:42:12Z","https://github.com/vuejs/vitepress/issues/4622",0.75902957,{"description":3244,"labels":3245,"number":3246,"owner":3149,"repository":3150,"state":3247,"title":3248,"updated_at":3249,"url":3250,"score":3251},"### Is your feature request related to a problem? Please describe.\n\nIs it possible to make the frontmatter variables can be used before the rendering of markdown? Like this:\r\n\r\n```md\r\n---\r\nsomeLink: https://some.link\r\n---\r\n\r\n[Awesome frontmatter link]({{ $frontmatter.someLink }})\r\n```\n\n### Describe the solution you'd like\n\nNow we're getting this:\r\n\r\n```html\r\n\u003Cp>[Awesome frontmatter link](https://some.link)\u003C/p>\r\n```\r\n\r\nI would like to get this:\r\n\r\n```html\r\n\u003Ca href=\"https://some.link\">\u003C/a>\r\n```\r\n\n\n### Describe alternatives you've considered\n\n_No response_\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] Follow our [Code of Conduct](https://vuejs.org/about/coc.html)\n- [X] Read the [docs](https://vitepress.dev).\n- [X] Read the [Contributing Guidelines](https://github.com/vuejs/vitepress/blob/main/.github/contributing.md).\n- [X] Check that there isn't already an issue that asks for the same feature to avoid creating a duplicate.",[],2240,"closed","Using the frontmatter variable with link","2023-04-24T00:04:04Z","https://github.com/vuejs/vitepress/issues/2240",0.7008201,["Reactive",3253],{},["Set"],["ShallowReactive",3256],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$f1n1hS3oIxKA1C1AzmTYrWeRU4aoNBdSEF7U_xyIDDZQ":-1},"/vuejs/vitepress/3758"]