diff --git a/src/i18n/zh-CN/macrodict.yml b/src/i18n/zh-CN/macrodict.yml
index a29e8e2..458c42d 100644
--- a/src/i18n/zh-CN/macrodict.yml
+++ b/src/i18n/zh-CN/macrodict.yml
@@ -20,20 +20,32 @@ commands:
hint: '你想找的是 {0} 吗?'
about: |
由 koishi-plugin-ffxiv-macrodict 生成
- 作者: 迷子 (@Maiko Tan)
+ 作者: 迷子 (@MaikoTan)
about_html: |
由
koishi-plugin-ffxiv-macrodict
生成
- 作者: 迷子 (@Maiko Tan)
+ 作者: 迷子 (@MaikoTan)
+ copyright: |
+ 所有游戏数据均来自史克威尔艾尼克斯控股公司。
+ 仅作学习交流之用。
+
+ FINAL FANTASY XIV © 2010 - 2022 SQUARE ENIX CO., LTD. All Rights Reserved.
+ copyright_html: |
+ 所有游戏数据均来自史克威尔艾尼克斯控股公司。
+ 仅作学习交流之用。
format: |
{name}
======
{description}
+
-----
+
{about}
+ {copyright}
+
setting:
image_mode: '已切换到图片模式'
text_mode: '已切换到文本模式'
diff --git a/src/index.ts b/src/index.ts
index c402146..9474bab 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -65,8 +65,13 @@ export async function apply(ctx: Context, config: Config): Promise {
name: db.name,
description: parseMacroDescription(db.description, 'text'),
about: session?.text('.about'),
+ copyright: session?.text('.copyright'),
})
}
- return await ctx.macrodict.render(db, session?.text('.about_html') ?? '', lang)
+ return await ctx.macrodict.render(
+ db,
+ { about: session?.text('.about_html') ?? '', copyright: session?.text('.copyright_html') ?? '' },
+ lang,
+ )
})
}
diff --git a/src/search.ts b/src/search.ts
index 289d720..f7d29ad 100644
--- a/src/search.ts
+++ b/src/search.ts
@@ -44,7 +44,7 @@ export class Search extends Service {
}
}
- async render(macro: { name: string; description: string }, about: string, lang: string): Promise {
+ async render(macro: Macro, info: { about: string; copyright: string }, lang: string): Promise {
const { puppeteer } = this.ctx
if (!puppeteer) {
@@ -56,6 +56,8 @@ export class Search extends Service {
const page = await puppeteer.page()
+ const { about, copyright } = info
+
await page.setContent(`
@@ -111,10 +113,17 @@ export class Search extends Service {
span.highlight {
color: #b2b23e;
}
-
+
footer {
+ padding: 10px 30px;
+ padding-bottom: 0;
+ }
+ footer > div {
+ display: flex;
+ justify-content: space-between;
+ }
+ footer > div #about {
text-align: right;
- padding-right: 30px;
line-height: 0.8em;
}
@@ -129,7 +138,13 @@ export class Search extends Service {
${descriptionHtml}