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}