|
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 const 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