chore: some test

This commit is contained in:
FairyEver 2022-02-18 19:55:56 +08:00
parent c088a07f6f
commit 1b807d5239
4 changed files with 109 additions and 3 deletions

View File

@ -4,11 +4,15 @@ const { writeFile } = require('fs/promises');
(async () => {
const code = await PurgeIcons({
content: [
'**/*.html',
'**/*.js',
'**/*.vue'
// '**/*.html',
// '**/*.js',
// '**/*.vue'
// 'd2/temp/test.md'
// 'd2/temp/test.html'
'd2/temp/test.js'
],
format: 'json'
})
writeFile('./purge-icons.json', JSON.stringify(JSON.parse(code), null, 2), 'utf-8')
console.log('see purge-icons.json')
})()

12
d2/temp/test.html Normal file
View File

@ -0,0 +1,12 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<span class="iconify" data-icon="fa:home"></span>
</body>
</html>

83
d2/temp/test.js Normal file
View File

@ -0,0 +1,83 @@
// const icon = 'fa:square-o'
import { Menu, createRouteMenus } from 'd2/utils/framework/menu.js'
const menus = ({ title, icon, path }) => (
new Menu(title)
.icon(icon)
.add(
createRouteMenus({
routeNameExp: new RegExp(`^${path.replace(/\//g, '-')}`),
baseUrl: '/dashboard/'
})
)
)
export const indexMenu = new Menu('首页')
.url('/')
.icon('fa:square-o')
export const dashboardIndexMenu = new Menu('控制台首页')
.url('/dashboard')
.icon('icon-park-outline:dashboard')
export const dashboardDemoComponentD2ScrollMenus = menus({
title: '滚动',
icon: 'icon-park-outline:move',
path: 'dashboard/demo/component/d2-scroll'
})
export const dashboardDemoComponentD2SvgMenus = menus({
title: 'SVG',
icon: 'icon-park-outline:pic-one',
path: 'dashboard/demo/component/d2-svg'
})
export const dashboardDemoComponentD2IconMenus = menus({
title: '图标',
icon: 'icon-park-outline:emotion-happy',
path: 'dashboard/demo/component/d2-icon'
})
export const dashboardDemoComponentD2BreakPointMenus = menus({
title: '断点',
icon: 'icon-park-outline:distribute-horizontally',
path: 'dashboard/demo/component/d2-break-point'
})
export const dashboardDemoComponentD2FlexMenus = menus({
title: 'Flex',
icon: 'icon-park-outline:carousel',
path: 'dashboard/demo/component/d2-flex'
})
export const dashboardDemoComponentSTableMenus = menus({
title: 'Surely Vue',
icon: 'icon-park-outline:table-file',
path: 'dashboard/demo/component/s-table'
})
export const dashboardDemoComponentMenus = new Menu('组件')
.icon('icon-park-outline:components')
.add(dashboardDemoComponentD2ScrollMenus)
.add(dashboardDemoComponentD2SvgMenus)
.add(dashboardDemoComponentD2IconMenus)
.add(dashboardDemoComponentD2BreakPointMenus)
.add(dashboardDemoComponentD2FlexMenus)
.add(dashboardDemoComponentSTableMenus)
export const dashboardDemoLayoutDashboardMenus = menus({
title: '控制台布局',
icon: 'icon-park-outline:page',
path: 'dashboard/demo/layout/dashboard'
})
export const dashboardDemoLayoutMenus = new Menu('布局')
.icon('icon-park-outline:page')
.add(dashboardDemoLayoutDashboardMenus)
export const dashboardDocumentMenus = menus({
title: '文档',
icon: 'icon-park-outline:doc-detail',
path: 'dashboard/document'
})

7
d2/temp/test.md Normal file
View File

@ -0,0 +1,7 @@
``` html
<span class="iconify" data-icon="fa:square-o"/>
```
<span class="iconify" data-icon="fa:close"/>
<span class="iconify" data-icon="icon-park-outline:home"/>