返回 oh-my-ppt
page-assets.ts
根目录 / src / main / presentation / assets / page-assets.ts
1 export const SESSION_ASSET_FILES = {
2 anime: 'anime.v4.js',
3 chart: 'chart.v4.js',
4 tailwind: 'tailwindcss.v3.js',
5 katexStyle: 'katex/katex.min.css',
6 katex: 'katex/katex.min.js',
7 katexAutoRender: 'katex/katex-auto-render.min.js',
8 runtime: 'ppt-runtime.js',
9 indexRuntime: 'index-runtime.js'
10 } as const
11
12 export const SESSION_ASSET_FILE_NAMES = Object.values(SESSION_ASSET_FILES)
13
14 export const SESSION_ASSET_SCRIPT_SRCS = {
15 anime: './assets/anime.v4.js',
16 chart: './assets/chart.v4.js',
17 tailwind: './assets/tailwindcss.v3.js',
18 katex: './assets/katex/katex.min.js',
19 katexAutoRender: './assets/katex/katex-auto-render.min.js',
20 runtime: './assets/ppt-runtime.js'
21 } as const
22
23 export const SESSION_ASSET_STYLE_HREFS = {
24 katex: './assets/katex/katex.min.css'
25 } as const
26
27 export const buildSessionAssetHeadTags = (): string =>
28 [
29 `<link rel="stylesheet" href="${SESSION_ASSET_STYLE_HREFS.katex}" />`,
30 `<script src="${SESSION_ASSET_SCRIPT_SRCS.anime}"></script>`,
31 `<script src="${SESSION_ASSET_SCRIPT_SRCS.tailwind}"></script>`,
32 `<script src="${SESSION_ASSET_SCRIPT_SRCS.chart}"></script>`,
33 `<script src="${SESSION_ASSET_SCRIPT_SRCS.katex}"></script>`,
34 `<script src="${SESSION_ASSET_SCRIPT_SRCS.katexAutoRender}"></script>`,
35 `<script src="${SESSION_ASSET_SCRIPT_SRCS.runtime}"></script>`
36 ].join('\n ')
37
37 lines TYPESCRIPT