|
1 | 1 | /** |
2 | 2 | * HTML outlets of the template renderer |
3 | 3 | */ |
4 | | -export const TEMPLATE_RENDERER_OUTLETS = { |
5 | | - CONTENT: '<!--vuepress-ssr-content-->', |
6 | | - HEAD: '<!--vuepress-ssr-head-->', |
7 | | - LANG: '{{ lang }}', |
8 | | - PREFETCH: '<!--vuepress-ssr-prefetch-->', |
9 | | - PRELOAD: '<!--vuepress-ssr-preload-->', |
10 | | - SCRIPTS: '<!--vuepress-ssr-scripts-->', |
11 | | - STYLES: '<!--vuepress-ssr-styles-->', |
12 | | - VERSION: '{{ version }}', |
| 4 | +export enum TemplateRendererOutlet { |
| 5 | + Content = '<!--vuepress-ssr-content-->', |
| 6 | + Head = '<!--vuepress-ssr-head-->', |
| 7 | + Lang = '{{ lang }}', |
| 8 | + Prefetch = '<!--vuepress-ssr-prefetch-->', |
| 9 | + Preload = '<!--vuepress-ssr-preload-->', |
| 10 | + Scripts = '<!--vuepress-ssr-scripts-->', |
| 11 | + Styles = '<!--vuepress-ssr-styles-->', |
| 12 | + Version = '{{ version }}', |
13 | 13 | } |
14 | 14 |
|
15 | 15 | /** |
@@ -76,11 +76,11 @@ export const templateRenderer: TemplateRenderer = ( |
76 | 76 | // notice that some special chars in string like `$&` would be recognized by `replace()`, |
77 | 77 | // and they won't be html-escaped and will be kept as is when they are inside a code block, |
78 | 78 | // so we use a replace function as the second param to avoid those potential issues |
79 | | - .replace(TEMPLATE_RENDERER_OUTLETS.CONTENT, () => content) |
80 | | - .replace(TEMPLATE_RENDERER_OUTLETS.HEAD, head) |
81 | | - .replace(TEMPLATE_RENDERER_OUTLETS.LANG, lang) |
82 | | - .replace(TEMPLATE_RENDERER_OUTLETS.PREFETCH, prefetch) |
83 | | - .replace(TEMPLATE_RENDERER_OUTLETS.PRELOAD, preload) |
84 | | - .replace(TEMPLATE_RENDERER_OUTLETS.SCRIPTS, scripts) |
85 | | - .replace(TEMPLATE_RENDERER_OUTLETS.STYLES, styles) |
86 | | - .replace(TEMPLATE_RENDERER_OUTLETS.VERSION, version) |
| 79 | + .replace(TemplateRendererOutlet.Content, () => content) |
| 80 | + .replace(TemplateRendererOutlet.Head, head) |
| 81 | + .replace(TemplateRendererOutlet.Lang, lang) |
| 82 | + .replace(TemplateRendererOutlet.Prefetch, prefetch) |
| 83 | + .replace(TemplateRendererOutlet.Preload, preload) |
| 84 | + .replace(TemplateRendererOutlet.Scripts, scripts) |
| 85 | + .replace(TemplateRendererOutlet.Styles, styles) |
| 86 | + .replace(TemplateRendererOutlet.Version, version) |
0 commit comments