mirror of
https://github.com/misskey-dev/misskey.git
synced 2026-06-13 21:25:06 +02:00
* enhance(backend): pugをやめ、JSXベースのテンプレートに変更 (to misskey-dev dev branch) (#16889)
* wip
* wip
* wip
* wip
* fix lint
* attempt to fix test
* fix
* fix
* fix: oauthページの描画がおかしい問題を修正
* typo [ci skip]
* fix
* fix
* fix
* fix
* fix
* refactor
* fix
* fix
* fix broken lockfile
* fix: expose supported languages as global variable
* remove i18n package from root as it is no longer required [ci skip]
* fix
* fix: add i18n package.json to Docker target-builder stage for federation tests (#16909)
* Initial plan
* fix: add i18n package.json to Docker target-builder stage for federation tests
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix: followup-test-federation for enh-remove-pug (#16910)
* fix: followup-test-federation for enh-remove-pug
* Revert "fix: add i18n package.json to Docker target-builder stage for federation tests (#16909)"
This reverts commit 14313468d3.
* fix: CSSが読み込まれない場合がある問題を修正
* fix [ci skip]
* fix: propsのデフォルト値をnull合体演算子から論理和演算子に変更(空文字に対処するため)
* remove @types/pug
* enhance: bootloaderを埋め込むように
* fix possible race condition
* remove esbuild
---------
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com>
41 lines
1.2 KiB
TypeScript
41 lines
1.2 KiB
TypeScript
/*
|
|
* SPDX-FileCopyrightText: syuilo and misskey-project
|
|
* SPDX-License-Identifier: AGPL-3.0-only
|
|
*/
|
|
|
|
import { comment, CommonPropsMinimum } from '@/server/web/views/_.js';
|
|
import type { MiMeta } from '@/models/Meta.js';
|
|
|
|
export function InfoCardPage(props: CommonPropsMinimum<{
|
|
meta: MiMeta;
|
|
}>) {
|
|
// 変数名をsafeで始めることでエラーをスキップ
|
|
const safeDescription = props.meta.description;
|
|
|
|
return (
|
|
<>
|
|
{'<!DOCTYPE html>'}
|
|
{comment}
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="application-name" content="Misskey" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title safe>{props.meta.name ?? props.config.url}</title>
|
|
<link rel="stylesheet" href="/static-assets/misc/info-card.css" />
|
|
</head>
|
|
<body>
|
|
<a id="a" href={props.config.url} target="_blank" rel="noopener noreferrer">
|
|
<header id="banner" style={props.meta.bannerUrl != null ? `background-image: url(${props.meta.bannerUrl});` : ''}>
|
|
<div id="title" safe>{props.meta.name ?? props.config.url}</div>
|
|
</header>
|
|
</a>
|
|
<div id="content">
|
|
<div id="description">{safeDescription}</div>
|
|
</div>
|
|
</body>
|
|
</html>
|
|
</>
|
|
);
|
|
}
|