diff --git a/README.md b/README.md index 30a5c92..ba85775 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,9 @@ # web font serverless 版 [在线尝试地址](http://webfontserverless.shenzilong.cn/) + +## 如何使用 ? + +你需要将 ttf 格式的字体包放到 `./apps/backend/.malagu/frontend/font/` 目录下,然后启动项目即可。 + +依托于 malagu 本项目即可以在传统服务器上运行,也可以在 serverless 平台上运行。 diff --git a/apps/backend/malagu.yml b/apps/backend/malagu.yml index a33e1f0..fe32471 100644 --- a/apps/backend/malagu.yml +++ b/apps/backend/malagu.yml @@ -3,8 +3,8 @@ targets: malagu: serve-static: - # apiPath: /* - apiPath: /api/* + apiPath: /* + # apiPath: /api/* faas-adapter: customDomain: diff --git a/apps/backend/src/fontmin.ts b/apps/backend/src/fontmin.ts index c2c7e3c..408fb6a 100644 --- a/apps/backend/src/fontmin.ts +++ b/apps/backend/src/fontmin.ts @@ -1,4 +1,4 @@ -import { Controller, File, Get, Query } from "@malagu/mvc/lib/node"; +import { Controller, File, Get, Post, Query } from "@malagu/mvc/lib/node"; import { Context } from "@malagu/web/lib/node"; import { createHash } from "crypto"; //@ts-ignore @@ -88,4 +88,9 @@ export class FontMinController { }); }); } + + @Post("font_list") + async font_list() { + return fs.readdir(font_src); + } } diff --git a/apps/backend/src/rpc.ts b/apps/backend/src/rpc.ts new file mode 100644 index 0000000..4f544aa --- /dev/null +++ b/apps/backend/src/rpc.ts @@ -0,0 +1,5 @@ +import { FontMinController } from "./fontmin"; + +export interface Apis { + api: FontMinController; +} diff --git a/apps/frontend/index.html b/apps/frontend/index.html index 11603f8..78b9737 100644 --- a/apps/frontend/index.html +++ b/apps/frontend/index.html @@ -4,7 +4,7 @@ - Vite App + web font 字体裁剪
diff --git a/apps/frontend/public/2021.png b/apps/frontend/public/2021.png new file mode 100644 index 0000000..581868c Binary files /dev/null and b/apps/frontend/public/2021.png differ diff --git a/apps/frontend/public/favicon.ico b/apps/frontend/public/favicon.ico index df36fcf..8b7bfdd 100644 Binary files a/apps/frontend/public/favicon.ico and b/apps/frontend/public/favicon.ico differ diff --git a/apps/frontend/src/App.vue b/apps/frontend/src/App.vue index cfb834b..53526b8 100644 --- a/apps/frontend/src/App.vue +++ b/apps/frontend/src/App.vue @@ -1,8 +1,9 @@