Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deploy #108

Merged
merged 8 commits into from
Oct 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions src/consts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ export const INSTAGRAM_ID = "@sohosai";
export const DEFAULT_OGP_IMAGE = "opengraph-image.png";
export const SOPOTAN_TWITTER_ID = "@spspsptn";

export const COVERAGE_FORM_URL =
"https://docs.google.com/forms/d/e/1FAIpQLScPj-75z77FnULmOZN1O-4JXGmzkeCvBv0fEK1vEYXXhmjdYQ/viewform";

const keys = [
"base.雙峰祭",
"top.筑波大学園祭",
Expand Down
28 changes: 20 additions & 8 deletions src/content/locales/ja/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"info.休日対応時間": "随時(要相談)",

"nav.お知らせ": "お知らせ",
"nav.協賛・取材": "ご協賛・取材について",
"nav.協賛・取材": "個人協賛・取材について",
"nav.実委": "実行委員会について",
"nav.新歓": "新入生向け情報",

Expand Down Expand Up @@ -57,13 +57,25 @@

"news.newsなし": "お知らせはまだありません",

"coverage.タイトル": "ご協賛・取材について",
"coverage.ご協賛のお願い": "ご協賛のお願い",
"coverage.協賛文面": [
"雙峰祭は、今年で50回目を迎えます。対面開催時の来場者数は3万3千人、企画数は約400の、日本でも有数の大規模な学園祭です。このような規模の学園祭を毎年開催できるのも、日頃から支援してくださる皆様のおかげです。改めて御礼申し上げます。",
"参加される企画者様、ご来場いただく皆様、雙峰祭にかかわる多くの方々にご満足いただけるよう、学園祭実行委員会一同、日々準備を進めております。",
"学園祭実行委員会渉外局では毎年、学園祭の運営資金や委員会開催企画で使用する物品を、ご協賛金またはご協賛品として企業様からいただいております。誠に恐縮ではございますが、雙峰祭をより良いものとするため、皆様のご理解とご協力をお願い申し上げます。",
"ご協賛に関しまして、ご質問等がございましたら以下の連絡先までお気軽にお問い合わせください。"
"coverage.タイトル": "個人協賛・取材について",
"coverage.個人協賛のお願い": "個人協賛のお願い",
"coverage.協賛文面1": [
"雙峰祭は、多くの方々からの協賛金を運営資金として開催しております。そのため、昨年度に引き続き個人協賛を募集することとなりました。一口1,000 円からのお申込みが可能です。",
"また、個人でご協賛いただいた皆様には、ささやかながら返礼品のご用意がございます。皆様からの協賛金は、学生や教職員による一般・学術企画の援助をはじめ、広報宣伝活動や安全対策などの各種活動運営費として使用させていただく予定です。来場者の皆様へ本学の魅力を十二分に発信するためにお力添えいただけますよう、お願い申し上げます。",
"〇お申し込み期間",
"10/8〜11/15",
"〇お申し込み方法",
"以下のURLからフォームをご入力のうえ、ご協賛ください。"
],
"coverage.協賛申し込みフォーム": "第50回雙峰祭 個人協賛申し込みフォーム (Google Forms)",
"coverage.協賛文面2": [
"〇寄付金額",
"一口1,000円から",
"〇返礼品について",
"1 口:公式HP へのご芳名の記載、お礼の文書",
"2 口~4 口:クリアファイル、公式HP へのご芳名の記載、お礼の文書",
"5 口〜:タオル、クリアファイル、公式HP へのご芳名の記載、お礼の文書",
"これらの返礼は、雙峰祭当日[11 月3日(土)・ 4日(日)]に学内に設置される福引所、または郵送にてお受け取りいただけます。※雙峰祭(11月4日)以降ですと郵送のみになります。"
],
"coverage.お問い合わせ・取材": "お問い合わせ・取材",

Expand Down
29 changes: 29 additions & 0 deletions src/content/news/ja/coverage.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
title: 個人協賛のお願い
publishedAt: 2024-10-10T18:00:00+09:00
---

雙峰祭は、多くの方々からの協賛金を運営資金として開催しております。そのため、昨年度に引き続き個人協賛を募集することとなりました。一口1,000 円からのお申込みが可能です。

また、個人でご協賛いただいた皆様には、ささやかながら返礼品のご用意がございます。皆様からの協賛金は、学生や教職員による一般・学術企画の援助をはじめ、広報宣伝活動や安全対策などの各種活動運営費として使用させていただく予定です。来場者の皆様へ本学の魅力を十二分に発信するためにお力添えいただけますよう、お願い申し上げます。

〇お申し込み期間
10/8〜11/15

〇お申し込み方法
以下のURLからフォームをご入力のうえ、ご協賛ください。
[第50回雙峰祭 個人協賛申し込みフォーム (Google Forms)](https://docs.google.com/forms/d/e/1FAIpQLScPj-75z77FnULmOZN1O-4JXGmzkeCvBv0fEK1vEYXXhmjdYQ/viewform)

〇寄付金額
一口1,000円から

〇返礼品について
1 口:公式HP へのご芳名の記載、お礼の文書
2 口~4 口:クリアファイル、公式HP へのご芳名の記載、お礼の文書
5 口〜:タオル、クリアファイル、公式HP へのご芳名の記載、お礼の文書

これらの返礼は、雙峰祭当日[11 月3日(土)・ 4日(日)]に学内に設置される福引所、または郵送にてお受け取りいただけます。※雙峰祭(11月4日)以降ですと郵送のみになります。

本件についてのお問い合わせ先
筑波大学学園祭実行委員会 渉外局
[email protected]
7 changes: 5 additions & 2 deletions src/pages/coverage.astro
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
import ContentLayout from "src/layouts/ContentLayout.astro";
import Container from "src/components/Container.astro";
import "src/styles/global.scss";
import { COVERAGE_FORM_URL } from "src/consts";
import { i18nAdapter, t } from "src/utils/i18n";
import P from "src/utils/i18n/P.astro";
i18nAdapter.init(Astro);
Expand All @@ -11,8 +12,10 @@ i18nAdapter.init(Astro);
<Container>
<h1>{t("coverage.タイトル")}</h1>
<section>
<h2>{t("coverage.ご協賛のお願い")}</h2>
<P key="coverage.協賛文面" />
<h2>{t("coverage.個人協賛のお願い")}</h2>
<P key="coverage.協賛文面1" />
<a href={COVERAGE_FORM_URL} target="_blank" rel=”noopener noreferrer”>{t("coverage.協賛申し込みフォーム")}</a>
<P key="coverage.協賛文面2" />
</section>
<section>
<h2>{t("coverage.お問い合わせ・取材")}</h2>
Expand Down
10 changes: 10 additions & 0 deletions src/utils/i18n/core/integration.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,16 @@ export default function i18nPlus({ locales, POSIXlocalesMap, defaultLocale }: i1
.filter((i) => i !== defaultLocale)
.forEach((locale) => {
const locale_dir = dir.pathname + locale;
try {
const target = fs.statSync(`${locale_dir}/404`);
if (!target.isDirectory()) {
console.log(`Skip "${locale}"`);
return;
}
} catch (err) {
console.log(`Skip "${locale}"`);
return;
}
fs.rename(`${locale_dir}/404/index.html`, `${locale_dir}/404.html`, (err) => {
if (err) {
console.log("Failed to rename path of 404 files");
Expand Down