alg.tus-ricora.com
このリポジトリでは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を押すことで検索を開始できます。
🤝 Contributing
貢献する方法については、CONTRIBUTING.mdを参照してください。
開発環境の整備やコマンド一覧等もこちらに記載されています。
⚖️ License
このリポジトリはMIT Licenseの下で公開されています。ただし、ロゴや組織名称等のブランディング、記事等の文章ファイルはMIT Licenseの適用範囲に含まれていないことに注意してください。これらのファイルについては、Pull requestによる変更の提案を目的とした複製や改変のみを認めます。