Skip to content
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
36 changes: 36 additions & 0 deletions blog/2025-12-24-welcome/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
slug: welcome
title: Welcome to the T-Ruby Blog
authors: [yhk1038]
tags: [announcement]
---

Welcome to the official T-Ruby blog! This is where we'll share tutorials, technical deep-dives, and insights about type-safe Ruby development.

<!-- truncate -->

## What You'll Find Here

This blog will be your go-to resource for:

### Tutorials

Step-by-step guides to help you get the most out of T-Ruby. From basic type annotations to advanced generic patterns, we'll cover it all.

### Technical Deep-Dives

Explore the internals of T-Ruby's type system. Learn how type inference works, how RBS files are generated, and the design decisions behind the project.

### Best Practices

Real-world patterns and practices for writing type-safe Ruby code. We'll share examples from actual projects and discuss common pitfalls to avoid.

### Community Highlights

Showcasing interesting projects and contributions from the T-Ruby community.

## Stay Updated

Follow our [News](/news) section for release announcements and project updates. For in-depth content, bookmark this blog and check back regularly.

We're excited to share this journey with you. Happy typing!
9 changes: 9 additions & 0 deletions blog/authors.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
yhk1038:
name: Yonghyun Kim
url: https://github.com/yhk1038
image_url: https://github.com/yhk1038.png

t-ruby-team:
name: T-Ruby Team
url: https://github.com/type-ruby
image_url: /img/logo.svg
34 changes: 28 additions & 6 deletions docusaurus.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,20 +22,20 @@ const config: Config = {

i18n: {
defaultLocale: 'en',
locales: ['en', 'ko', 'ja'],
locales: ['en', 'ja', 'ko'],
localeConfigs: {
en: {
htmlLang: 'en-US',
label: 'English',
},
ko: {
htmlLang: 'ko-KR',
label: '한국어',
},
ja: {
htmlLang: 'ja-JP',
label: '日本語',
},
ko: {
htmlLang: 'ko-KR',
label: '한국어',
},
},
},

Expand All @@ -47,7 +47,20 @@ const config: Config = {
sidebarPath: './sidebars.ts',
editUrl: 'https://github.com/type-ruby/t-ruby.github.io/tree/main/',
},
blog: false,
blog: {
showReadingTime: true,
blogTitle: 'T-Ruby Blog',
blogDescription: 'Tutorials, technical articles, and best practices for T-Ruby',
blogSidebarTitle: 'Recent Posts',
blogSidebarCount: 5,
postsPerPage: 10,
editUrl: 'https://github.com/type-ruby/t-ruby.github.io/tree/main/',
feedOptions: {
type: ['rss', 'atom'],
xslt: true,
copyright: `Copyright ${new Date().getFullYear()} T-Ruby.`,
},
},
theme: {
customCss: './src/css/custom.css',
},
Expand Down Expand Up @@ -102,6 +115,11 @@ const config: Config = {
label: 'Playground',
position: 'left',
},
{
to: '/blog',
label: 'Blog',
position: 'left',
},
{
to: '/news',
label: 'News',
Expand Down Expand Up @@ -145,6 +163,10 @@ const config: Config = {
label: 'Playground',
to: '/playground',
},
{
label: 'Blog',
to: '/blog',
},
{
label: 'News',
to: '/news',
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
slug: introducing-t-ruby
title: T-Ruby のご紹介
authors: [t-ruby-team]
authors: [yhk1038]
tags: [announcement]
---

Expand Down
4 changes: 0 additions & 4 deletions i18n/ja/docusaurus-plugin-content-blog-news/authors.yml

This file was deleted.

36 changes: 36 additions & 0 deletions i18n/ja/docusaurus-plugin-content-blog/2025-12-24-welcome/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
slug: welcome
title: T-Ruby ブログへようこそ
authors: [yhk1038]
tags: [announcement]
---

公式 T-Ruby ブログへようこそ!ここでは、チュートリアル、技術的な詳細解説、型安全な Ruby 開発に関するインサイトを共有していきます。

<!-- truncate -->

## このブログで見つけられるもの

このブログでは以下のコンテンツを提供します:

### チュートリアル

T-Ruby を最大限に活用するためのステップバイステップガイド。基本的な型アノテーションから高度なジェネリックパターンまで、すべてをカバーします。

### 技術的な詳細解説

T-Ruby の型システムの内部を探ります。型推論の仕組み、RBS ファイルの生成方法、プロジェクトの設計決定について学びます。

### ベストプラクティス

型安全な Ruby コードを書くための実践的なパターンとプラクティス。実際のプロジェクトからの例を共有し、避けるべき一般的な落とし穴について議論します。

### コミュニティハイライト

T-Ruby コミュニティからの興味深いプロジェクトや貢献を紹介します。

## 最新情報を入手

リリース発表やプロジェクトの更新については、[ニュース](/news)セクションをご覧ください。詳細なコンテンツについては、このブログをブックマークして定期的にチェックしてください。

この旅を皆さんと共有できることを楽しみにしています。Happy typing!
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
slug: introducing-t-ruby
title: T-Ruby 소개
authors: [t-ruby-team]
authors: [yhk1038]
tags: [announcement]
---

Expand Down
4 changes: 0 additions & 4 deletions i18n/ko/docusaurus-plugin-content-blog-news/authors.yml

This file was deleted.

36 changes: 36 additions & 0 deletions i18n/ko/docusaurus-plugin-content-blog/2025-12-24-welcome/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
slug: welcome
title: T-Ruby 블로그에 오신 것을 환영합니다
authors: [yhk1038]
tags: [announcement]
---

공식 T-Ruby 블로그에 오신 것을 환영합니다! 이곳에서 튜토리얼, 기술 심층 분석, 타입 안전 Ruby 개발에 대한 인사이트를 공유할 예정입니다.

<!-- truncate -->

## 이 블로그에서 다루는 내용

이 블로그는 다음과 같은 콘텐츠를 제공합니다:

### 튜토리얼

T-Ruby를 최대한 활용할 수 있도록 도와주는 단계별 가이드. 기본 타입 어노테이션부터 고급 제네릭 패턴까지 모두 다룹니다.

### 기술 심층 분석

T-Ruby 타입 시스템의 내부를 탐구합니다. 타입 추론의 작동 방식, RBS 파일 생성 방법, 프로젝트의 설계 결정에 대해 알아봅니다.

### 베스트 프랙티스

타입 안전 Ruby 코드를 작성하기 위한 실제 패턴과 사례. 실제 프로젝트의 예제를 공유하고 피해야 할 일반적인 함정에 대해 논의합니다.

### 커뮤니티 하이라이트

T-Ruby 커뮤니티의 흥미로운 프로젝트와 기여를 소개합니다.

## 최신 소식 받기

릴리스 공지 및 프로젝트 업데이트는 [뉴스](/news) 섹션을 확인하세요. 심층 콘텐츠를 위해 이 블로그를 북마크하고 정기적으로 방문해 주세요.

이 여정을 함께하게 되어 기쁩니다. 즐거운 타이핑 되세요!
2 changes: 1 addition & 1 deletion news/2025-12-24-introducing-t-ruby.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
slug: introducing-t-ruby
title: Introducing T-Ruby
authors: [t-ruby-team]
authors: [yhk1038]
tags: [announcement]
---

Expand Down
5 changes: 5 additions & 0 deletions news/authors.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
yhk1038:
name: Yonghyun Kim
url: https://github.com/yhk1038
image_url: https://github.com/yhk1038.png

t-ruby-team:
name: T-Ruby Team
url: https://github.com/type-ruby
Expand Down