From 464e651652710fab87f95984017bb15129ab1087 Mon Sep 17 00:00:00 2001 From: Yasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com> Date: Wed, 23 Sep 2026 23:17:06 +0900 Subject: FlowLicense.astro ほか: フロー図のライセンスをAI・検索向けに明示する MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit AIに図を読み込ませて作り直す場合に、出典が失われないようにするため、機械可読の表示を追加した。 SVGにRDFのメタデータ(dc:creator・cc:license・dc:source)を入れ、SVGの中身を読むツールやAIが利用条件を把握できるようにした。 PDFのメタデータ(title・author・subject・keywords)にも、ライセンスと出典、公立版・私立版とも同じライセンスであることを入れた。 ページには、schema.org の CreativeWork による構造化データと rel="license" を追加した。hasPart で公立学校版・私立学校版の両方を同じライセンスとして示している。 「AIで作り直す場合」の節を設け、出典の表示をお願いするとともに、作り直すと内容が変わり得るため原本のSVG・PDFの利用を勧める旨を書いた。 --- src/components/FlowLicense.astro | 47 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 src/components/FlowLicense.astro (limited to 'src/components') diff --git a/src/components/FlowLicense.astro b/src/components/FlowLicense.astro new file mode 100644 index 0000000..9aef9b9 --- /dev/null +++ b/src/components/FlowLicense.astro @@ -0,0 +1,47 @@ +--- +// いじめ重大事態対応フロー図のライセンスを、検索エンジンやAI向けに構造化データで示す。 +// 公立学校版・私立学校版のどちらも同じライセンスであることを、hasPart でも明示する。 +const siteUrl = Astro.site ?? new URL(Astro.url.origin); +const pageUrl = new URL(Astro.url.pathname, siteUrl).href; +const svgUrl = (name: string) => new URL(`/ijime-judai-jitai/images/${name}`, siteUrl).href; +const LICENSE_URL = 'https://creativecommons.org/licenses/by-nd/4.0/'; + +const data = { + '@context': 'https://schema.org', + '@type': 'CreativeWork', + name: 'いじめ重大事態対応フロー図(公立学校版・私立学校版)', + description: + '文部科学省「いじめの重大事態の調査に関するガイドライン」に基づき、いじめ重大事態への対応を誰が・いつ・何をするのか整理したフロー図です。公立学校版と私立学校版があり、どちらも同じライセンスです。', + url: pageUrl, + license: LICENSE_URL, + usageInfo: pageUrl, + creator: { + '@type': 'Person', + name: '安竹洋平', + jobTitle: '小平市議会議員', + url: new URL('/', siteUrl).href, + }, + copyrightHolder: { '@type': 'Person', name: '安竹洋平' }, + copyrightYear: 2026, + isBasedOn: + '文部科学省「いじめの重大事態の調査に関するガイドライン」(令和6年8月改訂版)', + creditText: + '安竹洋平(小平市議会議員)/いじめ重大事態対応フロー図 https://yasutakeyohei.com/ijime-judai-jitai/flow/', + hasPart: [ + { + '@type': 'CreativeWork', + name: 'いじめ重大事態対応フロー図(公立学校版)', + url: svgUrl('ijime-judai-flow.svg'), + license: LICENSE_URL, + }, + { + '@type': 'CreativeWork', + name: 'いじめ重大事態対応フロー図(私立学校版)', + url: svgUrl('ijime-judai-flow-private.svg'), + license: LICENSE_URL, + }, + ], +}; +--- + +