Skip to content

ricora/alg.tus-ricora.com

Repository files navigation

alg.tus-ricora.com

Open in GitHub Codespaces

このリポジトリではRICORA Programming TeamのWebサイトを管理しています。

🤖 Tech Stack

  • Meta-Framework:
    • Astro - Static Site Generator
  • Framework:
  • Component Library:
    • Ark UI - Headless UI Component Library
    • Park UI - Styled UI Component Library powered by Ark UI
  • Styling:
  • Content Rendering:
    • unified - Eco-system for processing content (used for rendering MDX)
    • KaTeX - Math typesetting library
    • shiki - Syntax Highlighter
  • Language:
    • TypeScript - JavaScript with syntax for types
    • MDX - Markdown for the component era (used for writing blog posts)
    • YAML - Human friendly data serialization standard
  • Runtime:
    • Bun - JavaScript all-in-one toolkit (used for package management, task running, testing, and more)
    • Node.js - JavaScript runtime
  • Other:
    • pagefind - Static search library
    • nanostores - State management library
    • iconify - Universal icon framework
    • unfurl - Metadata scraper
    • satori - Library to generate images from HTML and CSS
    • sharp - Image processing library
    • budoux - Line break organizer tool

🎉 Features

Posts

src/content/posts/以下にあるMDXファイルを基に、記事ページをalg.tus-ricora.com/posts以下にて公開します。公開中の記事一覧は、alg.tus-ricora.com/archivesにて確認できます。

利用可能なMDX記法については、alg.tus-ricora.com/mdx-guideを参照してください。

About

src/content/pages/about/にあるMDXファイルを基に、サークルの紹介ページをalg.tus-ricora.com/aboutにて公開します。

Members

src/content/members/にあるYAMLファイルを基に、サークルのメンバー一覧ページをalg.tus-ricora.com/membersにて公開します。

Contact

src/content/pages/contact/にあるMDXファイルを基に、お問い合わせページをalg.tus-ricora.com/contactにて公開します。

Links

src/content/pages/links/にあるMDXファイルを基に、サークルのリンク集ページをalg.tus-ricora.com/linksにて公開します。

Search

pagefindを利用して、サイト内の検索を実装しています。左側サイドバーから検索ボタンを押すか、Ctrl + Kを押すことで検索を開始できます。

⚖️ License

このリポジトリはMIT Licenseの下で公開されています。ただし、ロゴや組織名称等のブランディング、記事等の文章ファイルはMIT Licenseの適用範囲に含まれていないことに注意してください。これらのファイルについては、Pull requestによる変更の提案を目的とした複製や改変のみを認めます。