+ + {{ post.title }} + +
+ ++ + + {{ news_locale.continue }} + +
+ +{{ post.date | posted_by:post.author }}
+diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000000..b18fd29357
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,6 @@
+version: 2
+updates:
+ - package-ecosystem: 'github-actions'
+ directory: '/'
+ schedule:
+ interval: 'weekly'
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 8e43af7b37..9133bb4334 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -2,13 +2,16 @@ name: ci
on: [push, pull_request]
+permissions: # added using https://github.com/step-security/secure-workflows
+ contents: read
+
jobs:
build:
name: build (${{ matrix.ruby }} / ${{ matrix.os }})
strategy:
matrix:
- ruby: ["3.1"]
+ ruby: ["3.2"]
os: [ubuntu-latest]
fail-fast: false
@@ -18,11 +21,11 @@ jobs:
- name: Dump environment
run: env | sort
- name: Checkout ruby/www.ruby-lang.org
- uses: actions/checkout@v3
+ uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
fetch-depth: 1
- name: Setup Ruby
- uses: ruby/setup-ruby@v1
+ uses: ruby/setup-ruby@a6e6f86333f0a2523ece813039b8b4be04560854 # v1.190.0
with:
ruby-version: ${{ matrix.ruby }}
bundler-cache: true
diff --git a/.github/workflows/draft-release.yml b/.github/workflows/draft-release.yml
new file mode 100644
index 0000000000..01b42fec84
--- /dev/null
+++ b/.github/workflows/draft-release.yml
@@ -0,0 +1,60 @@
+name: Create draft release
+
+on:
+ repository_dispatch:
+ types:
+ - release
+ workflow_dispatch:
+ inputs:
+ version:
+ description: 'Version of the Ruby package to release'
+ required: true
+ default: '3.3.4'
+
+jobs:
+ release:
+ runs-on: ubuntu-latest
+ if: github.repository == 'ruby/www.ruby-lang.org'
+ steps:
+ - uses: actions/checkout@v6.0.1
+
+ - uses: actions/checkout@v6.0.1
+ with:
+ repository: ruby/ruby
+ path: ruby
+
+ - uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+
+ - name: Generate draft release entry
+ run: |
+ ruby lib/draft-release.rb ${{ github.event.client_payload.version || github.event.inputs.version }}
+
+ - name: Update data files
+ run: |
+ tool/format-release .. ${{ github.event.client_payload.version || github.event.inputs.version }} .
+ working-directory: ruby
+
+ - name: Cleanup ruby directory
+ run: |
+ rm -rf ruby
+
+ - name: Create Commit
+ run: |
+ git config user.name "GitHub Actions Bot"
+ git config user.email "github-actions[bot]@users.noreply.github.com"
+ git add .
+ git commit -m "Create release for ${{ github.event.client_payload.version || github.event.inputs.version }}"
+ env:
+ GITHUB_TOKEN: ${{ secrets.MATZBOT_AUTO_UPDATE_TOKEN }}
+
+ - name: Create Pull Request
+ uses: peter-evans/create-pull-request@v8
+ with:
+ token: ${{ secrets.MATZBOT_AUTO_UPDATE_TOKEN }}
+ branch: releases/${{ github.event.client_payload.version || github.event.inputs.version }}
+ delete-branch: true
+ title: "Create release for ${{ github.event.client_payload.version || github.event.inputs.version }}"
+ body: "This is an automated pull request to create a release"
+ draft: true
diff --git a/.github/workflows/jekyll.yml b/.github/workflows/jekyll.yml
new file mode 100644
index 0000000000..7bab4b0543
--- /dev/null
+++ b/.github/workflows/jekyll.yml
@@ -0,0 +1,50 @@
+name: Deploy Jekyll site to Pages
+
+on:
+ push:
+ branches: ["master"]
+
+ workflow_dispatch:
+
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+concurrency:
+ group: "pages"
+ cancel-in-progress: true
+
+jobs:
+ build:
+ if: github.repository_owner == 'ruby'
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
+ - name: Setup Ruby
+ uses: ruby/setup-ruby@a6e6f86333f0a2523ece813039b8b4be04560854 # v1.190.0
+ with:
+ ruby-version: '3.2'
+ bundler-cache: true
+ - name: Setup Pages
+ id: pages
+ uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5.0.0
+ - name: Build with Jekyll
+ run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
+ env:
+ JEKYLL_ENV: production
+ - name: Upload artifact
+ uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4.0.0
+
+ deploy:
+ if: github.repository_owner == 'ruby'
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ runs-on: ubuntu-latest
+ needs: build
+ steps:
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5
diff --git a/.gitignore b/.gitignore
index 074167a91b..addaaca736 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,3 +8,7 @@ vendor
.env
bin
.jekyll*
+node_modules/
+package-lock.json
+_figma/
+_svg-backup/
diff --git a/404.md b/404.md
index 6aa4573adf..2312dbca63 100644
--- a/404.md
+++ b/404.md
@@ -2,9 +2,23 @@
layout: page
title: "404: Not Found"
lang: en
-permalink: 404.html
+permalink: /404.html
---
+
+
The requested page does not exist.
You might try and start from the [home page](/).
diff --git a/CLAUDE.md b/CLAUDE.md
new file mode 100644
index 0000000000..a2c76529b2
--- /dev/null
+++ b/CLAUDE.md
@@ -0,0 +1,197 @@
+# CLAUDE.md
+
+This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
+
+## Project Overview
+
+This is the Jekyll-based source for the official Ruby programming language website (www.ruby-lang.org), featuring multi-language support for 16+ languages and a Tailwind CSS-based design system.
+
+## Build & Development Commands
+
+### Jekyll Site Operations
+
+```bash
+# Build the site (takes several minutes)
+bundle exec rake build
+
+# Serve locally at http://localhost:4000/
+bundle exec rake serve
+
+# Alternative: Jekyll direct serve with incremental builds
+bundle exec jekyll serve --watch --future --incremental
+```
+
+### CSS (Tailwind)
+
+```bash
+# Build CSS (production)
+npm run build-css
+
+# Watch CSS for development
+npm run watch-css
+```
+
+### Testing & Quality Assurance
+
+```bash
+# Run all tests (includes linter, lint, build)
+bundle exec rake test
+
+# Run individual test suites
+bundle exec rake test-news-plugin # News archive plugin tests
+bundle exec rake test-linter # Linter library tests
+
+# Linting
+bundle exec rake lint # Markdown linter
+
+# Post-build validation (requires built site)
+bundle exec rake check:markup # Validate HTML markup
+bundle exec rake check:links # Check for broken links (needs local server running)
+```
+
+### Creating News Posts
+
+```bash
+# Create news post template for specific language
+bundle exec rake new_post:en # English
+bundle exec rake new_post:ja # Japanese
+bundle exec rake new_post:fr # French
+# ... etc for: bg, de, es, id, it, ko, pl, pt, ru, tr, vi, zh_cn, zh_tw
+```
+
+## Architecture & Structure
+
+### Multi-Language System
+
+- **16 supported languages**: bg, de, en, es, fr, id, it, ja, ko, pl, pt, ru, tr, vi, zh_cn, zh_tw
+- Language-specific content organized in top-level directories (e.g., `/en/`, `/ja/`)
+- Locale data stored in `_data/locales/*.yml`
+- Language switching handled by `_includes/language_selector.html`
+
+### Jekyll Configuration
+
+- **Markdown**: Kramdown with Rouge syntax highlighting
+- **Timezone**: UTC (critical for news posts)
+- **Permalinks**: Pretty URLs
+- **Build output**: `_site/` directory
+
+### Key Directories
+
+- `_layouts/`: Page templates (default, homepage, news_post, news_archive_month, etc.)
+- `_includes/`: Reusable components (header, footer, navigation, toc, sidebar)
+- `_plugins/`: Custom Jekyll plugins (news archive generator, posted_by, translation_status)
+- `_data/`: YAML data files (releases.yml, downloads.yml, branches.yml, locales/)
+- `lib/`: Ruby utilities (linter, markup checker, draft release)
+- `test/`: Test files for plugins and linter
+- `stylesheets/`: CSS source and compiled output
+- `_javascripts_src/`: TypeScript source files
+- `javascripts/`: Compiled JavaScript output
+
+### Design System (Tailwind CSS)
+
+The site uses a custom Tailwind configuration with:
+
+- **Semantic color tokens** via CSS variables (defined in `tailesheets/semantic-colors.css`)
+ - Accessible via `bg-semantic-*`, `text-semantic-*`, `border-semantic-*` classes
+ - Automatically handles light/dark mode via `prefers-color-scheme`
+- **Brand colors**: Ruby (red) and Gold palettes
+- **Typography plugin** for prose styling
+- **Custom breakpoints**: Container max-widths configured for content layouts
+- **Dark mode**: Enabled via OS preference (`darkMode: 'media'`)
+
+Input: `stylesheets/tailwind.css` → Output: `stylesheets/compiled.css`
+
+### News System
+
+The news system is powered by a custom Jekyll plugin (`_plugins/news.rb`):
+
+- **Archive generation**: Automatically creates yearly/monthly archive pages
+- **Post structure**: Posts stored in `{lang}/news/_posts/YYYY-MM-DD-title.md`
+- **Archive pages**: Index, yearly archives, monthly archives
+- **RSS feeds**: Generated per language via `news_feed.rss` layout
+
+### Linter (`lib/linter.rb`)
+
+Enforces strict content quality rules:
+
+- YAML front matter validation (lang, author, translator, date)
+- File naming conventions (date must match filename)
+- UTC timezone enforcement for news posts
+- Line ending consistency (LF only, no CRLF)
+- Trailing whitespace checks
+- Release post SHA hash validation (SHA1/SHA256/SHA512)
+- Release data validation against `_data/releases.yml`
+
+### Layout Hierarchy
+
+```
+default.html (base)
+├── homepage.html
+├── page.html
+├── news.html
+├── news_post.html
+├── news_archive_year.html
+├── news_archive_month.html
+└── news_feed.rss
+```
+
+### Front Matter Requirements
+
+**Standard pages:**
+```yaml
+---
+layout: page
+title: "Page Title"
+lang: en
+---
+```
+
+**News posts:**
+```yaml
+---
+layout: news_post
+title: "Post Title"
+author: "Author Name"
+translator: "Translator Name" # Required for non-original language
+date: YYYY-MM-DD HH:MM:SS +0000 # Must be UTC
+lang: en
+---
+```
+
+## TypeScript/JavaScript
+
+- Source files in `_javascripts_src/` (TypeScript)
+- Compiled to `javascripts/` (JavaScript)
+- Files: `examples.ts`, `page.ts`
+- No build command specified - likely manual compilation or external process
+
+## Dependencies
+
+**Ruby (Gemfile):**
+- `jekyll` - Static site generator
+- `rouge` - Syntax highlighting
+- `rake` - Task automation
+- `html-proofer` - Markup validation
+- `validate-website` - Link checking
+- `minitest` - Testing framework
+- `csv`, `base64` - Ruby 3.4+ compatibility
+
+**Node (package.json):**
+- `tailwindcss` - CSS framework
+- `@tailwindcss/typography` - Prose styling plugin
+
+## Important Conventions
+
+1. **All news posts must use UTC timezone** (`+0000`) in the date field
+2. **File naming**: News posts must be `YYYY-MM-DD-title.md` matching the date in front matter
+3. **Language codes**: Must match directory structure (e.g., `lang: en` for files in `/en/`)
+4. **Translator field**: Required for translated news posts, not for original posts
+5. **Line endings**: LF only, no CRLF
+6. **Release posts**: Must include valid SHA checksums if referencing downloads
+
+## CI/CD
+
+GitHub Actions workflow (`.github/workflows/ci.yml`):
+- Runs on: Ruby 3.2, Ubuntu latest
+- Executes: `bundle exec rake test` (includes linter, lint, build)
+- Triggers: Push and pull requests
diff --git a/Gemfile b/Gemfile
index 2993f7794d..f7b84d1345 100644
--- a/Gemfile
+++ b/Gemfile
@@ -1,19 +1,16 @@
source "https://rubygems.org"
-ruby "~> 3.1.1"
-
gem "rake"
-gem "jekyll", "~> 4.0"
+gem "jekyll"
gem "rouge"
-gem "unicorn"
-gem "lanyon"
-gem "rack-rewrite"
-gem "rack-ssl"
-gem "rack-protection"
+# We didn't use development group for them
+# Because lockfile is generated without `BUNDLE_WITHOUT` env variable
+# so, some environment couldn't install them
+gem "minitest"
+gem "html-proofer"
+gem "validate-website", "~> 1.6"
-group :development do
- gem "minitest"
- gem "spidr", "~> 0.6"
- gem "validate-website", "~> 1.6"
-end
+# Jekyll need them for Ruby 3.4+
+gem "csv"
+gem "base64"
diff --git a/Gemfile.lock b/Gemfile.lock
index d04c52d754..1e3966f4ee 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,95 +1,203 @@
GEM
remote: https://rubygems.org/
specs:
- addressable (2.8.0)
- public_suffix (>= 2.0.2, < 5.0)
+ Ascii85 (2.0.1)
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ afm (0.2.2)
+ async (2.23.1)
+ console (~> 1.29)
+ fiber-annotation
+ io-event (~> 1.9)
+ metrics (~> 0.12)
+ traces (~> 0.15)
+ base64 (0.2.0)
+ bigdecimal (3.1.9)
colorator (1.1.0)
- concurrent-ruby (1.1.10)
+ concurrent-ruby (1.3.5)
+ console (1.30.2)
+ fiber-annotation
+ fiber-local (~> 1.1)
+ json
crass (1.0.6)
+ csv (3.3.3)
em-websocket (0.5.3)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0)
+ ethon (0.16.0)
+ ffi (>= 1.15.0)
eventmachine (1.2.7)
- ffi (1.15.5)
+ ffi (1.17.1)
+ ffi (1.17.1-aarch64-linux-gnu)
+ ffi (1.17.1-aarch64-linux-musl)
+ ffi (1.17.1-arm-linux-gnu)
+ ffi (1.17.1-arm-linux-musl)
+ ffi (1.17.1-arm64-darwin)
+ ffi (1.17.1-x86-linux-gnu)
+ ffi (1.17.1-x86-linux-musl)
+ ffi (1.17.1-x86_64-darwin)
+ ffi (1.17.1-x86_64-linux-gnu)
+ ffi (1.17.1-x86_64-linux-musl)
+ fiber-annotation (0.2.0)
+ fiber-local (1.1.0)
+ fiber-storage
+ fiber-storage (1.0.0)
forwardable-extended (2.6.0)
+ google-protobuf (4.30.2)
+ bigdecimal
+ rake (>= 13)
+ google-protobuf (4.30.2-aarch64-linux)
+ bigdecimal
+ rake (>= 13)
+ google-protobuf (4.30.2-arm64-darwin)
+ bigdecimal
+ rake (>= 13)
+ google-protobuf (4.30.2-x86-linux)
+ bigdecimal
+ rake (>= 13)
+ google-protobuf (4.30.2-x86_64-darwin)
+ bigdecimal
+ rake (>= 13)
+ google-protobuf (4.30.2-x86_64-linux)
+ bigdecimal
+ rake (>= 13)
+ hashery (2.1.2)
+ html-proofer (5.0.10)
+ addressable (~> 2.3)
+ async (~> 2.1)
+ nokogiri (~> 1.13)
+ pdf-reader (~> 2.11)
+ rainbow (~> 3.0)
+ typhoeus (~> 1.3)
+ yell (~> 2.0)
+ zeitwerk (~> 2.5)
http_parser.rb (0.8.0)
- i18n (1.10.0)
+ i18n (1.14.7)
concurrent-ruby (~> 1.0)
- jekyll (4.2.2)
+ io-event (1.10.0)
+ jekyll (4.4.1)
addressable (~> 2.4)
+ base64 (~> 0.2)
colorator (~> 1.0)
+ csv (~> 3.0)
em-websocket (~> 0.5)
i18n (~> 1.0)
- jekyll-sass-converter (~> 2.0)
+ jekyll-sass-converter (>= 2.0, < 4.0)
jekyll-watch (~> 2.0)
- kramdown (~> 2.3)
+ json (~> 2.6)
+ kramdown (~> 2.3, >= 2.3.1)
kramdown-parser-gfm (~> 1.0)
liquid (~> 4.0)
- mercenary (~> 0.4.0)
+ mercenary (~> 0.3, >= 0.3.6)
pathutil (~> 0.9)
- rouge (~> 3.0)
+ rouge (>= 3.0, < 5.0)
safe_yaml (~> 1.0)
- terminal-table (~> 2.0)
- jekyll-sass-converter (2.2.0)
- sassc (> 2.0.1, < 3.0)
+ terminal-table (>= 1.8, < 4.0)
+ webrick (~> 1.7)
+ jekyll-sass-converter (3.1.0)
+ sass-embedded (~> 1.75)
jekyll-watch (2.2.1)
listen (~> 3.0)
- json (2.6.2)
- kgio (2.11.4)
- kramdown (2.4.0)
- rexml
+ json (2.10.2)
+ kramdown (2.5.1)
+ rexml (>= 3.3.9)
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
- lanyon (0.4.4)
- jekyll (>= 2.0)
- rack (>= 1.6, < 3.0)
- liquid (4.0.3)
- listen (3.7.1)
+ liquid (4.0.4)
+ listen (3.9.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.4.0)
- mini_portile2 (2.8.0)
- minitest (5.16.2)
- nokogiri (1.13.6)
- mini_portile2 (~> 2.8.0)
+ metrics (0.12.2)
+ mini_portile2 (2.8.9)
+ minitest (5.25.5)
+ nokogiri (1.18.9)
+ mini_portile2 (~> 2.8.2)
racc (~> 1.4)
- nokogumbo (2.0.5)
- nokogiri (~> 1.8, >= 1.8.4)
- paint (2.2.1)
+ nokogiri (1.18.9-aarch64-linux-gnu)
+ racc (~> 1.4)
+ nokogiri (1.18.9-aarch64-linux-musl)
+ racc (~> 1.4)
+ nokogiri (1.18.9-arm-linux-gnu)
+ racc (~> 1.4)
+ nokogiri (1.18.9-arm-linux-musl)
+ racc (~> 1.4)
+ nokogiri (1.18.9-arm64-darwin)
+ racc (~> 1.4)
+ nokogiri (1.18.9-x86_64-darwin)
+ racc (~> 1.4)
+ nokogiri (1.18.9-x86_64-linux-gnu)
+ racc (~> 1.4)
+ nokogiri (1.18.9-x86_64-linux-musl)
+ racc (~> 1.4)
+ paint (2.3.0)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
- public_suffix (4.0.7)
- racc (1.6.0)
- rack (2.2.4)
- rack-protection (2.2.0)
- rack
- rack-rewrite (1.5.1)
- rack-ssl (1.4.1)
- rack
- raindrops (0.20.0)
- rake (13.0.6)
- rb-fsevent (0.11.1)
- rb-inotify (0.10.1)
+ pdf-reader (2.14.1)
+ Ascii85 (>= 1.0, < 3.0, != 2.0.0)
+ afm (~> 0.2.1)
+ hashery (~> 2.0)
+ ruby-rc4
+ ttfunk
+ public_suffix (6.0.1)
+ racc (1.8.1)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rb-fsevent (0.11.2)
+ rb-inotify (0.11.1)
ffi (~> 1.0)
- rexml (3.2.5)
- rouge (3.29.0)
+ rexml (3.4.2)
+ rouge (4.5.1)
+ ruby-rc4 (0.1.5)
safe_yaml (1.0.5)
- sassc (2.4.0)
- ffi (~> 1.9)
- slop (4.9.2)
- spidr (0.6.1)
+ sass-embedded (1.86.1)
+ google-protobuf (~> 4.30)
+ rake (>= 13)
+ sass-embedded (1.86.1-aarch64-linux-android)
+ google-protobuf (~> 4.30)
+ sass-embedded (1.86.1-aarch64-linux-gnu)
+ google-protobuf (~> 4.30)
+ sass-embedded (1.86.1-aarch64-linux-musl)
+ google-protobuf (~> 4.30)
+ sass-embedded (1.86.1-arm-linux-androideabi)
+ google-protobuf (~> 4.30)
+ sass-embedded (1.86.1-arm-linux-gnueabihf)
+ google-protobuf (~> 4.30)
+ sass-embedded (1.86.1-arm-linux-musleabihf)
+ google-protobuf (~> 4.30)
+ sass-embedded (1.86.1-arm64-darwin)
+ google-protobuf (~> 4.30)
+ sass-embedded (1.86.1-riscv64-linux-android)
+ google-protobuf (~> 4.30)
+ sass-embedded (1.86.1-riscv64-linux-gnu)
+ google-protobuf (~> 4.30)
+ sass-embedded (1.86.1-riscv64-linux-musl)
+ google-protobuf (~> 4.30)
+ sass-embedded (1.86.1-x86_64-darwin)
+ google-protobuf (~> 4.30)
+ sass-embedded (1.86.1-x86_64-linux-android)
+ google-protobuf (~> 4.30)
+ sass-embedded (1.86.1-x86_64-linux-gnu)
+ google-protobuf (~> 4.30)
+ sass-embedded (1.86.1-x86_64-linux-musl)
+ google-protobuf (~> 4.30)
+ slop (4.10.1)
+ spidr (0.7.2)
+ base64 (~> 0.1)
nokogiri (~> 1.3)
- terminal-table (2.0.0)
- unicode-display_width (~> 1.1, >= 1.1.1)
+ terminal-table (3.0.2)
+ unicode-display_width (>= 1.1.1, < 3)
tidy_ffi (1.0.1)
ffi (~> 1.2)
- unicode-display_width (1.8.0)
- unicorn (6.1.0)
- kgio (~> 2.6)
- raindrops (~> 0.7)
- validate-website (1.11.1)
+ traces (0.15.2)
+ ttfunk (1.8.0)
+ bigdecimal (~> 3.1)
+ typhoeus (1.4.1)
+ ethon (>= 0.9.0)
+ unicode-display_width (2.6.0)
+ validate-website (1.12.0)
crass (~> 1)
- nokogumbo (~> 2.0)
+ nokogiri (~> 1.12)
paint (~> 2)
slop (~> 4.6)
spidr (~> 0.6)
@@ -100,26 +208,151 @@ GEM
json (>= 1.8)
nokogiri (~> 1.6)
rexml (~> 3.2)
- webrick (1.7.0)
+ webrick (1.9.1)
+ yell (2.2.2)
+ zeitwerk (2.7.2)
PLATFORMS
+ aarch64-linux
+ aarch64-linux-android
+ aarch64-linux-gnu
+ aarch64-linux-musl
+ arm-linux
+ arm-linux-androideabi
+ arm-linux-gnu
+ arm-linux-gnueabihf
+ arm-linux-musl
+ arm-linux-musleabihf
+ arm64-darwin
+ riscv64-linux-android
+ riscv64-linux-gnu
+ riscv64-linux-musl
ruby
+ x86-cygwin
+ x86-linux
+ x86-linux-android
+ x86-linux-gnu
+ x86-linux-musl
+ x86_64-cygwin
+ x86_64-darwin
+ x86_64-linux
+ x86_64-linux-android
+ x86_64-linux-gnu
+ x86_64-linux-musl
DEPENDENCIES
- jekyll (~> 4.0)
- lanyon
+ base64
+ csv
+ html-proofer
+ jekyll
minitest
- rack-protection
- rack-rewrite
- rack-ssl
rake
rouge
- spidr (~> 0.6)
- unicorn
validate-website (~> 1.6)
-RUBY VERSION
- ruby 3.1.1p18
+CHECKSUMS
+ Ascii85 (2.0.1) sha256=15cb5d941808543cbb9e7e6aea3c8ec3877f154c3461e8b3673e97f7ecedbe5a
+ addressable (2.8.7) sha256=462986537cf3735ab5f3c0f557f14155d778f4b43ea4f485a9deb9c8f7c58232
+ afm (0.2.2) sha256=c83e698e759ab0063331ff84ca39c4673b03318f4ddcbe8e90177dd01e4c721a
+ async (2.23.1) sha256=612c97346948a5dbfb6b4aef12976416b01aef48ec2d41677efb25c8c32a5006
+ base64 (0.2.0) sha256=0f25e9b21a02a0cc0cea8ef92b2041035d39350946e8789c562b2d1a3da01507
+ bigdecimal (3.1.9) sha256=2ffc742031521ad69c2dfc815a98e426a230a3d22aeac1995826a75dabfad8cc
+ colorator (1.1.0) sha256=e2f85daf57af47d740db2a32191d1bdfb0f6503a0dfbc8327d0c9154d5ddfc38
+ concurrent-ruby (1.3.5) sha256=813b3e37aca6df2a21a3b9f1d497f8cbab24a2b94cab325bffe65ee0f6cbebc6
+ console (1.30.2) sha256=e61c7a01ab9eb5cc04f91e7322258ccf362e2c3915d36ee2e63b05f228bef66d
+ crass (1.0.6) sha256=dc516022a56e7b3b156099abc81b6d2b08ea1ed12676ac7a5657617f012bd45d
+ csv (3.3.3) sha256=7e2966befb7bdaf7d5e9b36e1de73e6a5e7a72f584f180a1726aec88a1b0a900
+ em-websocket (0.5.3) sha256=f56a92bde4e6cb879256d58ee31f124181f68f8887bd14d53d5d9a292758c6a8
+ ethon (0.16.0) sha256=bba0da1cea8ac3e1f5cdd7cb1cb5fc78d7ac562c33736f18f0c3eb2b63053d9e
+ eventmachine (1.2.7) sha256=994016e42aa041477ba9cff45cbe50de2047f25dd418eba003e84f0d16560972
+ ffi (1.17.1) sha256=26f6b0dbd1101e6ffc09d3ca640b2a21840cc52731ad8a7ded9fb89e5fb0fc39
+ ffi (1.17.1-aarch64-linux-gnu) sha256=c5d22cb545a3a691d46060f1343c461d1a8d38c3fd71b96b4cbbe6906bf1fd38
+ ffi (1.17.1-aarch64-linux-musl) sha256=88b9d6ae905d21142df27c94bb300042c1aae41b67291885f600eaad16326b1d
+ ffi (1.17.1-arm-linux-gnu) sha256=fe14f5ece94082f3b0e651a09008113281f2764e7ea95f522b64e2fe32e11504
+ ffi (1.17.1-arm-linux-musl) sha256=df14927ca7bd9095148a7d1938bb762bbf189d190cf25d9547395ec7acc198a0
+ ffi (1.17.1-arm64-darwin) sha256=a8e04f79d375742c54ee7f9fff4b4022b87200a4ec0eb082128d3b6559e67b4d
+ ffi (1.17.1-x86-linux-gnu) sha256=01411c78cb3cff3c88cf67b2a7b24534e9b1638253d88581fef44c2083f6a174
+ ffi (1.17.1-x86-linux-musl) sha256=02bcc7bbcff71e021ef05f43469f7c5074ab3422e415b287001bd890c9cbb1c6
+ ffi (1.17.1-x86_64-darwin) sha256=0036199c290462dd7f03bc22933644c1685b7834a21788062bd5df48c72aa7a6
+ ffi (1.17.1-x86_64-linux-gnu) sha256=8c0ade2a5d19f3672bccfe3b58e016ae5f159e3e2e741c856db87fcf07c903d0
+ ffi (1.17.1-x86_64-linux-musl) sha256=3a343086820c96d6fbea4a5ef807fb69105b2b8174678f103b3db210c3f78401
+ fiber-annotation (0.2.0) sha256=7abfadf1d119f508867d4103bf231c0354d019cc39a5738945dec2edadaf6c03
+ fiber-local (1.1.0) sha256=c885f94f210fb9b05737de65d511136ea602e00c5105953748aa0f8793489f06
+ fiber-storage (1.0.0) sha256=b80a323f1e0b95e79b11c1d4df7f654dbe517c11a344c90f2a43dec67ba5ab7f
+ forwardable-extended (2.6.0) sha256=1bec948c469bbddfadeb3bd90eb8c85f6e627a412a3e852acfd7eaedbac3ec97
+ google-protobuf (4.30.2) sha256=0f35168dbeeccf13d928acf6c128cfec17b9a826ae4505246a02c115f4ae16ed
+ google-protobuf (4.30.2-aarch64-linux) sha256=a99d2f31bc2bebf4994b7cd2dd4c1d3ef28a0acc8f1b37be236982f7dc21bd8d
+ google-protobuf (4.30.2-arm64-darwin) sha256=c66a93ceef100fb2390615e76310491cc6e1944f7b9cda2cf1e3279887f817d1
+ google-protobuf (4.30.2-x86-linux) sha256=8b56a7a1465ffdcfa86bd3067e6b4db7a96dc10f6697ccf3e09d2443398278e9
+ google-protobuf (4.30.2-x86_64-darwin) sha256=17f4567dff431f8dd5be5ff6395824ec044413f67d2803a9941ebc8c70dec604
+ google-protobuf (4.30.2-x86_64-linux) sha256=c96993d98732ea185d98279f6c76e130eb9595437dda39610b3398c9e348518e
+ hashery (2.1.2) sha256=d239cc2310401903f6b79d458c2bbef5bf74c46f3f974ae9c1061fb74a404862
+ html-proofer (5.0.10) sha256=f1b9b3f5322d5b79a3f4c24b9f08bc425f06b8211bc6d41d8b55f2ee3aebee32
+ http_parser.rb (0.8.0) sha256=5a0932f1fa82ce08a8516a2685d5a86031c000560f89946913c555a0697544be
+ i18n (1.14.7) sha256=ceba573f8138ff2c0915427f1fc5bdf4aa3ab8ae88c8ce255eb3ecf0a11a5d0f
+ io-event (1.10.0) sha256=e4e1f5bf01a1a8b8484db3c5d99b431eb3609dbc988b96622d14d77993e0e9dc
+ jekyll (4.4.1) sha256=4c1144d857a5b2b80d45b8cf5138289579a9f8136aadfa6dd684b31fe2bc18c1
+ jekyll-sass-converter (3.1.0) sha256=83925d84f1d134410c11d0c6643b0093e82e3a3cf127e90757a85294a3862443
+ jekyll-watch (2.2.1) sha256=bc44ed43f5e0a552836245a54dbff3ea7421ecc2856707e8a1ee203a8387a7e1
+ json (2.10.2) sha256=34e0eada93022b2a0a3345bb0b5efddb6e9ff5be7c48e409cfb54ff8a36a8b06
+ kramdown (2.5.1) sha256=87bbb6abd9d3cebe4fc1f33e367c392b4500e6f8fa19dd61c0972cf4afe7368c
+ kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729
+ liquid (4.0.4) sha256=4fcfebb1a045e47918388dbb7a0925e7c3893e58d2bd6c3b3c73ec17a2d8fdb3
+ listen (3.9.0) sha256=db9e4424e0e5834480385197c139cb6b0ae0ef28cc13310cfd1ca78377d59c67
+ mercenary (0.4.0) sha256=b25a1e4a59adca88665e08e24acf0af30da5b5d859f7d8f38fba52c28f405138
+ metrics (0.12.2) sha256=75caab08235dc2b3bb7440e00f64e8426b23b9caa94755d81cf9371fffa1e12a
+ mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289
+ minitest (5.25.5) sha256=391b6c6cb43a4802bfb7c93af1ebe2ac66a210293f4a3fb7db36f2fc7dc2c756
+ nokogiri (1.18.9) sha256=ac5a7d93fd0e3cef388800b037407890882413feccca79eb0272a2715a82fa33
+ nokogiri (1.18.9-aarch64-linux-gnu) sha256=5bcfdf7aa8d1056a7ad5e52e1adffc64ef53d12d0724fbc6f458a3af1a4b9e32
+ nokogiri (1.18.9-aarch64-linux-musl) sha256=55e9e6ca46c4ad1715e313f407d8481d15be1e3b65d9f8e52ba1c124d01676a7
+ nokogiri (1.18.9-arm-linux-gnu) sha256=fe611ae65880e445a9c0f650d52327db239f3488626df4173c05beafd161d46e
+ nokogiri (1.18.9-arm-linux-musl) sha256=935605e14c0ba17da18d203922440bf6c0676c602659278d855d4622d756a324
+ nokogiri (1.18.9-arm64-darwin) sha256=eea3f1f06463ff6309d3ff5b88033c4948d0da1ab3cc0a3a24f63c4d4a763979
+ nokogiri (1.18.9-x86_64-darwin) sha256=e0d2deb03d3d7af8016e8c9df5ff4a7d692159cefb135cbb6a4109f265652348
+ nokogiri (1.18.9-x86_64-linux-gnu) sha256=b52f5defedc53d14f71eeaaf990da66b077e1918a2e13088b6a96d0230f44360
+ nokogiri (1.18.9-x86_64-linux-musl) sha256=e69359d6240c17e64cc9f43970d54f13bfc7b8cc516b819228f687e953425e69
+ paint (2.3.0) sha256=327d623e4038619d5bd99ae5db07973859cd78400c7f0329eea283cef8e83be5
+ pathutil (0.16.2) sha256=e43b74365631cab4f6d5e4228f812927efc9cb2c71e62976edcb252ee948d589
+ pdf-reader (2.14.1) sha256=b45a4521c249a394ad7ad9e691bfd46d4d00998cfc4f019e4525afb4963b411b
+ public_suffix (6.0.1) sha256=61d44e1cab5cbbbe5b31068481cf16976dd0dc1b6b07bd95617ef8c5e3e00c6f
+ racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f
+ rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a
+ rake (13.2.1) sha256=46cb38dae65d7d74b6020a4ac9d48afed8eb8149c040eccf0523bec91907059d
+ rb-fsevent (0.11.2) sha256=43900b972e7301d6570f64b850a5aa67833ee7d87b458ee92805d56b7318aefe
+ rb-inotify (0.11.1) sha256=a0a700441239b0ff18eb65e3866236cd78613d6b9f78fea1f9ac47a85e47be6e
+ rexml (3.4.2) sha256=1384268554a37af5da5279431ca3f2f37d46f09ffdd6c95e17cc84c83ea7c417
+ rouge (4.5.1) sha256=2ac81c6dee7019bbc6600d4c2d641d730d65c165941400ebd924259067e690dd
+ ruby-rc4 (0.1.5) sha256=00cc40a39d20b53f5459e7ea006a92cf584e9bc275e2a6f7aa1515510e896c03
+ safe_yaml (1.0.5) sha256=a6ac2d64b7eb027bdeeca1851fe7e7af0d668e133e8a88066a0c6f7087d9f848
+ sass-embedded (1.86.1) sha256=feba04ba33052d39d220caf62596ad70e2973569d14600e17e0ac73b4087f5c3
+ sass-embedded (1.86.1-aarch64-linux-android) sha256=5b13aa511c4a7f8249b687c4a8453526002d8e3c44b94c2f93361a2f2e240561
+ sass-embedded (1.86.1-aarch64-linux-gnu) sha256=586e40848c3ab39e7a441ee2c7c711894900a27dfc2dbebdee1d44ca28610cf6
+ sass-embedded (1.86.1-aarch64-linux-musl) sha256=ef98c0e6e3a5983c52f29629a69aea5f7b4a60e14a450585f1ef995836583788
+ sass-embedded (1.86.1-arm-linux-androideabi) sha256=c52549fa7c0bcb37c474eb20d97ef831e6f8ca9b67cf2ab776db8eed356f47db
+ sass-embedded (1.86.1-arm-linux-gnueabihf) sha256=52f66e6cf1c1c0a191a27faa08d980ac8f261793d400c154166f5a15df82a27e
+ sass-embedded (1.86.1-arm-linux-musleabihf) sha256=8355da2cda7ce242b5343598ed187a95ba80d812bc8570dc11f0c55d2a2efc31
+ sass-embedded (1.86.1-arm64-darwin) sha256=8cf21f24a70cc19cac91e2a26fe147909f1a69db97518fbe9e6852ebf8c96aee
+ sass-embedded (1.86.1-riscv64-linux-android) sha256=c99ab0c1e5137502d738c05d7e37017e02d4bf9dbb44172f6294f5ae40a415c5
+ sass-embedded (1.86.1-riscv64-linux-gnu) sha256=95f91669b6614bdbf2ba6dad2e17f134c4ba87fd47c10ac16bcb307d00b48d57
+ sass-embedded (1.86.1-riscv64-linux-musl) sha256=de709c62f36f1c5e612528372b186d563f7a1addf24e10e307c4ea2dbdbf9a7f
+ sass-embedded (1.86.1-x86_64-darwin) sha256=8af7694c0de4b7fe382f8bda76456ebab70581d6007b7935ec172466d10ce7b7
+ sass-embedded (1.86.1-x86_64-linux-android) sha256=dc15d50e5ea5369709726e7460a5d3b3269da29ca332cfb78f25b544ce9c4a6d
+ sass-embedded (1.86.1-x86_64-linux-gnu) sha256=873e4e505677549e8b07f49a2fee2fbe09a11a9fb7f78d6d345998df6659d7e6
+ sass-embedded (1.86.1-x86_64-linux-musl) sha256=ae2647c47276e370979d9fe0bb1c8de93a1a0272bcbdfc41592f7476cc8da7db
+ slop (4.10.1) sha256=844322b5ffcf17ed4815fdb173b04a20dd82b4fd93e3744c88c8fafea696d9c7
+ spidr (0.7.2) sha256=125f0a34479122b96b47cb00a9c98fb58e0adafa4976b84a46549bc41ef542ae
+ terminal-table (3.0.2) sha256=f951b6af5f3e00203fb290a669e0a85c5dd5b051b3b023392ccfd67ba5abae91
+ tidy_ffi (1.0.1) sha256=284f9282d1e30ad80147ec1229e54b2ab72b1c6ce6d44628f878770073abe3a6
+ traces (0.15.2) sha256=d2547834b7248bb8c8f4f6532c6b9ba80ef8e2d6068ce16e7873575d7b802d81
+ ttfunk (1.8.0) sha256=a7cbc7e489cc46e979dde04d34b5b9e4f5c8f1ee5fc6b1a7be39b829919d20ca
+ typhoeus (1.4.1) sha256=1c17db8364bd45ab302dc61e460173c3e69835896be88a3df07c206d5c55ef7c
+ unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a
+ validate-website (1.12.0) sha256=79f338e69481b8ae8a58c2449f3d77ec6901b22ab7f7276e63328ee4465bbb3d
+ w3c_validators (1.3.7) sha256=2785f8138ad4d6c2cf9f2a49693390cc55a815a51f1b0ff40e35eed4ff8be746
+ webrick (1.9.1) sha256=b42d3c94f166f3fb73d87e9b359def9b5836c426fc8beacf38f2184a21b2a989
+ yell (2.2.2) sha256=1d166f3cc3b6dc49a59778ea7156ed6d8de794c15106d48ffd6cbb061b9b26bc
+ zeitwerk (2.7.2) sha256=842e067cb11eb923d747249badfb5fcdc9652d6f20a1f06453317920fdcd4673
BUNDLED WITH
- 2.3.10
+ 4.0.0
diff --git a/Procfile b/Procfile
deleted file mode 100644
index d34e30ba05..0000000000
--- a/Procfile
+++ /dev/null
@@ -1 +0,0 @@
-web: bundle exec unicorn -p $PORT -c ./unicorn.rb
diff --git a/README.md b/README.md
index 5bc78ca803..4cf7b17bca 100644
--- a/README.md
+++ b/README.md
@@ -31,7 +31,8 @@ Then clone the repository and install the dependencies:
``` sh
git clone https://github.com/ruby/www.ruby-lang.org.git
cd www.ruby-lang.org/
-bundle install --without production
+bundle config set --local without production
+bundle install
```
## Make Changes
@@ -65,7 +66,7 @@ Then start a local web server with
bundle exec rake serve
```
-Open [http://localhost:9292/](http://localhost:9292/)
+Open [http://localhost:4000/](http://localhost:4000/)
in your browser to access the preview.
**Note:** The build of the site will take several minutes.
@@ -114,6 +115,19 @@ Open the preview in your browser with `heroku open` or
retrieve the preview URL using `heroku info` and open it in your browser.
+## Styling with Tailwind CSS
+
+This site uses [Tailwind CSS](https://tailwindcss.com/) for styling.
+After making changes to HTML/Markdown files or Tailwind configuration:
+
+``` sh
+npm run build-css # build CSS
+npm run watch-css # watch and rebuild CSS automatically
+```
+
+**Note:** You need to have Node.js installed to run these commands.
+
+
## Testing
Besides generating and previewing the site
diff --git a/Rakefile b/Rakefile
index e2d9b20cb3..49e2b98856 100644
--- a/Rakefile
+++ b/Rakefile
@@ -18,41 +18,16 @@ task test: %i[test-news-plugin test-linter lint build]
desc "Build the Jekyll site"
task :build do
- require "lanyon"
+ require "jekyll"
- Lanyon.build
-end
-
-namespace :build do
-
- def build_subpage(lang)
- require "yaml"
- require "lanyon"
-
- exclude_config = YAML.load_file(CONFIG)["exclude"]
- exclude_langs = (LANGUAGES - [lang]).map {|x| "#{x}/" }
-
- exclude = exclude_config + exclude_langs
-
- Lanyon.build(exclude: exclude)
- end
-
- desc "Build the Jekyll site (`lang' language part only)"
- task :lang do
- puts "Please specify one of the valid language codes:"
- puts LANGUAGES.join(", ") << "."
- end
-
- LANGUAGES.each do |lang|
- task lang.to_sym do
- build_subpage(lang)
- end
- end
+ Jekyll::Commands::Build.process({})
end
desc "Serve the Jekyll site locally"
task :serve do
- sh "rackup config.ru"
+ require "jekyll"
+
+ Jekyll::Commands::Serve.process({})
end
namespace :new_post do
@@ -114,12 +89,22 @@ end
namespace :check do
- localport = 9292
-
- desc "Check for broken internal links on http://localhost:#{localport}/"
+ desc "Check for broken internal links"
task :links do
- require_relative "lib/link_checker"
- LinkChecker.new.check(localport: localport, languages: LANGUAGES)
+ require "html-proofer"
+ options = {
+ checks: [
+ 'Links',
+ 'Images',
+ 'Scripts',
+ ],
+ ignore_empty_alt: true,
+ ignore_missing_alt: true,
+ check_external_hash: false,
+ check_internal_hash: false,
+ }
+
+ HTMLProofer.check_directory('_site', options).run
end
desc "Validate _site markup with validate-website"
diff --git a/_config.yml b/_config.yml
index b1d9d3978f..dc81e157d5 100644
--- a/_config.yml
+++ b/_config.yml
@@ -5,16 +5,16 @@ highlighter: rouge
timezone: UTC
kramdown:
- auto_ids: false
+ auto_ids: true # Enable auto IDs for TOC links
+
+include:
+ - _headers
exclude:
- - config.ru
- Gemfile
- Gemfile.lock
- - Procfile
- Rakefile
- README.md
- - unicorn.rb
- lib
- test
- vendor
diff --git a/_data/branches.yml b/_data/branches.yml
index fe02af25a8..e072df0e06 100644
--- a/_data/branches.yml
+++ b/_data/branches.yml
@@ -8,62 +8,97 @@
# date: date of first stable release (YYYY-MM-DD)
# eol_date: date of EOL (YYYY-MM-DD)
-- name: 3.2
+- name: 4.0
status: preview
date:
eol_date:
-- name: 3.1
+- name: 3.5
+ status: preview
+ date:
+ eol_date:
+
+- name: 3.4
status: normal maintenance
- date: 2021-12-25
+ date: 2024-12-25
eol_date:
-- name: 3.0
+- name: 3.3
status: normal maintenance
- date: 2020-12-25
+ date: 2023-12-25
+ security_maintenance_date:
eol_date:
+ expected_eol_date: 2027-03-31
-- name: 2.7
+- name: 3.2
status: security maintenance
- date: 2019-12-25
+ date: 2022-12-25
+ security_maintenance_date: 2025-04-01
eol_date:
+ expected_eol_date: 2026-03-31
+
+- name: 3.1
+ status: eol
+ date: 2021-12-25
+ security_maintenance_date: 2024-04-01
+ eol_date: 2025-03-26
+
+- name: 3.0
+ status: eol
+ date: 2020-12-25
+ security_maintenance_date: 2023-04-01
+ eol_date: 2024-04-23
+
+- name: 2.7
+ status: eol
+ date: 2019-12-25
+ security_maintenance_date: 2022-04-01
+ eol_date: 2023-03-31
- name: 2.6
status: eol
date: 2018-12-25
+ security_maintenance_date: 2021-04-01
eol_date: 2022-04-12
- name: 2.5
status: eol
date: 2017-12-25
+ security_maintenance_date: 2020-04-01
eol_date: 2021-04-05
- name: 2.4
status: eol
date: 2016-12-25
+ security_maintenance_date: 2019-04-01
eol_date: 2020-03-31
- name: 2.3
status: eol
date: 2015-12-25
+ security_maintenance_date: 2018-03-28
eol_date: 2019-03-31
- name: 2.2
status: eol
date: 2014-12-25
+ security_maintenance_date: 2017-03-28
eol_date: 2018-03-31
- name: 2.1
status: eol
date: 2013-12-25
+ security_maintenance_date: 2016-03-31
eol_date: 2017-03-31
- name: 2.0.0
status: eol
date: 2013-02-24
+ security_maintenance_date: 2016-02-24
eol_date: 2016-02-24
- name: 1.9.3
status: eol
date: 2011-10-31
+ security_maintenance_date: 2014-02-24
eol_date: 2015-02-23
diff --git a/_data/downloads.yml b/_data/downloads.yml
index ece982f32e..f368921bef 100644
--- a/_data/downloads.yml
+++ b/_data/downloads.yml
@@ -4,44 +4,46 @@
# optional
preview:
- - 3.2.0-preview1
+ - 4.0.0-preview3
+ - 3.5.0-preview1
stable:
- - 3.1.2
- - 3.0.4
- - 2.7.6
+ - 3.4.8
+ - 3.3.10
+ - 3.2.9
# optional
security_maintenance:
+
# optional
eol:
- - 2.6.10
+ - 3.1.7
stable_snapshots:
- - branch: ruby_3_1
+ - branch: ruby_3_4
url:
- gz: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_3_1.tar.gz
- xz: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_3_1.tar.xz
- zip: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_3_1.zip
- version: '3.1'
+ gz: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_3_4.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_3_4.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_3_4.zip
+ version: '3.4'
- - branch: ruby_3_0
+ - branch: ruby_3_3
url:
- gz: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_3_0.tar.gz
- xz: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_3_0.tar.xz
- zip: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_3_0.zip
- version: '3.0'
+ gz: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_3_3.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_3_3.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_3_3.zip
+ version: '3.3'
- - branch: ruby_2_7
+ - branch: ruby_3_2
url:
- gz: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_2_7.tar.gz
- xz: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_2_7.tar.xz
- zip: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_2_7.zip
- version: '2.7'
+ gz: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_3_2.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_3_2.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-ruby_3_2.zip
+ version: '3.2'
nightly_snapshot:
@@ -49,4 +51,4 @@ nightly_snapshot:
gz: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-master.tar.gz
xz: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-master.tar.xz
zip: https://cache.ruby-lang.org/pub/ruby/snapshot/snapshot-master.zip
- version: '3.2'
+ version: '3.5'
diff --git a/_data/languages.yml b/_data/languages.yml
new file mode 100644
index 0000000000..49daa5cd02
--- /dev/null
+++ b/_data/languages.yml
@@ -0,0 +1,49 @@
+---
+- code: bg
+ name: Български
+ native_name: Български
+- code: de
+ name: German
+ native_name: Deutsch
+- code: en
+ name: English
+ native_name: English
+- code: es
+ name: Spanish
+ native_name: Español
+- code: fr
+ name: French
+ native_name: Français
+- code: id
+ name: Indonesian
+ native_name: Indonesia
+- code: it
+ name: Italian
+ native_name: Italiano
+- code: ja
+ name: Japanese
+ native_name: 日本語
+- code: ko
+ name: Korean
+ native_name: 한국어
+- code: pl
+ name: Polish
+ native_name: polski
+- code: pt
+ name: Portuguese
+ native_name: Português
+- code: ru
+ name: Russian
+ native_name: Русский
+- code: tr
+ name: Turkish
+ native_name: Türkçe
+- code: vi
+ name: Vietnamese
+ native_name: Tiếng Việt
+- code: zh_cn
+ name: Simplified Chinese
+ native_name: 简体中文
+- code: zh_tw
+ name: Traditional Chinese
+ native_name: 繁體中文
diff --git a/_data/latest_version.yml b/_data/latest_version.yml
new file mode 100644
index 0000000000..de669ffe5a
--- /dev/null
+++ b/_data/latest_version.yml
@@ -0,0 +1 @@
+version: "3.4.8"
diff --git a/_data/locales/bg.yml b/_data/locales/bg.yml
index 85b4264dd8..fe67f7f790 100644
--- a/_data/locales/bg.yml
+++ b/_data/locales/bg.yml
@@ -1,85 +1,145 @@
---
-ruby: Ruby
-slogan: най-добрият приятел на програмиста
-sitelinks:
-- text: Home
- url: /bg
- home: true
+navigation:
- text: За сваляне
- url: /bg/downloads
+ url: /bg/documentation/installation/
+ submenu:
+ - text: Installing Ruby
+ url: /bg/documentation/installation/
+ - text: За сваляне
+ url: /bg/downloads/
+ - text: Мениджъри на пакети
+ submenu:
+ - text: rbenv
+ url: https://github.com/rbenv/rbenv
+ external: true
+ - text: RVM
+ url: https://rvm.io/
+ external: true
+ - text: RubyInstaller for Windows
+ url: https://rubyinstaller.org/
+ external: true
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
- text: Документация
- url: /bg/documentation
+ url: /bg/documentation/
+ submenu:
+ - text: Документация
+ url: /bg/documentation/
+ - text: Относно
+ url: /bg/about/
+ - text: Ruby в 20 минути
+ url: /bg/documentation/quickstart/
+ - text: Ruby от други езици
+ url: /bg/documentation/ruby-from-other-languages/
+ submenu:
+ - text: Oт C/C++ към Ruby
+ url: /bg/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/
+ - text: Oт Java към Ruby
+ url: /bg/documentation/ruby-from-other-languages/to-ruby-from-java/
+ - text: Oт Perl към Ruby
+ url: /bg/documentation/ruby-from-other-languages/to-ruby-from-perl/
+ - text: Oт PHP към Ruby
+ url: /bg/documentation/ruby-from-other-languages/to-ruby-from-php/
+ - text: Oт Python към Ruby
+ url: /bg/documentation/ruby-from-other-languages/to-ruby-from-python/
+ - text: Започнете & Изследвайте
+ submenu:
+ - text: TryRuby
+ url: https://try.ruby-lang.org/
+ external: true
+ - text: Ruby Reference Manual
+ url: https://docs.ruby-lang.org/en/3.4/
+ external: true
+ - text: The Ruby Bibliography
+ url: https://rubybib.org/
+ external: true
- text: Библиотеки
- url: /bg/libraries
+ url: /bg/libraries/
+ submenu:
+ - text: Библиотеки
+ url: /bg/libraries/
+ - text: RubyGems
+ submenu:
+ - text: RubyGems.org
+ url: https://rubygems.org/
+ external: true
+ - text: The Ruby Toolbox
+ url: https://www.ruby-toolbox.com/
+ external: true
+ - text: Популярни Gem-ове
+ submenu:
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
+ - text: Ruby on Rails
+ url: https://rubyonrails.org/
+ external: true
+ - text: Rack
+ url: https://github.com/rack/rack
+ external: true
+ - text: Rake
+ url: https://github.com/ruby/rake
+ external: true
+ - text: RSpec
+ url: https://github.com/rspec/rspec
+ external: true
+- text: Принос
+ url: /bg/community/ruby-core/
+ submenu:
+ - text: Разработка на Ruby ядро
+ url: /bg/community/ruby-core/
+ - text: Ръководство за хранилището
+ url: /bg/documentation/repository-guide/
+ - text: Пощенски списъци
+ url: /bg/community/mailing-lists/
+ - text: Други
+ submenu:
+ - text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ external: true
+ - text: Wiki
+ url: https://github.com/ruby/ruby/wiki
+ external: true
+ - text: Ruby Issue Tracking System
+ url: https://bugs.ruby-lang.org/
+ external: true
- text: Общност
- url: /bg/community
+ url: /bg/community/
+ submenu:
+ - text: Общност
+ url: /bg/community/
+ - text: Потребителски групи
+ url: /bg/community/user-groups/
+ - text: Блогове
+ url: /bg/community/weblogs/
+ - text: Събития и конференции
+ submenu:
+ - text: RubyKaigi
+ url: https://rubykaigi.org/2025/
+ external: true
+ - text: Ruby Events
+ url: https://www.rubyevents.org/
+ external: true
- text: Новини
- url: /bg/news
-- text: Сигурност
- url: /bg/security
-- text: Относно
- url: /bg/about
+ url: /bg/news/
+ submenu:
+ - text: Новини
+ url: /bg/news/
+ - text: Сигурност
+ url: /bg/security/
-search:
- text: Търси
-
-sidebar:
- get_started:
- text: Започнете лесно е!
- try_ruby:
- text: Пробвайте Ruby! (в браузъра)
- url: https://try.ruby-lang.org/
- quickstart:
- text: Ruby в 20 минути
- url: /bg/documentation/quickstart/
- ruby_from_other_languages:
- text: Ruby от други езици
- url: /bg/documentation/ruby-from-other-languages/
- explore:
- text: Изследвайте нов свят…
- documentation:
- text: Документация
- url: /bg/documentation/
- # books:
- # text: Книги
- libraries:
- text: Библиотеки
- url: /bg/libraries/
- success_stories:
- text: Успешни истории
- url: /bg/documentation/success-stories/
- participate:
- text: Участвайте в приятелски настроено общество.
- mailing_lists:
- text: Пощенски списъци
- url: /bg/community/mailing-lists/
- description: Дискусии относно Ruby с програмисти от цял свят.
- user_groups:
- text: Потребителски групи
- url: /bg/community/user-groups/
- description: Свържете се с рубисти в твоя район.
- weblogs:
- text: Блогове
- url: /bg/community/weblogs/
- description: Прочетете какво се случва в Ruby обществото.
- ruby_core:
- text: Ruby ядро
- url: /bg/community/ruby-core/
- description: Помогнете за разработката на Ruby.
- issue_tracking:
- text: Следене на бъгове
- url: https://bugs.ruby-lang.org/
- description: Докладвайте или помогнете за решаването на проблеми в
- Ruby.
- syndicate:
- text: Новини
- recent_news:
- text: Последните новини (RSS)
- url: /bg/feeds/news.rss
+syndicate:
+ text: Новини
+ recent_news:
+ text: Последните новини (RSS)
+ url: /bg/feeds/news.rss
languages_heading: 'Този сайт на други езици:'
+toc:
+ heading: Съдържание
credits:
Този сайт
се поддържа от членове на Ruby обществото.
@@ -118,13 +178,31 @@ news:
monthly_archives: Архив по месец
yearly_archive_link: "%Y"
monthly_archive_link: "%B %Y"
+ select_year: "--- Изберете година ---"
-subscription_form:
- list: Пощенски списък
- first_name: Име
- last_name: Фамилия
- email: Email адрес
- action: Действие
- subscribe: Записване
- unsubscribe: Отписване
- submit: Изпрати
+footer:
+ links:
+ github:
+ text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ slack:
+ text: ruby-jp.slack.com
+ url: https://ruby-jp.github.io/
+ mailing_list:
+ text: Пощенски списъци
+ url: /bg/community/mailing-lists/
+ security:
+ text: Сигурност
+ url: /bg/security/
+ about_website:
+ text: За този сайт
+ url: /bg/about/website/
+ logo_page:
+ text: За логото
+ url: /bg/about/logo/
+ news_rss:
+ text: Новини RSS
+ url: /bg/feeds/news.rss
+ ruby_license:
+ text: Ruby License
+ url: /en/about/license.txt
diff --git a/_data/locales/de.yml b/_data/locales/de.yml
index ae1749cf82..100bc67e33 100644
--- a/_data/locales/de.yml
+++ b/_data/locales/de.yml
@@ -1,85 +1,148 @@
---
-ruby: Ruby
-slogan: Der beste Freund eines Programmierers
-sitelinks:
-- text: Home
- url: /de
- home: true
+navigation:
- text: Downloads
- url: /de/downloads
+ url: /de/documentation/installation/
+ submenu:
+ - text: Ruby installieren
+ url: /de/documentation/installation/
+ - text: Downloads
+ url: /de/downloads/
+ - text: Paketmanager
+ submenu:
+ - text: rbenv
+ url: https://github.com/rbenv/rbenv
+ external: true
+ - text: RVM
+ url: https://rvm.io/
+ external: true
+ - text: RubyInstaller for Windows
+ url: https://rubyinstaller.org/
+ external: true
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
- text: Dokumentation
- url: /de/documentation
+ url: /de/documentation/
+ submenu:
+ - text: Dokumentation
+ url: /de/documentation/
+ - text: Über Ruby
+ url: /de/about/
+ - text: Ruby in 20 Minuten
+ url: /de/documentation/quickstart/
+ - text: Ruby für Umsteiger
+ url: /de/documentation/ruby-from-other-languages/
+ submenu:
+ - text: Von C und C++ zu Ruby
+ url: /de/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/
+ - text: Von Java zu Ruby
+ url: /de/documentation/ruby-from-other-languages/to-ruby-from-java/
+ - text: Von Perl zu Ruby
+ url: /de/documentation/ruby-from-other-languages/to-ruby-from-perl/
+ - text: Von PHP zu Ruby
+ url: /de/documentation/ruby-from-other-languages/to-ruby-from-php/
+ - text: Von Python zu Ruby
+ url: /de/documentation/ruby-from-other-languages/to-ruby-from-python/
+ - text: Erste Schritte & Entdecken
+ submenu:
+ - text: TryRuby
+ url: https://try.ruby-lang.org/
+ external: true
+ - text: Ruby Referenzhandbuch
+ url: https://docs.ruby-lang.org/en/3.4/
+ external: true
+ - text: The Ruby Bibliography
+ url: https://rubybib.org/
+ external: true
- text: Bibliotheken
- url: /de/libraries
+ url: /de/libraries/
+ submenu:
+ - text: Bibliotheken
+ url: /de/libraries/
+ - text: RubyGems
+ submenu:
+ - text: RubyGems.org
+ url: https://rubygems.org/
+ external: true
+ - text: The Ruby Toolbox
+ url: https://www.ruby-toolbox.com/
+ external: true
+ - text: Beliebte Gems
+ submenu:
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
+ - text: Ruby on Rails
+ url: https://rubyonrails.org/
+ external: true
+ - text: Rack
+ url: https://github.com/rack/rack
+ external: true
+ - text: Rake
+ url: https://github.com/ruby/rake
+ external: true
+ - text: RSpec
+ url: https://github.com/rspec/rspec
+ external: true
+- text: Beitragen
+ url: /de/community/ruby-core/
+ submenu:
+ - text: Ruby-Core-Entwicklung
+ url: /de/community/ruby-core/
+ - text: Repository-Leitfaden
+ url: /de/documentation/repository-guide/
+ - text: Mailing-Listen
+ url: /de/community/mailing-lists/
+ - text: Patch-Leitfaden
+ url: /de/community/ruby-core/writing-patches/
+ - text: Weitere
+ submenu:
+ - text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ external: true
+ - text: Wiki
+ url: https://github.com/ruby/ruby/wiki
+ external: true
+ - text: Ruby Issue Tracking System
+ url: https://bugs.ruby-lang.org/
+ external: true
- text: Community
- url: /de/community
+ url: /de/community/
+ submenu:
+ - text: Community
+ url: /de/community/
+ - text: User-Groups
+ url: /de/community/user-groups/
+ - text: Weblogs
+ url: /de/community/weblogs/
+ - text: Events & Konferenzen
+ submenu:
+ - text: RubyKaigi
+ url: https://rubykaigi.org/2025/
+ external: true
+ - text: Ruby Events
+ url: https://www.rubyevents.org/
+ external: true
- text: Neuigkeiten
- url: /de/news
-- text: Sicherheit
- url: /de/security
-- text: Über Ruby
- url: /de/about
-
-search:
- text: Suche
- cx_id: '008918821236166936739:xplclbf3sh0'
+ url: /de/news/
+ submenu:
+ - text: Neuigkeiten
+ url: /de/news/
+ - text: Sicherheit
+ url: /de/security/
-sidebar:
- get_started:
- text: Der Einstieg ist einfach!
- try_ruby:
- text: Teste Ruby! (im Browser)
- url: https://try.ruby-lang.org/
- quickstart:
- text: Ruby in 20 Minuten
- url: /de/documentation/quickstart/
- ruby_from_other_languages:
- text: Ruby für Umsteiger
- url: /de/documentation/ruby-from-other-languages/
- explore:
- text: Entdecke eine neue Welt…
- documentation:
- text: Dokumentation
- url: /de/documentation/
- # books:
- # text: Bücher
- libraries:
- text: Bibliotheken
- url: /de/libraries/
- success_stories:
- text: Erfolgsgeschichten
- url: /de/documentation/success-stories/
- participate:
- text: Beteilige dich an einer freundlichen und wachsenden Community.
- mailing_lists:
- text: Mailing-Listen
- url: /de/community/mailing-lists/
- description: Sprich mit Programmierern auf der ganzen Welt über Ruby.
- user_groups:
- text: User-Groups
- url: /de/community/user-groups/
- description: Treffe Rubyisten in deiner Umgebung.
- weblogs:
- text: Weblogs
- url: /de/community/weblogs/
- description: Lies, was gerade jetzt in der Ruby-Community passiert.
- ruby_core:
- text: Ruby-Entwicklung
- url: /de/community/ruby-core/
- description: Hilf mit, die neuesten Ruby-Versionen zu verbessern.
- issue_tracking:
- text: Fehler melden
- url: https://bugs.ruby-lang.org/
- description: Melde einen Fehler oder hilf mit, offene Fehler zu beseitigen.
- syndicate:
- text: Syndication
- recent_news:
- text: Aktuelle Neuigkeiten (RSS)
- url: /de/feeds/news.rss
+syndicate:
+ text: Syndication
+ recent_news:
+ text: Aktuelle Neuigkeiten (RSS)
+ url: /de/feeds/news.rss
languages_heading: 'Diese Website in anderen Sprachen:'
+toc:
+ heading: Inhaltsverzeichnis
+
credits:
Diese Website
wird mit Stolz von Mitgliedern der Ruby-Community gepflegt.
@@ -118,13 +181,31 @@ news:
monthly_archives: Archiv nach Monat
yearly_archive_link: Archiv für %Y
monthly_archive_link: "%B %Y"
+ select_year: "--- Jahr auswählen ---"
-subscription_form:
- list: Mailingliste
- first_name: Vorname
- last_name: Nachname
- email: E-Mail
- action: Vorgang
- subscribe: Anmelden
- unsubscribe: Abmelden
- submit: Absenden
+footer:
+ links:
+ github:
+ text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ slack:
+ text: ruby-jp.slack.com
+ url: https://ruby-jp.github.io/
+ mailing_list:
+ text: Mailing-Listen
+ url: /de/community/mailing-lists/
+ security:
+ text: Sicherheit
+ url: /de/security/
+ about_website:
+ text: Über diese Website
+ url: /de/about/website/
+ logo_page:
+ text: Über das Logo
+ url: /de/about/logo/
+ news_rss:
+ text: Neuigkeiten RSS
+ url: /de/feeds/news.rss
+ ruby_license:
+ text: Ruby License
+ url: /en/about/license.txt
diff --git a/_data/locales/en.yml b/_data/locales/en.yml
index 9125472cd1..36cd816829 100644
--- a/_data/locales/en.yml
+++ b/_data/locales/en.yml
@@ -1,89 +1,167 @@
---
-ruby: Ruby
-slogan: A Programmer's Best Friend
-sitelinks:
-- text: Home
- url: /en
- home: true
-- text: Downloads
- url: /en/downloads
-- text: Documentation
- url: /en/documentation
+navigation:
+- text: Install
+ url: /en/documentation/installation/
+ submenu:
+ - text: Installing Ruby
+ url: /en/documentation/installation/
+ - text: Downloads
+ url: /en/downloads/
+ - text: Releases
+ url: /en/downloads/releases/
+ - text: Branches
+ url: /en/downloads/branches/
+ - text: Mirrors
+ url: /en/downloads/mirrors/
+ - text: Package Managers
+ submenu:
+ - text: rbenv
+ url: https://github.com/rbenv/rbenv
+ external: true
+ - text: RVM
+ url: https://rvm.io/
+ external: true
+ - text: RubyInstaller for Windows
+ url: https://rubyinstaller.org/
+ external: true
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
+- text: Docs
+ url: /en/documentation/
+ submenu:
+ - text: Documentation
+ url: /en/documentation/
+ - text: What's Ruby
+ url: /en/about/
+ - text: Ruby in Twenty Minutes
+ url: /en/documentation/quickstart/
+ - text: Ruby from Other Languages
+ url: /en/documentation/ruby-from-other-languages/
+ submenu:
+ - text: To Ruby From C and C++
+ url: /en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/
+ - text: To Ruby From Java
+ url: /en/documentation/ruby-from-other-languages/to-ruby-from-java/
+ - text: To Ruby From Perl
+ url: /en/documentation/ruby-from-other-languages/to-ruby-from-perl/
+ - text: To Ruby From PHP
+ url: /en/documentation/ruby-from-other-languages/to-ruby-from-php/
+ - text: To Ruby From Python
+ url: /en/documentation/ruby-from-other-languages/to-ruby-from-python/
+ - text: FAQ
+ url: /en/documentation/faq/
+ - text: Get Started & Explore
+ submenu:
+ - text: TryRuby
+ url: https://try.ruby-lang.org/
+ external: true
+ - text: Ruby Reference Manual
+ url: https://docs.ruby-lang.org/en/3.4/
+ external: true
+ - text: The Ruby Bibliography
+ url: https://rubybib.org/
+ external: true
- text: Libraries
- url: /en/libraries
+ url: /en/libraries/
+ submenu:
+ - text: Libraries
+ url: /en/libraries/
+ - text: RubyGems
+ submenu:
+ - text: RubyGems.org
+ url: https://rubygems.org/
+ external: true
+ - text: The Ruby Toolbox
+ url: https://www.ruby-toolbox.com/
+ external: true
+ - text: Popular Gems
+ submenu:
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
+ - text: Ruby on Rails
+ url: https://rubyonrails.org/
+ external: true
+ - text: Rack
+ url: https://github.com/rack/rack
+ external: true
+ - text: Rake
+ url: https://github.com/ruby/rake
+ external: true
+ - text: RSpec
+ url: https://github.com/rspec/rspec
+ external: true
+- text: Contribution
+ url: /en/community/ruby-core/
+ submenu:
+ - text: Ruby Core Development
+ url: /en/community/ruby-core/
+ - text: Repository Guide
+ url: /en/documentation/repository-guide/
+ - text: Mailing Lists
+ url: /en/community/mailing-lists/
+ - text: Mailing List Guidelines
+ url: /en/community/mailing-lists/ruby-talk-guidelines/
+ - text: Patch Writer's Guide
+ url: /en/community/ruby-core/writing-patches/
+ - text: Other
+ submenu:
+ - text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ external: true
+ - text: Wiki
+ url: https://github.com/ruby/ruby/wiki
+ external: true
+ - text: Ruby Issue Tracking System
+ url: https://bugs.ruby-lang.org/
+ external: true
- text: Community
- url: /en/community
+ url: /en/community/
+ submenu:
+ - text: Community
+ url: /en/community/
+ - text: User Groups
+ url: /en/community/user-groups/
+ - text: Blogs and Newsletters
+ url: /en/community/weblogs/
+ - text: Podcasts
+ url: /en/community/podcasts/
+ - text: Code of Conduct
+ url: /en/conduct/
+ - text: Events & Conferences
+ submenu:
+ - text: RubyKaigi
+ url: https://rubykaigi.org/2025/
+ external: true
+ - text: Ruby Events
+ url: https://www.rubyevents.org/
+ external: true
+ - text: Organizations
+ submenu:
+ - text: Ruby Association
+ url: https://www.ruby.or.jp/en/
+ external: true
- text: News
- url: /en/news
-- text: Security
- url: /en/security
-- text: About Ruby
- url: /en/about
-
-search:
- text: Search
- cx_id: '013598269713424429640:g5orptiw95w'
+ url: /en/news/
+ submenu:
+ - text: News
+ url: /en/news/
+ - text: Security
+ url: /en/security/
-sidebar:
- get_started:
- text: Get Started, it's easy!
- try_ruby:
- text: Try Ruby! (in your browser)
- url: https://try.ruby-lang.org/
- quickstart:
- text: Ruby in Twenty Minutes
- url: /en/documentation/quickstart/
- ruby_from_other_languages:
- text: Ruby from Other Languages
- url: /en/documentation/ruby-from-other-languages/
- explore:
- text: Explore a new world…
- documentation:
- text: Documentation
- url: /en/documentation/
- # books:
- # text: Books
- rubybib:
- text: Academic Research
- url: https://rubybib.org/
- libraries:
- text: Libraries
- url: /en/libraries/
- success_stories:
- text: Success Stories
- url: /en/documentation/success-stories/
- participate:
- text: Participate in a friendly and growing community.
- mailing_lists:
- text: Mailing Lists
- url: /en/community/mailing-lists/
- description: Talk about Ruby with programmers from all around the
- world.
- user_groups:
- text: User Groups
- url: /en/community/user-groups/
- description: Get in contact with Rubyists in your area.
- weblogs:
- text: Blogs
- url: /en/community/weblogs/
- description: Read about what’s happening right now in the Ruby community.
- ruby_core:
- text: Ruby Core
- url: /en/community/ruby-core/
- description: Help polish the rough edges of the latest Ruby.
- issue_tracking:
- text: Issue Tracking
- url: https://bugs.ruby-lang.org/
- description: Report or help solve issues in Ruby.
- syndicate:
- text: Syndicate
- recent_news:
- text: Recent News (RSS)
- url: /en/feeds/news.rss
+syndicate:
+ text: Syndicate
+ recent_news:
+ text: Recent News (RSS)
+ url: /en/feeds/news.rss
languages_heading: 'This site in other languages:'
+toc:
+ heading: Table of Contents
+
credits:
This website
is proudly maintained by members of the Ruby community.
@@ -122,13 +200,34 @@ news:
monthly_archives: Archives by Month
yearly_archive_link: "%Y Archives"
monthly_archive_link: "%B %Y"
+ select_year: "--- Select a Year ---"
-subscription_form:
- list: Mailing List
- first_name: First Name
- last_name: Last Name
- email: Email Address
- action: Action
- subscribe: Subscribe
- unsubscribe: Unsubscribe
- submit: Submit Form
+footer:
+ links:
+ github:
+ text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ slack:
+ text: ruby-jp.slack.com
+ url: https://ruby-jp.github.io/
+ mailing_list:
+ text: Mailing Lists
+ url: /en/community/mailing-lists/
+ security:
+ text: Security
+ url: /en/security/
+ about_website:
+ text: About This Website
+ url: /en/about/website/
+ logo_page:
+ text: About the Logo
+ url: /en/about/logo/
+ news_rss:
+ text: News RSS
+ url: /en/feeds/news.rss
+ privacy:
+ text: Privacy Policy
+ url: /en/privacy/
+ ruby_license:
+ text: Ruby License
+ url: /en/about/license.txt
diff --git a/_data/locales/es.yml b/_data/locales/es.yml
index 78e3defea1..af878842d8 100644
--- a/_data/locales/es.yml
+++ b/_data/locales/es.yml
@@ -1,93 +1,147 @@
---
-ruby: Ruby
-slogan: El mejor amigo de un desarrollador
-sitelinks:
-- text: Inicio
- url: /es
- home: true
+navigation:
- text: Descargas
- url: /es/downloads
+ url: /es/documentation/installation/
+ submenu:
+ - text: Instalar Ruby
+ url: /es/documentation/installation/
+ - text: Descargas
+ url: /es/downloads/
+ - text: Gestores de paquetes
+ submenu:
+ - text: rbenv
+ url: https://github.com/rbenv/rbenv
+ external: true
+ - text: RVM
+ url: https://rvm.io/
+ external: true
+ - text: RubyInstaller for Windows
+ url: https://rubyinstaller.org/
+ external: true
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
- text: Documentación
- url: /es/documentation
+ url: /es/documentation/
+ submenu:
+ - text: Documentación
+ url: /es/documentation/
+ - text: Acerca de Ruby
+ url: /es/about/
+ - text: Ruby en 20 Minutos
+ url: /es/documentation/quickstart/
+ - text: Ruby desde otros lenguajes
+ url: /es/documentation/ruby-from-other-languages/
+ submenu:
+ - text: A Ruby desde Java
+ url: /es/documentation/ruby-from-other-languages/to-ruby-from-java/
+ - text: A Ruby desde PHP
+ url: /es/documentation/ruby-from-other-languages/to-ruby-from-php/
+ - text: A Ruby desde Python
+ url: /es/documentation/ruby-from-other-languages/to-ruby-from-python/
+ - text: Comienza & Explora
+ submenu:
+ - text: TryRuby
+ url: https://try.ruby-lang.org/
+ external: true
+ - text: Manual de referencia Ruby
+ url: https://docs.ruby-lang.org/en/3.4/
+ external: true
+ - text: The Ruby Bibliography
+ url: https://rubybib.org/
+ external: true
- text: Bibliotecas
- url: /es/libraries
+ url: /es/libraries/
+ submenu:
+ - text: Bibliotecas
+ url: /es/libraries/
+ - text: RubyGems
+ submenu:
+ - text: RubyGems.org
+ url: https://rubygems.org/
+ external: true
+ - text: The Ruby Toolbox
+ url: https://www.ruby-toolbox.com/
+ external: true
+ - text: Gems populares
+ submenu:
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
+ - text: Ruby on Rails
+ url: https://rubyonrails.org/
+ external: true
+ - text: Rack
+ url: https://github.com/rack/rack
+ external: true
+ - text: Rake
+ url: https://github.com/ruby/rake
+ external: true
+ - text: RSpec
+ url: https://github.com/rspec/rspec
+ external: true
+- text: Contribuir
+ url: /es/community/ruby-core/
+ submenu:
+ - text: Desarrollo de Ruby Core
+ url: /es/community/ruby-core/
+ - text: Guía del repositorio
+ url: /es/documentation/repository-guide/
+ - text: Listas de correo
+ url: /es/community/mailing-lists/
+ - text: Guía de Parches
+ url: /es/community/ruby-core/writing-patches/
+ - text: Otros
+ submenu:
+ - text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ external: true
+ - text: Wiki
+ url: https://github.com/ruby/ruby/wiki
+ external: true
+ - text: Ruby Issue Tracking System
+ url: https://bugs.ruby-lang.org/
+ external: true
- text: Comunidad
- url: /es/community
+ url: /es/community/
+ submenu:
+ - text: Comunidad
+ url: /es/community/
+ - text: Grupos de usuarios
+ url: /es/community/user-groups/
+ - text: Podcasts
+ url: /es/community/podcasts/
+ - text: Eventos y conferencias
+ submenu:
+ - text: RubyKaigi
+ url: https://rubykaigi.org/2025/
+ external: true
+ - text: Ruby Events
+ url: https://www.rubyevents.org/
+ external: true
- text: Noticias
- url: /es/news
-- text: Seguridad
- url: /es/security
-- text: Acerca de Ruby
- url: /es/about
-
-search:
- text: Buscar
+ url: /es/news/
+ submenu:
+ - text: Noticias
+ url: /es/news/
+ - text: Seguridad
+ url: /es/security/
-sidebar:
- get_started:
- text: Iníciate, ¡es fácil!
- try_ruby:
- text: ¡Prueba Ruby! (en tu navegador)
- url: https://try.ruby-lang.org/
- quickstart:
- text: Ruby en 20 Minutos
- url: /es/documentation/quickstart/
- ruby_from_other_languages:
- text: Ruby desde otros lenguajes
- url: /es/documentation/ruby-from-other-languages/
- explore:
- text: Explora un nuevo mundo…
- documentation:
- text: Documentación
- url: /es/documentation/
- # books:
- # text: Libros
- rubybib:
- text: Investigación académica
- url: https://rubybib.org/
- libraries:
- text: Bibliotecas
- url: /es/libraries/
- success_stories:
- text: Casos exitosos (en inglés)
- url: /en/documentation/success-stories/
- participate:
- text: Participa en una amistosa y creciente comunidad.
- mailing_lists:
- text: Listas de correo
- url: /es/community/mailing-lists/
- description: Habla sobre Ruby con desarrolladores alrededor del mundo.
- user_groups:
- text: Grupos de usuarios
- url: /es/community/user-groups/
- description: Ponte en contacto con otros Rubyistas en tu localidad.
- weblogs:
- text: Blogs (en inglés)
- url: /en/community/weblogs/
- description: Entérate de lo que está sucediendo en la comunidad.
- ruby_core:
- text: Ruby Core
- url: /es/community/ruby-core/
- description: Ayuda a mejorar el futuro de Ruby.
- issue_tracking:
- text: Reportes de errores
- url: https://bugs.ruby-lang.org/
- description: Reporta o ayuda a resolver problemas en Ruby.
- syndicate:
- text: Feeds de noticias (RSS)
- recent_news:
- text: En español
- url: /es/feeds/news.rss
+syndicate:
+ text: Feeds de noticias (RSS)
+ recent_news:
+ text: En español
+ url: /es/feeds/news.rss
languages_heading:
+toc:
+ heading: Tabla de contenidos
+
credits:
- Este sitio web está desarrollado con Ruby y Jekyll
- y es orgullosamente mantenido por miembros de la comunidad. Si quieres
- contribuir, por favor hazlo en GitHub
- o contacta a nuestro webmaster
- si tienes preguntas o comentarios.
+ Este sitio web
+ es orgullosamente mantenido por miembros de la comunidad Ruby.
month_names:
- Enero
@@ -123,13 +177,31 @@ news:
monthly_archives: Noticias por mes
yearly_archive_link: Noticias de %Y
monthly_archive_link: "%B %Y"
+ select_year: "--- Seleccionar año ---"
-subscription_form:
- list: Lista de correo
- first_name: Nombre
- last_name: Apellidos
- email: Correo electrónico
- action: Acción
- subscribe: Subscribe
- unsubscribe: Unsubscribe
- submit: Enviar
+footer:
+ links:
+ github:
+ text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ slack:
+ text: ruby-jp.slack.com
+ url: https://ruby-jp.github.io/
+ mailing_list:
+ text: Listas de correo
+ url: /es/community/mailing-lists/
+ security:
+ text: Seguridad
+ url: /es/security/
+ about_website:
+ text: Acerca de este sitio web
+ url: /es/about/website/
+ logo_page:
+ text: Acerca del logo
+ url: /es/about/logo/
+ news_rss:
+ text: Noticias RSS
+ url: /es/feeds/news.rss
+ ruby_license:
+ text: Ruby License
+ url: /en/about/license.txt
diff --git a/_data/locales/fr.yml b/_data/locales/fr.yml
index 3a5129eae2..b69a7c095a 100644
--- a/_data/locales/fr.yml
+++ b/_data/locales/fr.yml
@@ -1,91 +1,147 @@
---
-ruby: Ruby
-slogan: A Programmer's Best Friend
-sitelinks:
-- text: Home
- url: /fr
- home: true
+navigation:
- text: Téléchargements
- url: /fr/downloads
+ url: /fr/documentation/installation/
+ submenu:
+ - text: Installer Ruby
+ url: /fr/documentation/installation/
+ - text: Téléchargements
+ url: /fr/downloads/
+ - text: Gestionnaires de paquets
+ submenu:
+ - text: rbenv
+ url: https://github.com/rbenv/rbenv
+ external: true
+ - text: RVM
+ url: https://rvm.io/
+ external: true
+ - text: RubyInstaller for Windows
+ url: https://rubyinstaller.org/
+ external: true
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
- text: Documentation
- url: /fr/documentation
+ url: /fr/documentation/
+ submenu:
+ - text: Documentation
+ url: /fr/documentation/
+ - text: À propos de Ruby
+ url: /fr/about/
+ - text: Apprenez Ruby en vingt minutes
+ url: /fr/documentation/quickstart/
+ - text: Vous venez d'un autre langage?
+ url: /fr/documentation/ruby-from-other-languages/
+ submenu:
+ - text: De C/C++ à Ruby
+ url: /fr/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/
+ - text: De Java à Ruby
+ url: /fr/documentation/ruby-from-other-languages/to-ruby-from-java/
+ - text: De Perl à Ruby
+ url: /fr/documentation/ruby-from-other-languages/to-ruby-from-perl/
+ - text: De PHP à Ruby
+ url: /fr/documentation/ruby-from-other-languages/to-ruby-from-php/
+ - text: De Python à Ruby
+ url: /fr/documentation/ruby-from-other-languages/to-ruby-from-python/
+ - text: Lancez-vous & Explorez
+ submenu:
+ - text: TryRuby
+ url: https://try.ruby-lang.org/
+ external: true
+ - text: Manuel de référence Ruby
+ url: https://docs.ruby-lang.org/en/3.4/
+ external: true
+ - text: The Ruby Bibliography
+ url: https://rubybib.org/
+ external: true
- text: Bibliothèques
- url: /fr/libraries
+ url: /fr/libraries/
+ submenu:
+ - text: Bibliothèques
+ url: /fr/libraries/
+ - text: RubyGems
+ submenu:
+ - text: RubyGems.org
+ url: https://rubygems.org/
+ external: true
+ - text: The Ruby Toolbox
+ url: https://www.ruby-toolbox.com/
+ external: true
+ - text: Gems populaires
+ submenu:
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
+ - text: Ruby on Rails
+ url: https://rubyonrails.org/
+ external: true
+ - text: Rack
+ url: https://github.com/rack/rack
+ external: true
+ - text: Rake
+ url: https://github.com/ruby/rake
+ external: true
+ - text: RSpec
+ url: https://github.com/rspec/rspec
+ external: true
+- text: Contribuer
+ url: /fr/community/ruby-core/
+ submenu:
+ - text: Développement de Ruby Core
+ url: /fr/community/ruby-core/
+ - text: Guide du dépôt
+ url: /fr/documentation/repository-guide/
+ - text: Listes de diffusion
+ url: /fr/community/mailing-lists/
+ - text: Autres
+ submenu:
+ - text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ external: true
+ - text: Wiki
+ url: https://github.com/ruby/ruby/wiki
+ external: true
+ - text: Ruby Issue Tracking System
+ url: https://bugs.ruby-lang.org/
+ external: true
- text: Communauté
- url: /fr/community
+ url: /fr/community/
+ submenu:
+ - text: Communauté
+ url: /fr/community/
+ - text: Groupes d'utilisateur
+ url: /fr/community/user-groups/
+ - text: Blogs
+ url: /fr/community/weblogs/
+ - text: Événements et conférences
+ submenu:
+ - text: RubyKaigi
+ url: https://rubykaigi.org/2025/
+ external: true
+ - text: Ruby Events
+ url: https://www.rubyevents.org/
+ external: true
- text: Actualités
- url: /fr/news
-- text: Sécurité
- url: /fr/security
-- text: À propos de Ruby
- url: /fr/about
+ url: /fr/news/
+ submenu:
+ - text: Actualités
+ url: /fr/news/
+ - text: Sécurité
+ url: /fr/security/
-search:
- text: Recherche
- cx_id: '016749562256550695330:efcmgh3a1ac'
-sidebar:
- get_started:
- text: Lancez-vous, c’est facile !
- try_ruby:
- text: Essayez Ruby !
- url: https://try.ruby-lang.org/
- quickstart:
- text: Apprenez Ruby en vingt minutes
- url: /fr/documentation/quickstart/
- ruby_from_other_languages:
- text: Vous venez d'un autre langage ?
- url: /fr/documentation/ruby-from-other-languages/
- explore:
- text: Explorez un nouvel univers…
- documentation:
- text: Documentation
- url: /fr/documentation/
- # books:
- # text: Livres
- libraries:
- text: Bibliothèques
- url: /fr/libraries/
- success_stories:
- text: Témoignages
- url: /fr/documentation/success-stories/
- participate:
- text: Participez à la communauté
- mailing_lists:
- text: Listes de diffusion
- url: /fr/community/mailing-lists/
- description: discutez de Ruby avec des programmeurs du monde entier.
- user_groups:
- text: Groupes d’utilisateur
- url: /fr/community/user-groups/
- description: entrez en contact avec d’autres rubyistes de votre région.
- weblogs:
- text: Blogs
- url: /fr/community/weblogs/
- description: suivez toute l’actualité de la communauté Ruby.
- ruby_core:
- text: Ruby Core
- url: /fr/community/ruby-core/
- description: apportez votre aide à l'élaboration du prochain Ruby.
- issue_tracking:
- text: Rapports de bugs
- url: https://bugs.ruby-lang.org/
- description: aidez à corriger et améliorer Ruby.
- syndicate:
- text: Syndication
- recent_news:
- text: Actualité récente (RSS)
- url: /fr/feeds/news.rss
+syndicate:
+ text: Syndication
+ recent_news:
+ text: Actualité récente (RSS)
+ url: /fr/feeds/news.rss
languages_heading: 'Autres langues disponibles :'
credits:
- Ce site est propulsé par Ruby et Jekyll.
- Il est fièrement maintenu par des membres de la communauté Ruby. Contribuez
- en vous rendant sur GitHub
- ou contactez le webmaster
- pour toute question ou tout commentaire.
+ Ce site
+ est fièrement maintenu par des membres de la communauté Ruby.
month_names:
- Janvier
@@ -111,7 +167,7 @@ feed:
news:
other_news: Autres actualités
- more_news: Plus d’actualités...
+ more_news: Plus d'actualités...
continue: Lire la suite...
back_to_year: Retour aux %Y archives
recent_news: Actualité récente
@@ -121,13 +177,31 @@ news:
monthly_archives: Archives par mois
yearly_archive_link: Actualités de %Y
monthly_archive_link: "%m/%Y"
+ select_year: "--- Sélectionner une année ---"
-subscription_form:
- list: Liste de diffusion
- first_name: Prénom
- last_name: Nom
- email: e-mail
- action: Action
- subscribe: Subscribe
- unsubscribe: Unsubscribe
- submit: Valider
+footer:
+ links:
+ github:
+ text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ slack:
+ text: ruby-jp.slack.com
+ url: https://ruby-jp.github.io/
+ mailing_list:
+ text: Listes de diffusion
+ url: /fr/community/mailing-lists/
+ security:
+ text: Sécurité
+ url: /fr/security/
+ about_website:
+ text: À propos de ce site web
+ url: /fr/about/website/
+ logo_page:
+ text: À propos du logo
+ url: /fr/about/logo/
+ news_rss:
+ text: Actualités RSS
+ url: /fr/feeds/news.rss
+ ruby_license:
+ text: Ruby License
+ url: /en/about/license.txt
diff --git a/_data/locales/home/bg.yml b/_data/locales/home/bg.yml
new file mode 100644
index 0000000000..4e85c204d2
--- /dev/null
+++ b/_data/locales/home/bg.yml
@@ -0,0 +1,115 @@
+hero:
+ since: "Since"
+ year: "1995"
+ title: "Ruby"
+ latest_version_label: "Latest Version:"
+ download_button: "Download"
+ or: "или"
+ learn_more: "Научете повече"
+
+try_ruby:
+ title: "Опитайте Ruby!"
+ description: "Опитайте Ruby в браузъра си сега"
+ button_url: "https://try.ruby-lang.org/"
+ bottom_text: "Искате ли да научите повече или да опитате Ruby?"
+ bottom_link_url: "https://try.ruby-lang.org/"
+
+why_ruby:
+ title: Защо Ruby?
+ description: Защо програмисти от цял свят обичат Ruby? Какво го прави забавен?
+ features:
+ - id: ecosystem
+ title: Ecosystem
+ read: Богати gems поддържат всякакъв вид разработка.
Зрели инструменти готови за употреба.
+ copy: |
+ Ruby има обширна колекция от библиотеки, наречени gems, поддържащи всичко от уеб разработка до обработка на данни.
+ С зрели框架и като Rails и изчерпателни инструментални вериги, можете да комбинирате отлични съществуващи ресурси
+ за бързо създаване на висококачествени приложения, без да изобретявате колелото отново.
+ comment:
+ author:
+ id: matz
+ name: Yukihiro "Matz" Matsumoto
+ title: Creator of Ruby
+ content: |
+ Когато пуснах Ruby в света, никога не си представях, че от него ще израсне толкова богата екосистема.
+ Над 200 000 гема, Ruby on Rails, RSpec, Bundler—всичко това беше създадено и развито от общността.
+ Желанието ми да „правя програмистите щастливи" се реализира по начини, които никога не бих могъл да постигна сам.
+
+ - id: simple
+ title: Simple
+ read: Лесен за писане, лесен за четене.
Естествен синтаксис като разговорна реч.
+ copy: |
+ Ruby има прост и интуитивен синтаксис, който се чете като естествен език.
+ Елиминирайки сложни символи и многословни конструкции, философията на дизайна на Ruby ви позволява директно да изразите това, което искате.
+ С минимален boilerplate код и висока четливост, той е приятелски настроен към начинаещи и лесен за поддръжка за опитни разработчици.
+ comment:
+ author:
+ id: dhh
+ name: David Heinemeier Hansson
+ title: Creator of Ruby on Rails
+ content: |
+ Ruby е просто най-красивият език за програмиране, който някога съм виждал.
+ Обръщам значително внимание на новите езици за програмиране, които се появяват,
+ нови среди, нови frameworks, и все още не съм видял нищо, което да се равнява или надминава Ruby в чистотата на неговия дизайн.
+ - id: productivity
+ title: Productivity
+ read: Правете повече с по-малко код.
Интуитивният синтаксис ускорява разработката.
+ copy: |
+ Изразителният синтаксис на Ruby ви позволява да пишете сложна логика по кратък начин.
+ Използвайки мощни функции като метапрограмиране и блокове, можете да намалите повторенията и да се фокусирате върху решаването на основните проблеми.
+ С изчерпателни тестови框架и можете да поддържате качеството, постигайки бързи цикли на разработка.
+ comment:
+ author:
+ id: pragdave
+ name: Dave Thomas
+ title: Author of "The Pragmatic Programmer"
+ content: |
+ Ruby бързо превръща идеите в код.
+ Неговата простота ме държи фокусиран; неговата изразителност ми позволява да пиша така, както мисля.
+ Усещането е, че езикът се отдръпва, оставяйки само мен и проблема.
+ С отлични инструменти и библиотеки идеите бързо стават работещ, елегантен код.
+
+ - id: community
+ title: Community
+ read: Разработчици от цял свят се подкрепят взаимно.
Топла, активна общност.
+ copy: |
+ Общността на Ruby приема културата "Matz is nice so we are nice (MINASWAN)",
+ приветствайки всички от начинаещи до експерти. Конференции и срещи по целия свят насърчават споделянето на знания и връзките.
+ Това е топла, устойчива общност, където хората си помагат взаимно и растат заедно.
+ comment:
+ author:
+ id: amanda
+ name: Amanda Perino
+ title: Executive Director of Rails Foundation
+ content: |
+ Общността на Ruby е изпълнена с талант и креативност – разработчици, привлечени от елегантния синтаксис на Ruby, които програмират за удоволствие.
+ Това е динамична, гостоприемна общност, готова да споделя тази любов към програмирането с всички.
+ Този дух на топлота и сътрудничество е безспорно най-голямото предимство на Ruby.
+
+companies:
+ title: "Компании"
+ heart: "♥"
+ subtitle: "Ruby"
+
+community:
+ title: "Присъединете се към общността"
+ description_1: "Хората, които се ангажират с Ruby отвъд простото използване, се наричат Rubyists."
+ description_2: "Rubyists, обичащи Ruby, са всички мили #rubyfriends. Общностните дейности процъфтяват и са забавни."
+ motto_prefix: "Универсалният девиз е"
+ motto_minaswan: "MINASWAN"
+ motto_separator: "—"
+ motto_translation: "Matz is nice so we are nice"
+ links:
+ - text: "Научете повече за общността"
+ url: "/community/"
+ - text: "Предстоящи международни конференции"
+ url: "https://www.rubyevents.org"
+ external: true
+
+news_security:
+ news:
+ title: "Новини"
+ more_link: "Прочетете още новини"
+ security:
+ title: "Сигурност"
+ more_link: "Прочетете повече за сигурността"
diff --git a/_data/locales/home/de.yml b/_data/locales/home/de.yml
new file mode 100644
index 0000000000..e7647f784c
--- /dev/null
+++ b/_data/locales/home/de.yml
@@ -0,0 +1,115 @@
+hero:
+ since: "Since"
+ year: "1995"
+ title: "Ruby"
+ latest_version_label: "Latest Version:"
+ download_button: "Download"
+ or: "oder"
+ learn_more: "Weiterlesen"
+
+try_ruby:
+ title: "Ruby ausprobieren!"
+ description: "Probiere Ruby jetzt in deinem Browser aus"
+ button_url: "https://try.ruby-lang.org/"
+ bottom_text: "Möchtest du mehr über Ruby erfahren oder es ausprobieren?"
+ bottom_link_url: "https://try.ruby-lang.org/"
+
+why_ruby:
+ title: Warum Ruby?
+ description: Warum lieben Programmierer auf der ganzen Welt Ruby? Was macht es so unterhaltsam?
+ features:
+ - id: ecosystem
+ title: Ecosystem
+ read: Reichhaltige Gems unterstützen alle Arten von Entwicklung.
Ausgereifte Werkzeuge sofort einsatzbereit.
+ copy: |
+ Ruby hat eine umfangreiche Sammlung von Bibliotheken namens Gems, die alles von Webentwicklung bis Datenverarbeitung unterstützen.
+ Mit ausgereiften Frameworks wie Rails und umfassenden Toolchains kannst du hervorragende vorhandene Ressourcen kombinieren,
+ um schnell hochwertige Anwendungen zu erstellen, ohne das Rad neu zu erfinden.
+ comment:
+ author:
+ id: matz
+ name: Yukihiro "Matz" Matsumoto
+ title: Creator of Ruby
+ content: |
+ Als ich Ruby der Welt übergab, hatte ich nie erwartet, dass ein so reichhaltiges Ökosystem daraus wachsen würde.
+ Über 200.000 Gems, Ruby on Rails, RSpec, Bundler—all das wurde von der Community erschaffen und gepflegt.
+ Mein Wunsch, „Programmierer glücklich zu machen", wurde auf eine Weise verwirklicht, die ich allein niemals hätte erreichen können.
+
+ - id: simple
+ title: Simple
+ read: Leicht zu schreiben, leicht zu lesen.
Natürliche Syntax wie gesprochene Sprache.
+ copy: |
+ Ruby hat eine einfache und intuitive Syntax, die wie natürliche Sprache gelesen werden kann.
+ Durch die Eliminierung komplexer Symbole und ausführlicher Konstrukte ermöglicht Rubys Designphilosophie, direkt auszudrücken, was du willst.
+ Mit minimalem Boilerplate-Code und hoher Lesbarkeit ist es anfängerfreundlich und wartbar für erfahrene Entwickler.
+ comment:
+ author:
+ id: dhh
+ name: David Heinemeier Hansson
+ title: Creator of Ruby on Rails
+ content: |
+ Ruby ist einfach die schönste Programmiersprache, die ich je gesehen habe.
+ Ich achte sehr genau auf neue Programmiersprachen, die aufkommen,
+ neue Umgebungen, neue Frameworks, und ich habe noch nichts gesehen, das Ruby in der Reinheit seines Designs erreicht oder übertrifft.
+ - id: productivity
+ title: Productivity
+ read: Mit weniger Code mehr erreichen.
Intuitive Syntax beschleunigt die Entwicklung.
+ copy: |
+ Rubys ausdrucksstarke Syntax ermöglicht es, komplexe Logik prägnant zu schreiben.
+ Durch die Nutzung mächtiger Funktionen wie Metaprogrammierung und Blöcke kannst du Wiederholungen reduzieren und dich auf die Lösung der Kernprobleme konzentrieren.
+ Mit umfangreichen Test-Frameworks kannst du die Qualität aufrechterhalten und dabei schnelle Entwicklungszyklen erreichen.
+ comment:
+ author:
+ id: pragdave
+ name: Dave Thomas
+ title: Author of "The Pragmatic Programmer"
+ content: |
+ Ruby verwandelt Ideen schnell in Code.
+ Seine Einfachheit hält mich fokussiert; seine Ausdruckskraft lässt mich so schreiben, wie ich denke.
+ Es fühlt sich an, als würde die Sprache aus dem Weg gehen und nur mich und das Problem zurücklassen.
+ Mit großartigen Tools und Bibliotheken werden Ideen schnell zu laufendem, elegantem Code.
+
+ - id: community
+ title: Community
+ read: Entwickler weltweit unterstützen sich gegenseitig.
Eine herzliche, aktive Community.
+ copy: |
+ Die Ruby-Community pflegt die Kultur von "Matz is nice so we are nice (MINASWAN)"
+ und heißt jeden willkommen, vom Anfänger bis zum Experten. Konferenzen und Meetups auf der ganzen Welt fördern den Wissensaustausch und Verbindungen.
+ Es ist eine herzliche, nachhaltige Community, in der sich Menschen gegenseitig helfen und gemeinsam wachsen.
+ comment:
+ author:
+ id: amanda
+ name: Amanda Perino
+ title: Executive Director of Rails Foundation
+ content: |
+ Die Ruby-Community ist voller Talent und Kreativität – Entwickler, die von Rubys eleganter Syntax angezogen werden und aus Freude am Programmieren arbeiten.
+ Es ist eine lebendige, einladende Community, die diese Liebe zum Programmieren gerne mit allen teilt.
+ Dieser Geist der Wärme und Zusammenarbeit ist zweifellos Rubys größter Schatz.
+
+companies:
+ title: "Unternehmen"
+ heart: "♥"
+ subtitle: "Ruby"
+
+community:
+ title: "Werde Teil der Community"
+ description_1: "Menschen, die sich mit Ruby über die reine Nutzung hinaus beschäftigen, werden Rubyisten genannt."
+ description_2: "Rubyisten, die Ruby lieben, sind alle nette #rubyfriends. Community-Aktivitäten gedeihen und machen Spaß."
+ motto_prefix: "Das universelle Motto ist"
+ motto_minaswan: "MINASWAN"
+ motto_separator: "—"
+ motto_translation: "Matz is nice so we are nice"
+ links:
+ - text: "Mehr über die Community erfahren"
+ url: "/community/"
+ - text: "Kommende internationale Konferenzen"
+ url: "https://www.rubyevents.org"
+ external: true
+
+news_security:
+ news:
+ title: "Neuigkeiten"
+ more_link: "Weitere Neuigkeiten lesen"
+ security:
+ title: "Sicherheit"
+ more_link: "Weitere Sicherheit lesen"
diff --git a/_data/locales/home/en.yml b/_data/locales/home/en.yml
new file mode 100644
index 0000000000..8f0c2dd497
--- /dev/null
+++ b/_data/locales/home/en.yml
@@ -0,0 +1,114 @@
+hero:
+ since: "Since"
+ year: "1995"
+ title: "Ruby"
+ latest_version_label: "Latest Version:"
+ download_button: "Download"
+ or: "or"
+ learn_more: "Learn More"
+
+try_ruby:
+ title: "Try Ruby!"
+ description: "Try Ruby in your browser right now"
+ button_url: "https://try.ruby-lang.org/"
+ bottom_text: "Want to learn more or try Ruby?"
+ bottom_link_url: "https://try.ruby-lang.org/"
+
+why_ruby:
+ title: Why Ruby?
+ description: Why do programmers around the world love Ruby? What makes it fun?
+ features:
+ - id: ecosystem
+ title: Ecosystem
+ read: Rich gems support all kinds of development.
Mature tooling ready to use.
+ copy: |
+ Ruby has a vast collection of libraries called gems, supporting everything from web development to data processing.
+ With mature frameworks like Rails and comprehensive toolchains, you can combine excellent existing resources
+ to build high-quality applications quickly without reinventing the wheel.
+ comment:
+ author:
+ id: matz
+ name: Yukihiro "Matz" Matsumoto
+ title: Creator of Ruby
+ content: |
+ When I released Ruby to the world, I never imagined such a rich ecosystem would grow from it.
+ Over 200,000 gems, Ruby on Rails, RSpec, Bundler—it was the community that created and nurtured all of these.
+ My wish to "make programmers happy" has been realized in ways I could never have achieved alone.
+ - id: simple
+ title: Simple
+ read: Easy to write, easy to read.
Natural syntax like spoken language.
+ copy: |
+ Ruby has a simple and intuitive syntax that reads like natural language.
+ By eliminating complex symbols and verbose constructs, Ruby's design philosophy allows you to express what you want directly.
+ With minimal boilerplate and high readability, it's friendly to beginners and maintainable for experienced developers.
+ comment:
+ author:
+ id: dhh
+ name: David Heinemeier Hansson
+ title: Creator of Ruby on Rails
+ content: |
+ Ruby is just the most beautiful programming language I have ever seen.
+ And I pay a fair amount of attention to new program language that are coming up,
+ new environments, new frameworks, and I've still yet to see anything that meets or beats Ruby in its pureness of its design.
+ - id: productivity
+ title: Productivity
+ read: Do more with less code.
Intuitive syntax accelerates development.
+ copy: |
+ Ruby's expressive syntax allows you to write complex logic concisely.
+ By leveraging powerful features like metaprogramming and blocks, you can reduce repetition and focus on solving core problems.
+ With rich testing frameworks, you can maintain quality while achieving rapid development cycles.
+ comment:
+ author:
+ id: pragdave
+ name: Dave Thomas
+ title: Author of "The Pragmatic Programmer"
+ content: |
+ Ruby turns ideas into code fast.
+ Its simplicity keeps me focused; its expressiveness lets me write the way I think.
+ It feels like the language gets out of the way, leaving just me and the problem.
+ With great tools and libraries, ideas quickly become running, elegant, code.
+
+ - id: community
+ title: Community
+ read: Developers worldwide support each other.
A warm, active community.
+ copy: |
+ The Ruby community embraces the culture of "Matz is nice so we are nice (MINASWAN),"
+ welcoming everyone from beginners to experts. Conferences and meetups around the world foster knowledge sharing and connections.
+ It's a warm, sustainable community where people help each other and grow together.
+ comment:
+ author:
+ id: amanda
+ name: Amanda Perino
+ title: Executive Director of Rails Foundation
+ content: |
+ The Ruby community is filled with talent and creativity, developers attracted to Ruby's elegant syntax who program for the joy of it.
+ It's a vibrant, welcoming community willing to share this love of programming with everyone.
+ This spirit of warmth and collaboration is hands down Ruby's greatest asset.
+
+companies:
+ title: "Companies"
+ heart: "♥"
+ subtitle: "Ruby"
+
+community:
+ title: "Join the Community"
+ description_1: "People who engage with Ruby beyond being just users are called Rubyists."
+ description_2: "Rubyists who love Ruby are all nice #rubyfriends. Community activities are thriving and fun."
+ motto_prefix: "The universal motto is"
+ motto_minaswan: "MINASWAN"
+ motto_separator: "—"
+ motto_translation: "Matz is nice so we are nice"
+ links:
+ - text: "Learn more about the community"
+ url: "/community/"
+ - text: "Upcoming international conferences"
+ url: "https://www.rubyevents.org"
+ external: true
+
+news_security:
+ news:
+ title: "News"
+ more_link: "Read more news"
+ security:
+ title: "Security"
+ more_link: "Read more security"
diff --git a/_data/locales/home/es.yml b/_data/locales/home/es.yml
new file mode 100644
index 0000000000..1be1976d25
--- /dev/null
+++ b/_data/locales/home/es.yml
@@ -0,0 +1,115 @@
+hero:
+ since: "Since"
+ year: "1995"
+ title: "Ruby"
+ latest_version_label: "Latest Version:"
+ download_button: "Download"
+ or: "o"
+ learn_more: "Leer más"
+
+try_ruby:
+ title: "¡Prueba Ruby!"
+ description: "Prueba Ruby en tu navegador ahora mismo"
+ button_url: "https://try.ruby-lang.org/"
+ bottom_text: "¿Quieres aprender más o probar Ruby?"
+ bottom_link_url: "https://try.ruby-lang.org/"
+
+why_ruby:
+ title: ¿Por qué Ruby?
+ description: ¿Por qué los programadores de todo el mundo aman Ruby? ¿Qué lo hace divertido?
+ features:
+ - id: ecosystem
+ title: Ecosystem
+ read: Gemas ricas soportan todo tipo de desarrollo.
Herramientas maduras listas para usar.
+ copy: |
+ Ruby tiene una vasta colección de bibliotecas llamadas gemas, que soportan todo desde desarrollo web hasta procesamiento de datos.
+ Con frameworks maduros como Rails y cadenas de herramientas completas, puedes combinar excelentes recursos existentes
+ para construir aplicaciones de alta calidad rápidamente sin reinventar la rueda.
+ comment:
+ author:
+ id: matz
+ name: Yukihiro "Matz" Matsumoto
+ title: Creator of Ruby
+ content: |
+ Cuando lancé Ruby al mundo, nunca imaginé que crecería un ecosistema tan rico.
+ Más de 200,000 gemas, Ruby on Rails, RSpec, Bundler—todo esto fue creado y cultivado por la comunidad.
+ Mi deseo de "hacer felices a los programadores" se ha realizado de maneras que nunca podría haber logrado solo.
+
+ - id: simple
+ title: Simple
+ read: Fácil de escribir, fácil de leer.
Sintaxis natural como el lenguaje hablado.
+ copy: |
+ Ruby tiene una sintaxis simple e intuitiva que se lee como lenguaje natural.
+ Al eliminar símbolos complejos y construcciones verbosas, la filosofía de diseño de Ruby te permite expresar directamente lo que quieres.
+ Con mínimo código repetitivo y alta legibilidad, es amigable para principiantes y mantenible para desarrolladores experimentados.
+ comment:
+ author:
+ id: dhh
+ name: David Heinemeier Hansson
+ title: Creator of Ruby on Rails
+ content: |
+ Ruby es simplemente el lenguaje de programación más hermoso que he visto.
+ Presto bastante atención a los nuevos lenguajes de programación que surgen,
+ nuevos entornos, nuevos frameworks, y todavía no he visto nada que iguale o supere a Ruby en la pureza de su diseño.
+ - id: productivity
+ title: Productivity
+ read: Haz más con menos código.
La sintaxis intuitiva acelera el desarrollo.
+ copy: |
+ La sintaxis expresiva de Ruby te permite escribir lógica compleja de manera concisa.
+ Aprovechando características poderosas como metaprogramación y bloques, puedes reducir la repetición y concentrarte en resolver los problemas principales.
+ Con frameworks de pruebas completos, puedes mantener la calidad mientras logras ciclos de desarrollo rápidos.
+ comment:
+ author:
+ id: pragdave
+ name: Dave Thomas
+ title: Author of "The Pragmatic Programmer"
+ content: |
+ Ruby convierte las ideas en código rápidamente.
+ Su simplicidad me mantiene enfocado; su expresividad me permite escribir como pienso.
+ Se siente como si el lenguaje se apartara, dejándome solo a mí y al problema.
+ Con excelentes herramientas y bibliotecas, las ideas se convierten rápidamente en código elegante y funcional.
+
+ - id: community
+ title: Community
+ read: Desarrolladores de todo el mundo se apoyan mutuamente.
Una comunidad cálida y activa.
+ copy: |
+ La comunidad Ruby abraza la cultura de "Matz is nice so we are nice (MINASWAN),"
+ dando la bienvenida a todos desde principiantes hasta expertos. Conferencias y meetups alrededor del mundo fomentan el intercambio de conocimientos y conexiones.
+ Es una comunidad cálida y sostenible donde las personas se ayudan mutuamente y crecen juntas.
+ comment:
+ author:
+ id: amanda
+ name: Amanda Perino
+ title: Executive Director of Rails Foundation
+ content: |
+ La comunidad de Ruby está llena de talento y creatividad, desarrolladores atraídos por la elegante sintaxis de Ruby que programan por el placer de hacerlo.
+ Es una comunidad vibrante y acogedora, dispuesta a compartir este amor por la programación con todos.
+ Este espíritu de calidez y colaboración es, sin duda, el mayor activo de Ruby.
+
+companies:
+ title: "Empresas"
+ heart: "♥"
+ subtitle: "Ruby"
+
+community:
+ title: "Únete a la Comunidad"
+ description_1: "Las personas que se involucran con Ruby más allá de ser solo usuarios son llamadas Rubyistas."
+ description_2: "Los Rubyistas que aman Ruby son todos agradables #rubyfriends. Las actividades de la comunidad son prósperas y divertidas."
+ motto_prefix: "El lema universal es"
+ motto_minaswan: "MINASWAN"
+ motto_separator: "—"
+ motto_translation: "Matz is nice so we are nice"
+ links:
+ - text: "Aprende más sobre la comunidad"
+ url: "/community/"
+ - text: "Próximas conferencias internacionales"
+ url: "https://www.rubyevents.org"
+ external: true
+
+news_security:
+ news:
+ title: "Noticias"
+ more_link: "Leer más noticias"
+ security:
+ title: "Seguridad"
+ more_link: "Leer más seguridad"
diff --git a/_data/locales/home/fr.yml b/_data/locales/home/fr.yml
new file mode 100644
index 0000000000..11d62a379f
--- /dev/null
+++ b/_data/locales/home/fr.yml
@@ -0,0 +1,115 @@
+hero:
+ since: "Since"
+ year: "1995"
+ title: "Ruby"
+ latest_version_label: "Latest Version:"
+ download_button: "Download"
+ or: "ou"
+ learn_more: "En savoir plus"
+
+try_ruby:
+ title: "Essayez Ruby !"
+ description: "Essayez Ruby dans votre navigateur maintenant"
+ button_url: "https://try.ruby-lang.org/"
+ bottom_text: "Vous voulez en savoir plus ou essayer Ruby ?"
+ bottom_link_url: "https://try.ruby-lang.org/"
+
+why_ruby:
+ title: Pourquoi Ruby ?
+ description: Pourquoi les programmeurs du monde entier aiment-ils Ruby ? Qu'est-ce qui le rend amusant ?
+ features:
+ - id: ecosystem
+ title: Ecosystem
+ read: Des gems riches supportent tous les types de développement.
Des outils matures prêts à l'emploi.
+ copy: |
+ Ruby possède une vaste collection de bibliothèques appelées gems, supportant tout du développement web au traitement des données.
+ Avec des frameworks matures comme Rails et des chaînes d'outils complètes, vous pouvez combiner d'excellentes ressources existantes
+ pour construire rapidement des applications de haute qualité sans réinventer la roue.
+ comment:
+ author:
+ id: matz
+ name: Yukihiro "Matz" Matsumoto
+ title: Creator of Ruby
+ content: |
+ Quand j'ai lancé Ruby dans le monde, je n'aurais jamais imaginé qu'un écosystème aussi riche en émergerait.
+ Plus de 200 000 gems, Ruby on Rails, RSpec, Bundler—c'est la communauté qui a créé et nourri tout cela.
+ Mon souhait de « rendre les programmeurs heureux » s'est réalisé d'une manière que je n'aurais jamais pu accomplir seul.
+
+ - id: simple
+ title: Simple
+ read: Facile à écrire, facile à lire.
Syntaxe naturelle comme le langage parlé.
+ copy: |
+ Ruby a une syntaxe simple et intuitive qui se lit comme le langage naturel.
+ En éliminant les symboles complexes et les constructions verbeuses, la philosophie de conception de Ruby vous permet d'exprimer directement ce que vous voulez.
+ Avec un minimum de code répétitif et une grande lisibilité, il est convivial pour les débutants et maintenable pour les développeurs expérimentés.
+ comment:
+ author:
+ id: dhh
+ name: David Heinemeier Hansson
+ title: Creator of Ruby on Rails
+ content: |
+ Ruby est tout simplement le plus beau langage de programmation que j'aie jamais vu.
+ Je porte une attention considérable aux nouveaux langages de programmation qui émergent,
+ aux nouveaux environnements, aux nouveaux frameworks, et je n'ai encore rien vu qui égale ou surpasse Ruby dans la pureté de sa conception.
+ - id: productivity
+ title: Productivity
+ read: Faire plus avec moins de code.
La syntaxe intuitive accélère le développement.
+ copy: |
+ La syntaxe expressive de Ruby vous permet d'écrire une logique complexe de manière concise.
+ En tirant parti de fonctionnalités puissantes comme la métaprogrammation et les blocs, vous pouvez réduire la répétition et vous concentrer sur la résolution des problèmes principaux.
+ Avec des frameworks de test complets, vous pouvez maintenir la qualité tout en réalisant des cycles de développement rapides.
+ comment:
+ author:
+ id: pragdave
+ name: Dave Thomas
+ title: Author of "The Pragmatic Programmer"
+ content: |
+ Ruby transforme rapidement les idées en code.
+ Sa simplicité me garde concentré ; son expressivité me permet d'écrire comme je pense.
+ On a l'impression que le langage s'efface, ne laissant que moi et le problème.
+ Avec d'excellents outils et bibliothèques, les idées deviennent rapidement du code élégant et fonctionnel.
+
+ - id: community
+ title: Community
+ read: Des développeurs du monde entier se soutiennent mutuellement.
Une communauté chaleureuse et active.
+ copy: |
+ La communauté Ruby embrasse la culture de "Matz is nice so we are nice (MINASWAN),"
+ accueillant tout le monde des débutants aux experts. Des conférences et des meetups dans le monde entier favorisent le partage des connaissances et les connexions.
+ C'est une communauté chaleureuse et durable où les gens s'entraident et grandissent ensemble.
+ comment:
+ author:
+ id: amanda
+ name: Amanda Perino
+ title: Executive Director of Rails Foundation
+ content: |
+ La communauté Ruby regorge de talents et de créativité – des développeurs attirés par la syntaxe élégante de Ruby qui programment pour le plaisir.
+ C'est une communauté vibrante et accueillante, prête à partager cet amour de la programmation avec tout le monde.
+ Cet esprit de chaleur et de collaboration est sans conteste le plus grand atout de Ruby.
+
+companies:
+ title: "Entreprises"
+ heart: "♥"
+ subtitle: "Ruby"
+
+community:
+ title: "Rejoignez la Communauté"
+ description_1: "Les personnes qui s'engagent avec Ruby au-delà d'être de simples utilisateurs sont appelées Rubyistes."
+ description_2: "Les Rubyistes qui aiment Ruby sont tous de gentils #rubyfriends. Les activités communautaires sont florissantes et amusantes."
+ motto_prefix: "La devise universelle est"
+ motto_minaswan: "MINASWAN"
+ motto_separator: "—"
+ motto_translation: "Matz is nice so we are nice"
+ links:
+ - text: "En savoir plus sur la communauté"
+ url: "/community/"
+ - text: "Prochaines conférences internationales"
+ url: "https://www.rubyevents.org"
+ external: true
+
+news_security:
+ news:
+ title: "Actualités"
+ more_link: "Lire plus d'actualités"
+ security:
+ title: "Sécurité"
+ more_link: "Lire plus sur la sécurité"
diff --git a/_data/locales/home/id.yml b/_data/locales/home/id.yml
new file mode 100644
index 0000000000..ee3b073318
--- /dev/null
+++ b/_data/locales/home/id.yml
@@ -0,0 +1,115 @@
+hero:
+ since: "Since"
+ year: "1995"
+ title: "Ruby"
+ latest_version_label: "Latest Version:"
+ download_button: "Download"
+ or: "atau"
+ learn_more: "Tentang Ruby"
+
+try_ruby:
+ title: "Coba Ruby!"
+ description: "Coba Ruby di browser Anda sekarang"
+ button_url: "https://try.ruby-lang.org/"
+ bottom_text: "Ingin belajar lebih lanjut atau mencoba Ruby?"
+ bottom_link_url: "https://try.ruby-lang.org/"
+
+why_ruby:
+ title: Mengapa Ruby?
+ description: Mengapa programmer di seluruh dunia menyukai Ruby? Apa yang membuatnya menyenangkan?
+ features:
+ - id: ecosystem
+ title: Ecosystem
+ read: Gem yang kaya mendukung semua jenis pengembangan.
Tools matang siap digunakan.
+ copy: |
+ Ruby memiliki koleksi library yang luas yang disebut gem, mendukung segala hal mulai dari pengembangan web hingga pemrosesan data.
+ Dengan framework matang seperti Rails dan toolchain yang komprehensif, Anda dapat menggabungkan resource yang ada dengan baik
+ untuk membangun aplikasi berkualitas tinggi dengan cepat tanpa menemukan kembali roda.
+ comment:
+ author:
+ id: matz
+ name: Yukihiro "Matz" Matsumoto
+ title: Creator of Ruby
+ content: |
+ Ketika saya merilis Ruby ke dunia, saya tidak pernah membayangkan ekosistem yang begitu kaya akan tumbuh dari sini.
+ Lebih dari 200.000 gem, Ruby on Rails, RSpec, Bundler—semua ini diciptakan dan dikembangkan oleh komunitas.
+ Keinginan saya untuk "membuat programmer bahagia" telah terwujud dengan cara yang tidak akan pernah bisa saya capai sendiri.
+
+ - id: simple
+ title: Simple
+ read: Mudah ditulis, mudah dibaca.
Sintaks natural seperti bahasa lisan.
+ copy: |
+ Ruby memiliki sintaks yang sederhana dan intuitif yang terbaca seperti bahasa natural.
+ Dengan menghilangkan simbol kompleks dan konstruksi yang bertele-tele, filosofi desain Ruby memungkinkan Anda mengekspresikan langsung apa yang Anda inginkan.
+ Dengan kode boilerplate minimal dan keterbacaan tinggi, ramah untuk pemula dan mudah dipelihara untuk pengembang berpengalaman.
+ comment:
+ author:
+ id: dhh
+ name: David Heinemeier Hansson
+ title: Creator of Ruby on Rails
+ content: |
+ Ruby adalah bahasa pemrograman paling indah yang pernah saya lihat.
+ Saya cukup memperhatikan bahasa pemrograman baru yang muncul,
+ lingkungan baru, framework baru, dan saya belum melihat apa pun yang menyamai atau melampaui Ruby dalam kemurnian desainnya.
+ - id: productivity
+ title: Productivity
+ read: Lakukan lebih banyak dengan lebih sedikit kode.
Sintaks intuitif mempercepat pengembangan.
+ copy: |
+ Sintaks ekspresif Ruby memungkinkan Anda menulis logika kompleks secara ringkas.
+ Dengan memanfaatkan fitur-fitur powerful seperti metaprogramming dan blok, Anda dapat mengurangi pengulangan dan fokus pada penyelesaian masalah inti.
+ Dengan framework testing yang komprehensif, Anda dapat menjaga kualitas sambil mencapai siklus pengembangan yang cepat.
+ comment:
+ author:
+ id: pragdave
+ name: Dave Thomas
+ title: Author of "The Pragmatic Programmer"
+ content: |
+ Ruby mengubah ide menjadi kode dengan cepat.
+ Kesederhanaannya membuat saya tetap fokus; ekspresivitasnya memungkinkan saya menulis seperti cara saya berpikir.
+ Rasanya seperti bahasa menyingkir, meninggalkan hanya saya dan masalahnya.
+ Dengan tools dan library yang hebat, ide dengan cepat menjadi kode yang elegan dan berjalan.
+
+ - id: community
+ title: Community
+ read: Developer di seluruh dunia saling mendukung.
Komunitas yang hangat dan aktif.
+ copy: |
+ Komunitas Ruby menganut budaya "Matz is nice so we are nice (MINASWAN),"
+ menyambut semua orang dari pemula hingga ahli. Konferensi dan meetup di seluruh dunia mendorong berbagi pengetahuan dan koneksi.
+ Ini adalah komunitas yang hangat dan berkelanjutan di mana orang-orang saling membantu dan tumbuh bersama.
+ comment:
+ author:
+ id: amanda
+ name: Amanda Perino
+ title: Executive Director of Rails Foundation
+ content: |
+ Komunitas Ruby dipenuhi dengan bakat dan kreativitas, pengembang yang tertarik dengan sintaks elegan Ruby yang memprogram untuk kesenangan.
+ Ini adalah komunitas yang dinamis dan ramah yang bersedia berbagi kecintaan terhadap pemrograman dengan semua orang.
+ Semangat kehangatan dan kolaborasi ini adalah aset terbesar Ruby.
+
+companies:
+ title: "Perusahaan"
+ heart: "♥"
+ subtitle: "Ruby"
+
+community:
+ title: "Bergabung dengan Komunitas"
+ description_1: "Orang-orang yang terlibat dengan Ruby lebih dari sekadar pengguna disebut Rubyist."
+ description_2: "Rubyist yang mencintai Ruby adalah #rubyfriends yang menyenangkan. Aktivitas komunitas berkembang dan menyenangkan."
+ motto_prefix: "Motto universal adalah"
+ motto_minaswan: "MINASWAN"
+ motto_separator: "—"
+ motto_translation: "Matz is nice so we are nice"
+ links:
+ - text: "Pelajari lebih lanjut tentang komunitas"
+ url: "/community/"
+ - text: "Konferensi internasional mendatang"
+ url: "https://www.rubyevents.org"
+ external: true
+
+news_security:
+ news:
+ title: "Berita"
+ more_link: "Baca berita lainnya"
+ security:
+ title: "Keamanan"
+ more_link: "Baca keamanan lainnya"
diff --git a/_data/locales/home/it.yml b/_data/locales/home/it.yml
new file mode 100644
index 0000000000..d178cd7409
--- /dev/null
+++ b/_data/locales/home/it.yml
@@ -0,0 +1,115 @@
+hero:
+ since: "Since"
+ year: "1995"
+ title: "Ruby"
+ latest_version_label: "Latest Version:"
+ download_button: "Download"
+ or: "oppure"
+ learn_more: "Scopri di più"
+
+try_ruby:
+ title: "Prova Ruby!"
+ description: "Prova Ruby nel tuo browser adesso"
+ button_url: "https://try.ruby-lang.org/"
+ bottom_text: "Vuoi saperne di più o provare Ruby?"
+ bottom_link_url: "https://try.ruby-lang.org/"
+
+why_ruby:
+ title: Perché Ruby?
+ description: Perché i programmatori di tutto il mondo amano Ruby? Cosa lo rende divertente?
+ features:
+ - id: ecosystem
+ title: Ecosystem
+ read: Gem ricche supportano tutti i tipi di sviluppo.
Strumenti maturi pronti all'uso.
+ copy: |
+ Ruby ha una vasta collezione di librerie chiamate gem, che supportano tutto dallo sviluppo web all'elaborazione dati.
+ Con framework maturi come Rails e toolchain complete, puoi combinare eccellenti risorse esistenti
+ per costruire rapidamente applicazioni di alta qualità senza reinventare la ruota.
+ comment:
+ author:
+ id: matz
+ name: Yukihiro "Matz" Matsumoto
+ title: Creator of Ruby
+ content: |
+ Quando ho rilasciato Ruby al mondo, non avrei mai immaginato che un ecosistema così ricco sarebbe cresciuto.
+ Oltre 200.000 gem, Ruby on Rails, RSpec, Bundler—tutto questo è stato creato e coltivato dalla comunità.
+ Il mio desiderio di "rendere felici i programmatori" si è realizzato in modi che non avrei mai potuto raggiungere da solo.
+
+ - id: simple
+ title: Simple
+ read: Facile da scrivere, facile da leggere.
Sintassi naturale come il linguaggio parlato.
+ copy: |
+ Ruby ha una sintassi semplice e intuitiva che si legge come il linguaggio naturale.
+ Eliminando simboli complessi e costrutti verbosi, la filosofia di design di Ruby ti permette di esprimere direttamente ciò che vuoi.
+ Con un minimo di codice ripetitivo e alta leggibilità, è adatto ai principianti e mantenibile per gli sviluppatori esperti.
+ comment:
+ author:
+ id: dhh
+ name: David Heinemeier Hansson
+ title: Creator of Ruby on Rails
+ content: |
+ Ruby è semplicemente il linguaggio di programmazione più bello che abbia mai visto.
+ Presto molta attenzione ai nuovi linguaggi di programmazione che emergono,
+ ai nuovi ambienti, ai nuovi framework, e non ho ancora visto nulla che eguagli o superi Ruby nella purezza del suo design.
+ - id: productivity
+ title: Productivity
+ read: Fai di più con meno codice.
La sintassi intuitiva accelera lo sviluppo.
+ copy: |
+ La sintassi espressiva di Ruby ti permette di scrivere logiche complesse in modo conciso.
+ Sfruttando funzionalità potenti come metaprogrammazione e blocchi, puoi ridurre le ripetizioni e concentrarti sulla risoluzione dei problemi principali.
+ Con framework di test completi, puoi mantenere la qualità raggiungendo cicli di sviluppo rapidi.
+ comment:
+ author:
+ id: pragdave
+ name: Dave Thomas
+ title: Author of "The Pragmatic Programmer"
+ content: |
+ Ruby trasforma le idee in codice velocemente.
+ La sua semplicità mi tiene concentrato; la sua espressività mi permette di scrivere come penso.
+ Sembra che il linguaggio si faccia da parte, lasciando solo me e il problema.
+ Con ottimi strumenti e librerie, le idee diventano rapidamente codice elegante e funzionante.
+
+ - id: community
+ title: Community
+ read: Sviluppatori di tutto il mondo si supportano a vicenda.
Una comunità calorosa e attiva.
+ copy: |
+ La comunità Ruby abbraccia la cultura di "Matz is nice so we are nice (MINASWAN),"
+ accogliendo tutti dai principianti agli esperti. Conferenze e meetup in tutto il mondo favoriscono la condivisione delle conoscenze e le connessioni.
+ È una comunità calorosa e sostenibile dove le persone si aiutano a vicenda e crescono insieme.
+ comment:
+ author:
+ id: amanda
+ name: Amanda Perino
+ title: Executive Director of Rails Foundation
+ content: |
+ La comunità Ruby è piena di talento e creatività, sviluppatori attratti dall'elegante sintassi di Ruby che programmano per il piacere di farlo.
+ È una comunità vibrante e accogliente, pronta a condividere questo amore per la programmazione con tutti.
+ Questo spirito di calore e collaborazione è senza dubbio il più grande patrimonio di Ruby.
+
+companies:
+ title: "Le Aziende"
+ heart: "♥"
+ subtitle: "Ruby"
+
+community:
+ title: "Unisciti alla Comunità"
+ description_1: "Le persone che si dedicano a Ruby oltre ad essere semplici utenti sono chiamate Rubyisti."
+ description_2: "I Rubyisti che amano Ruby sono tutti simpatici #rubyfriends. Le attività della comunità sono fiorenti e divertenti."
+ motto_prefix: "Il motto universale è"
+ motto_minaswan: "MINASWAN"
+ motto_separator: "—"
+ motto_translation: "Matz is nice so we are nice"
+ links:
+ - text: "Scopri di più sulla comunità"
+ url: "/community/"
+ - text: "Conferenze internazionali in programma"
+ url: "https://www.rubyevents.org"
+ external: true
+
+news_security:
+ news:
+ title: "Notizie"
+ more_link: "Leggi altre notizie"
+ security:
+ title: "Sicurezza"
+ more_link: "Leggi altra sicurezza"
diff --git a/_data/locales/home/ja.yml b/_data/locales/home/ja.yml
new file mode 100644
index 0000000000..0b3f5182fd
--- /dev/null
+++ b/_data/locales/home/ja.yml
@@ -0,0 +1,113 @@
+hero:
+ since: "Since"
+ year: "1995"
+ title: "Ruby"
+ latest_version_label: "Latest Version:"
+ download_button: "Download"
+ or: "or"
+ learn_more: "Learn More"
+
+try_ruby:
+ title: "Try Ruby!"
+ description: "今すぐ Ruby を試しましょう"
+ button_url: "https://try.ruby-lang.org/"
+ bottom_text: "もっと Ruby を知りたい・試したい方はこちら"
+ bottom_link_url: "https://try.ruby-lang.org/"
+
+why_ruby:
+ title: Why Ruby?
+ description: 世界中のプログラマに愛されている Ruby は、なぜ「たのしい」のか?
+ features:
+ - id: ecosystem
+ title: Ecosystem
+ read: 豊富なgemが、あらゆる開発を支える。
成熟したツール群が即座に使える環境。
+ copy: |
+ Rubyには膨大な数のgemと呼ばれるライブラリが存在し、Web開発からデータ処理まで幅広いニーズに対応します。
+ Railsをはじめとするフレームワークやツールチェーンも充実しており、既存の優れた資産を組み合わせることで、
+ 車輪の再発明をせずに高品質なアプリケーションを素早く構築できます。
+ comment:
+ author:
+ id: matz
+ name: Yukihiro "Matz" Matsumoto
+ title: Creator of Ruby
+ content: |
+ Rubyを世に送り出してから、ここまで豊かなエコシステムが育つとは想像していませんでした。
+ 20万を超えるgem、Ruby on Rails、RSpec、Bundler——これらを生み出し、育ててくれたのはコミュニティの皆さんです。
+ 「プログラマを幸せにする」という願いは、私一人では決して到達できなかった形で実現されています。
+ - id: simple
+ title: Simple
+ read: 書きやすく、読みやすい。
自然言語のようなシンプルな文法。
+ copy: |
+ Rubyはシンプルで直感的な文法を持っており、コードが自然な文章のように読めます。
+ 複雑な記号や冗長な記述を排除し、書きたいことをそのまま表現できる設計思想が貫かれています。
+ 無駄な記述が少なく、可読性が高いため、初心者にも優しく、経験豊富な開発者にとってもメンテナンスしやすい言語です。
+ comment:
+ author:
+ id: dhh
+ name: David Heinemeier Hansson
+ title: Creator of Ruby on Rails
+ content: |
+ Rubyは私がこれまで見た中で最も美しいプログラミング言語だ。
+ 新しい言語、新しい環境、新しいフレームワークにはかなり注意を払っているが、その設計の純粋さにおいてRubyに並ぶもの、ましてや超えるものはまだ見たことがない。
+ - id: productivity
+ title: Productivity
+ read: 少ないコードで、多くを実現する。
直感的な記述が開発を加速させる。
+ copy: |
+ Rubyは表現力豊かな文法により、複雑なロジックも簡潔に記述できます。
+ メタプログラミングやブロック構文などの強力な機能を活用することで、繰り返しを削減し、本質的な問題解決に集中できます。
+ テストフレームワークも充実しており、品質を保ちながら高速な開発サイクルを実現します。
+ comment:
+ author:
+ id: pragdave
+ name: Dave Thomas
+ title: Author of "The Pragmatic Programmer"
+ content: |
+ Rubyはアイデアを素早くコードに変える。
+ そのシンプルさが集中力を保ち、その表現力が思考のままに書くことを可能にする。
+ まるで言語が姿を消して、私と問題だけが残るような感覚。
+ 優れたツールとライブラリのおかげで、アイデアはすぐに動く、エレガントなコードになる。
+
+ - id: community
+ title: Community
+ read: 世界中の開発者が支え合う。
温かく、活発なコミュニティ。
+ copy: |
+ Rubyコミュニティは「Matz is nice so we are nice(Matzが優しいから私たちも優しい)」という文化を持ち、
+ 初心者から熟練者まで歓迎する雰囲気があります。世界各地でカンファレンスやミートアップが開催され、知識の共有や交流が盛んです。
+ 困ったときには助け合い、共に成長していく、温かく持続可能なコミュニティです。
+ comment:
+ author:
+ id: amanda
+ name: Amanda Perino
+ title: Executive Director of Rails Foundation
+ content: |
+ Rubyのコミュニティは、才能と創造性に満ちています。Rubyのエレガントな構文に惹かれ、プログラミングの喜びのためにコードを書く開発者たち。
+ それは活気に満ちた、歓迎的なコミュニティであり、プログラミングへの愛を誰とでも分かち合おうとしています。
+ この温かさと協力の精神こそが、Rubyの最大の資産です。
+
+companies:
+ title: "Companies"
+ heart: "♥"
+ subtitle: "Ruby"
+
+community:
+ title: "Join the Community"
+ description_1: "Ruby に「お客さん」以上の気持ちで接する人達は Rubyist と呼ばれます。"
+ description_2: "Ruby を愛する Rubyist はみんなナイスな #rubyfriends。楽しいコミュニティ活動が盛んに開催されています。"
+ motto_prefix: "世界共通の合言葉は"
+ motto_minaswan: "MINASWAN"
+ motto_separator: "──"
+ motto_translation: "Matz is nice so we are nice"
+ links:
+ - text: "コミュニティについて詳しく"
+ url: "/community/"
+ - text: "開催予定の国際カンファレンス"
+ url: "https://www.rubyevents.org"
+ external: true
+
+news_security:
+ news:
+ title: "News"
+ more_link: "ニュースをもっと読む"
+ security:
+ title: "Security"
+ more_link: "セキュリティをもっと読む"
diff --git a/_data/locales/home/ko.yml b/_data/locales/home/ko.yml
new file mode 100644
index 0000000000..840a4e172c
--- /dev/null
+++ b/_data/locales/home/ko.yml
@@ -0,0 +1,115 @@
+hero:
+ since: "Since"
+ year: "1995"
+ title: "Ruby"
+ latest_version_label: "Latest Version:"
+ download_button: "Download"
+ or: "또는"
+ learn_more: "자세히 알아보기"
+
+try_ruby:
+ title: "Ruby를 체험해보세요!"
+ description: "지금 브라우저에서 Ruby를 사용해보세요"
+ button_url: "https://try.ruby-lang.org/"
+ bottom_text: "더 알아보거나 Ruby를 체험해보고 싶으신가요?"
+ bottom_link_url: "https://try.ruby-lang.org/"
+
+why_ruby:
+ title: 왜 Ruby인가?
+ description: 전 세계 프로그래머들이 Ruby를 사랑하는 이유는 무엇일까요? 무엇이 Ruby를 즐겁게 만들까요?
+ features:
+ - id: ecosystem
+ title: Ecosystem
+ read: 풍부한 gem이 모든 종류의 개발을 지원합니다.
성숙한 도구들이 바로 사용 가능합니다.
+ copy: |
+ Ruby는 웹 개발부터 데이터 처리까지 모든 것을 지원하는 gem이라 불리는 방대한 라이브러리 컬렉션을 가지고 있습니다.
+ Rails 같은 성숙한 프레임워크와 포괄적인 툴체인으로, 우수한 기존 리소스를 결합하여
+ 바퀴를 다시 발명하지 않고도 빠르게 고품질 애플리케이션을 구축할 수 있습니다.
+ comment:
+ author:
+ id: matz
+ name: Yukihiro "Matz" Matsumoto
+ title: Creator of Ruby
+ content: |
+ Ruby를 세상에 내놓았을 때, 이토록 풍요로운 생태계가 성장할 줄은 상상도 못했습니다.
+ 20만 개가 넘는 gem, Ruby on Rails, RSpec, Bundler—이 모든 것을 만들고 키워준 것은 커뮤니티 여러분입니다.
+ "프로그래머를 행복하게 하고 싶다"는 바람이, 혼자서는 결코 도달할 수 없었을 형태로 실현되고 있습니다.
+
+ - id: simple
+ title: Simple
+ read: 쓰기 쉽고, 읽기 쉽습니다.
말하는 것처럼 자연스러운 문법.
+ copy: |
+ Ruby는 자연어처럼 읽히는 간단하고 직관적인 문법을 가지고 있습니다.
+ 복잡한 기호와 장황한 구문을 제거하여, Ruby의 디자인 철학은 원하는 것을 직접적으로 표현할 수 있게 해줍니다.
+ 최소한의 보일러플레이트 코드와 높은 가독성으로 초보자에게 친숙하며 숙련된 개발자에게는 유지보수가 쉽습니다.
+ comment:
+ author:
+ id: dhh
+ name: David Heinemeier Hansson
+ title: Creator of Ruby on Rails
+ content: |
+ Ruby는 제가 본 것 중 가장 아름다운 프로그래밍 언어입니다.
+ 저는 새로 등장하는 프로그래밍 언어, 새로운 환경, 새로운 프레임워크에 상당한 관심을 기울이고 있지만,
+ 설계의 순수함에서 Ruby에 필적하거나 Ruby를 능가하는 것은 아직 보지 못했습니다.
+ - id: productivity
+ title: Productivity
+ read: 더 적은 코드로 더 많은 것을 하세요.
직관적인 문법이 개발을 가속화합니다.
+ copy: |
+ Ruby의 표현력 있는 문법은 복잡한 로직을 간결하게 작성할 수 있게 해줍니다.
+ 메타프로그래밍과 블록 같은 강력한 기능을 활용하여 반복을 줄이고 핵심 문제 해결에 집중할 수 있습니다.
+ 포괄적인 테스트 프레임워크로 빠른 개발 주기를 달성하면서도 품질을 유지할 수 있습니다.
+ comment:
+ author:
+ id: pragdave
+ name: Dave Thomas
+ title: Author of "The Pragmatic Programmer"
+ content: |
+ Ruby는 아이디어를 빠르게 코드로 바꿔줍니다.
+ 그 단순함이 집중력을 유지하게 하고, 표현력이 제 생각대로 코드를 쓸 수 있게 해줍니다.
+ 언어가 방해하지 않고, 저와 문제만 남는 느낌입니다.
+ 훌륭한 도구와 라이브러리 덕분에 아이디어는 금세 우아하게 실행되는 코드가 됩니다.
+
+ - id: community
+ title: Community
+ read: 전 세계의 개발자들이 서로를 지원합니다.
따뜻하고 활발한 커뮤니티.
+ copy: |
+ Ruby 커뮤니티는 "Matz is nice so we are nice (MINASWAN)" 문화를 받아들여,
+ 초보자부터 전문가까지 모두를 환영합니다. 전 세계의 컨퍼런스와 밋업은 지식 공유와 연결을 장려합니다.
+ 사람들이 서로 돕고 함께 성장하는 따뜻하고 지속 가능한 커뮤니티입니다.
+ comment:
+ author:
+ id: amanda
+ name: Amanda Perino
+ title: Executive Director of Rails Foundation
+ content: |
+ Ruby 커뮤니티는 재능과 창의성으로 가득 차 있습니다. Ruby의 우아한 문법에 이끌려 프로그래밍의 기쁨을 위해 코딩하는 개발자들이 모여 있습니다.
+ 이것은 프로그래밍에 대한 사랑을 모든 사람과 기꺼이 나누려는 활기차고 환영하는 커뮤니티입니다.
+ 이러한 따뜻함과 협력의 정신이야말로 Ruby의 가장 큰 자산입니다.
+
+companies:
+ title: "기업들이"
+ heart: "♥"
+ subtitle: "Ruby를 사랑합니다"
+
+community:
+ title: "커뮤니티에 참여하기"
+ description_1: "단순히 사용하는 것을 넘어 Ruby에 참여하는 사람들을 Rubyist라고 부릅니다."
+ description_2: "Ruby를 사랑하는 Rubyist들은 모두 멋진 #rubyfriends입니다. 커뮤니티 활동이 번창하고 즐겁습니다."
+ motto_prefix: "보편적인 모토는"
+ motto_minaswan: "MINASWAN"
+ motto_separator: "—"
+ motto_translation: "Matz is nice so we are nice"
+ links:
+ - text: "커뮤니티에 대해 더 알아보기"
+ url: "/community/"
+ - text: "다가오는 국제 컨퍼런스"
+ url: "https://www.rubyevents.org"
+ external: true
+
+news_security:
+ news:
+ title: "뉴스"
+ more_link: "더 많은 뉴스 읽기"
+ security:
+ title: "보안"
+ more_link: "보안에 대해 더 읽기"
diff --git a/_data/locales/home/pl.yml b/_data/locales/home/pl.yml
new file mode 100644
index 0000000000..7c6ac01e92
--- /dev/null
+++ b/_data/locales/home/pl.yml
@@ -0,0 +1,115 @@
+hero:
+ since: "Since"
+ year: "1995"
+ title: "Ruby"
+ latest_version_label: "Latest Version:"
+ download_button: "Download"
+ or: "lub"
+ learn_more: "Czytaj więcej"
+
+try_ruby:
+ title: "Wypróbuj Ruby!"
+ description: "Wypróbuj Ruby w przeglądarce teraz"
+ button_url: "https://try.ruby-lang.org/"
+ bottom_text: "Chcesz dowiedzieć się więcej lub wypróbować Ruby?"
+ bottom_link_url: "https://try.ruby-lang.org/"
+
+why_ruby:
+ title: Dlaczego Ruby?
+ description: Dlaczego programiści na całym świecie kochają Ruby? Co czyni go zabawnym?
+ features:
+ - id: ecosystem
+ title: Ecosystem
+ read: Bogate gemy wspierają wszystkie rodzaje rozwoju.
Dojrzałe narzędzia gotowe do użycia.
+ copy: |
+ Ruby ma rozległą kolekcję bibliotek zwanych gemami, wspierających wszystko od tworzenia stron web po przetwarzanie danych.
+ Z dojrzałymi frameworkami takimi jak Rails i kompleksowymi toolchainami, możesz łączyć doskonałe istniejące zasoby
+ by szybko budować wysokiej jakości aplikacje nie wymyślając koła na nowo.
+ comment:
+ author:
+ id: matz
+ name: Yukihiro "Matz" Matsumoto
+ title: Creator of Ruby
+ content: |
+ Kiedy wypuściłem Ruby na świat, nigdy nie wyobrażałem sobie, że wyrośnie z tego tak bogaty ekosystem.
+ Ponad 200 000 gemów, Ruby on Rails, RSpec, Bundler—to wszystko zostało stworzone i rozwinięte przez społeczność.
+ Moje pragnienie „uszczęśliwiania programistów" zostało zrealizowane w sposób, którego sam nigdy bym nie osiągnął.
+
+ - id: simple
+ title: Simple
+ read: Łatwy do pisania, łatwy do czytania.
Naturalna składnia jak mowa.
+ copy: |
+ Ruby ma prostą i intuicyjną składnię, która czyta się jak naturalny język.
+ Eliminując złożone symbole i rozwlekłe konstrukcje, filozofia projektowania Ruby pozwala bezpośrednio wyrażać to, co chcesz.
+ Z minimalnym boilerplate'em i wysoką czytelnością jest przyjazny dla początkujących i łatwy w utrzymaniu dla doświadczonych programistów.
+ comment:
+ author:
+ id: dhh
+ name: David Heinemeier Hansson
+ title: Creator of Ruby on Rails
+ content: |
+ Ruby to po prostu najpiękniejszy język programowania, jaki kiedykolwiek widziałem.
+ Zwracam sporo uwagi na nowe języki programowania, które się pojawiają,
+ nowe środowiska, nowe frameworki, i wciąż nie widziałem niczego, co dorównuje lub przewyższa Ruby w czystości jego projektu.
+ - id: productivity
+ title: Productivity
+ read: Rób więcej przy mniejszej ilości kodu.
Intuicyjna składnia przyspiesza rozwój.
+ copy: |
+ Ekspresyjna składnia Ruby pozwala pisać złożoną logikę zwięźle.
+ Wykorzystując potężne funkcje takie jak metaprogramowanie i bloki, możesz zredukować powtórzenia i skupić się na rozwiązywaniu głównych problemów.
+ Z kompleksowymi frameworkami testowymi możesz utrzymać jakość osiągając szybkie cykle rozwoju.
+ comment:
+ author:
+ id: pragdave
+ name: Dave Thomas
+ title: Author of "The Pragmatic Programmer"
+ content: |
+ Ruby szybko zamienia pomysły w kod.
+ Jego prostota pozwala mi pozostać skupionym; jego ekspresyjność pozwala pisać tak, jak myślę.
+ Czuję, jakby język schodził z drogi, zostawiając tylko mnie i problem.
+ Z doskonałymi narzędziami i bibliotekami pomysły szybko stają się działającym, eleganckim kodem.
+
+ - id: community
+ title: Community
+ read: Programiści na całym świecie wspierają się nawzajem.
Ciepła, aktywna społeczność.
+ copy: |
+ Społeczność Ruby przyjmuje kulturę "Matz is nice so we are nice (MINASWAN),"
+ witając wszystkich od początkujących po ekspertów. Konferencje i spotkania na całym świecie sprzyjają dzieleniu się wiedzą i nawiązywaniu kontaktów.
+ To ciepła, zrównoważona społeczność, gdzie ludzie pomagają sobie nawzajem i rozwijają się razem.
+ comment:
+ author:
+ id: amanda
+ name: Amanda Perino
+ title: Executive Director of Rails Foundation
+ content: |
+ Społeczność Ruby jest pełna talentu i kreatywności – deweloperzy przyciągnięci elegancką składnią Ruby, którzy programują dla samej radości z tego.
+ To tętniąca życiem, przyjazna społeczność, chętna do dzielenia się tą miłością do programowania z każdym.
+ Ten duch ciepła i współpracy jest bez wątpienia największym atutem Ruby.
+
+companies:
+ title: "Firmy"
+ heart: "♥"
+ subtitle: "Ruby"
+
+community:
+ title: "Dołącz do Społeczności"
+ description_1: "Osoby angażujące się w Ruby poza byciem tylko użytkownikami są nazywane Rubyistami."
+ description_2: "Rubyści kochający Ruby są mili #rubyfriends. Aktywności społeczności kwitną i są zabawne."
+ motto_prefix: "Uniwersalne motto to"
+ motto_minaswan: "MINASWAN"
+ motto_separator: "—"
+ motto_translation: "Matz is nice so we are nice"
+ links:
+ - text: "Dowiedz się więcej o społeczności"
+ url: "/community/"
+ - text: "Nadchodzące międzynarodowe konferencje"
+ url: "https://www.rubyevents.org"
+ external: true
+
+news_security:
+ news:
+ title: "Aktualności"
+ more_link: "Czytaj więcej aktualności"
+ security:
+ title: "Bezpieczeństwo"
+ more_link: "Czytaj więcej o bezpieczeństwie"
diff --git a/_data/locales/home/pt.yml b/_data/locales/home/pt.yml
new file mode 100644
index 0000000000..c92c9b7961
--- /dev/null
+++ b/_data/locales/home/pt.yml
@@ -0,0 +1,115 @@
+hero:
+ since: "Since"
+ year: "1995"
+ title: "Ruby"
+ latest_version_label: "Latest Version:"
+ download_button: "Download"
+ or: "ou"
+ learn_more: "Leia Mais"
+
+try_ruby:
+ title: "Experimente Ruby!"
+ description: "Experimente Ruby no seu navegador agora"
+ button_url: "https://try.ruby-lang.org/"
+ bottom_text: "Quer aprender mais ou experimentar Ruby?"
+ bottom_link_url: "https://try.ruby-lang.org/"
+
+why_ruby:
+ title: Por que Ruby?
+ description: Por que programadores de todo o mundo amam Ruby? O que o torna divertido?
+ features:
+ - id: ecosystem
+ title: Ecosystem
+ read: Gems ricas suportam todos os tipos de desenvolvimento.
Ferramentas maduras prontas para usar.
+ copy: |
+ Ruby tem uma vasta coleção de bibliotecas chamadas gems, suportando tudo desde desenvolvimento web até processamento de dados.
+ Com frameworks maduros como Rails e cadeias de ferramentas abrangentes, você pode combinar excelentes recursos existentes
+ para construir aplicações de alta qualidade rapidamente sem reinventar a roda.
+ comment:
+ author:
+ id: matz
+ name: Yukihiro "Matz" Matsumoto
+ title: Creator of Ruby
+ content: |
+ Quando lancei Ruby ao mundo, nunca imaginei que um ecossistema tão rico cresceria a partir dele.
+ Mais de 200.000 gems, Ruby on Rails, RSpec, Bundler—tudo isso foi criado e cultivado pela comunidade.
+ Meu desejo de "fazer os programadores felizes" foi realizado de maneiras que eu nunca poderia ter alcançado sozinho.
+
+ - id: simple
+ title: Simple
+ read: Fácil de escrever, fácil de ler.
Sintaxe natural como a linguagem falada.
+ copy: |
+ Ruby tem uma sintaxe simples e intuitiva que se lê como linguagem natural.
+ Ao eliminar símbolos complexos e construções verbosas, a filosofia de design do Ruby permite expressar diretamente o que você quer.
+ Com código mínimo repetitivo e alta legibilidade, é amigável para iniciantes e de fácil manutenção para desenvolvedores experientes.
+ comment:
+ author:
+ id: dhh
+ name: David Heinemeier Hansson
+ title: Creator of Ruby on Rails
+ content: |
+ Ruby é simplesmente a linguagem de programação mais bonita que já vi.
+ Presto bastante atenção às novas linguagens de programação que surgem,
+ novos ambientes, novos frameworks, e ainda não vi nada que iguale ou supere Ruby na pureza de seu design.
+ - id: productivity
+ title: Productivity
+ read: Faça mais com menos código.
Sintaxe intuitiva acelera o desenvolvimento.
+ copy: |
+ A sintaxe expressiva do Ruby permite escrever lógica complexa de forma concisa.
+ Aproveitando recursos poderosos como metaprogramação e blocos, você pode reduzir a repetição e se concentrar em resolver os problemas principais.
+ Com frameworks de teste abrangentes, você pode manter a qualidade enquanto alcança ciclos de desenvolvimento rápidos.
+ comment:
+ author:
+ id: pragdave
+ name: Dave Thomas
+ title: Author of "The Pragmatic Programmer"
+ content: |
+ Ruby transforma ideias em código rapidamente.
+ Sua simplicidade me mantém focado; sua expressividade me permite escrever da forma que penso.
+ Parece que a linguagem sai do caminho, deixando apenas eu e o problema.
+ Com ótimas ferramentas e bibliotecas, ideias rapidamente se tornam código elegante e funcional.
+
+ - id: community
+ title: Community
+ read: Desenvolvedores em todo o mundo se apoiam mutuamente.
Uma comunidade calorosa e ativa.
+ copy: |
+ A comunidade Ruby abraça a cultura de "Matz is nice so we are nice (MINASWAN),"
+ dando boas-vindas a todos, desde iniciantes até especialistas. Conferências e meetups ao redor do mundo promovem o compartilhamento de conhecimento e conexões.
+ É uma comunidade calorosa e sustentável onde as pessoas se ajudam mutuamente e crescem juntas.
+ comment:
+ author:
+ id: amanda
+ name: Amanda Perino
+ title: Executive Director of Rails Foundation
+ content: |
+ A comunidade Ruby é cheia de talento e criatividade, desenvolvedores atraídos pela sintaxe elegante do Ruby que programam pelo prazer de programar.
+ É uma comunidade vibrante e acolhedora, disposta a compartilhar esse amor pela programação com todos.
+ Esse espírito de calor e colaboração é, sem dúvida, o maior trunfo do Ruby.
+
+companies:
+ title: "Empresas"
+ heart: "♥"
+ subtitle: "Ruby"
+
+community:
+ title: "Junte-se à Comunidade"
+ description_1: "Pessoas que se envolvem com Ruby além de serem apenas usuários são chamadas de Rubyistas."
+ description_2: "Rubyistas que amam Ruby são todos agradáveis #rubyfriends. Atividades da comunidade são prósperas e divertidas."
+ motto_prefix: "O lema universal é"
+ motto_minaswan: "MINASWAN"
+ motto_separator: "—"
+ motto_translation: "Matz is nice so we are nice"
+ links:
+ - text: "Saiba mais sobre a comunidade"
+ url: "/community/"
+ - text: "Próximas conferências internacionais"
+ url: "https://www.rubyevents.org"
+ external: true
+
+news_security:
+ news:
+ title: "Notícias"
+ more_link: "Ler mais notícias"
+ security:
+ title: "Segurança"
+ more_link: "Ler mais sobre segurança"
diff --git a/_data/locales/home/ru.yml b/_data/locales/home/ru.yml
new file mode 100644
index 0000000000..420895f628
--- /dev/null
+++ b/_data/locales/home/ru.yml
@@ -0,0 +1,115 @@
+hero:
+ since: "Since"
+ year: "1995"
+ title: "Ruby"
+ latest_version_label: "Latest Version:"
+ download_button: "Download"
+ or: "или"
+ learn_more: "Узнать больше"
+
+try_ruby:
+ title: "Попробуйте Ruby!"
+ description: "Попробуйте Ruby в браузере прямо сейчас"
+ button_url: "https://try.ruby-lang.org/"
+ bottom_text: "Хотите узнать больше или попробовать Ruby?"
+ bottom_link_url: "https://try.ruby-lang.org/"
+
+why_ruby:
+ title: Почему Ruby?
+ description: Почему программисты по всему миру любят Ruby? Что делает его интересным?
+ features:
+ - id: ecosystem
+ title: Ecosystem
+ read: Богатые гемы поддерживают все виды разработки.
Зрелые инструменты готовы к использованию.
+ copy: |
+ Ruby имеет обширную коллекцию библиотек, называемых гемами, поддерживающих всё от веб-разработки до обработки данных.
+ С зрелыми фреймворками, такими как Rails, и комплексными инструментальными цепочками вы можете комбинировать отличные существующие ресурсы
+ для быстрого создания высококачественных приложений без изобретения велосипеда.
+ comment:
+ author:
+ id: matz
+ name: Yukihiro "Matz" Matsumoto
+ title: Creator of Ruby
+ content: |
+ Когда я выпустил Ruby в мир, я никогда не представлял, что из него вырастет такая богатая экосистема.
+ Более 200 000 гемов, Ruby on Rails, RSpec, Bundler — всё это создало и взрастило сообщество.
+ Моё желание «сделать программистов счастливыми» воплотилось так, как я никогда не смог бы достичь в одиночку.
+
+ - id: simple
+ title: Simple
+ read: Легко писать, легко читать.
Естественный синтаксис, как разговорная речь.
+ copy: |
+ Ruby имеет простой и интуитивно понятный синтаксис, который читается как естественный язык.
+ Устраняя сложные символы и многословные конструкции, философия дизайна Ruby позволяет вам напрямую выражать то, что вы хотите.
+ С минимальным шаблонным кодом и высокой читаемостью он дружелюбен к новичкам и легко поддерживается опытными разработчиками.
+ comment:
+ author:
+ id: dhh
+ name: David Heinemeier Hansson
+ title: Creator of Ruby on Rails
+ content: |
+ Ruby — это просто самый красивый язык программирования, который я когда-либо видел.
+ Я уделяю значительное внимание новым языкам программирования,
+ новым средам, новым фреймворкам, и я до сих пор не видел ничего, что могло бы сравниться с Ruby или превзойти его в чистоте дизайна.
+ - id: productivity
+ title: Productivity
+ read: Делайте больше с меньшим количеством кода.
Интуитивный синтаксис ускоряет разработку.
+ copy: |
+ Выразительный синтаксис Ruby позволяет писать сложную логику кратко.
+ Используя мощные функции, такие как метапрограммирование и блоки, вы можете уменьшить повторения и сосредоточиться на решении основных проблем.
+ С комплексными тестовыми фреймворками вы можете поддерживать качество, достигая быстрых циклов разработки.
+ comment:
+ author:
+ id: pragdave
+ name: Dave Thomas
+ title: Author of "The Pragmatic Programmer"
+ content: |
+ Ruby быстро превращает идеи в код.
+ Его простота помогает мне оставаться сосредоточенным; его выразительность позволяет писать так, как я думаю.
+ Ощущение, что язык уходит в сторону, оставляя только меня и задачу.
+ С отличными инструментами и библиотеками идеи быстро становятся работающим, элегантным кодом.
+
+ - id: community
+ title: Community
+ read: Разработчики по всему миру поддерживают друг друга.
Теплое, активное сообщество.
+ copy: |
+ Сообщество Ruby придерживается культуры "Matz is nice so we are nice (MINASWAN)",
+ приветствуя всех от новичков до экспертов. Конференции и встречи по всему миру поощряют обмен знаниями и связи.
+ Это теплое, устойчивое сообщество, где люди помогают друг другу и растут вместе.
+ comment:
+ author:
+ id: amanda
+ name: Amanda Perino
+ title: Executive Director of Rails Foundation
+ content: |
+ Сообщество Ruby полно таланта и креативности — разработчики, привлечённые элегантным синтаксисом Ruby, которые программируют ради удовольствия.
+ Это яркое, гостеприимное сообщество, готовое поделиться своей любовью к программированию со всеми.
+ Этот дух тепла и сотрудничества — безусловно, главное достоинство Ruby.
+
+companies:
+ title: "Компании"
+ heart: "♥"
+ subtitle: "Ruby"
+
+community:
+ title: "Присоединяйтесь к сообществу"
+ description_1: "Людей, которые занимаются Ruby помимо простого использования, называют Rubyists."
+ description_2: "Rubyists, любящие Ruby, все милые #rubyfriends. Активность сообщества процветает и весела."
+ motto_prefix: "Универсальный девиз"
+ motto_minaswan: "MINASWAN"
+ motto_separator: "—"
+ motto_translation: "Matz is nice so we are nice"
+ links:
+ - text: "Узнайте больше о сообществе"
+ url: "/community/"
+ - text: "Предстоящие международные конференции"
+ url: "https://www.rubyevents.org"
+ external: true
+
+news_security:
+ news:
+ title: "Новости"
+ more_link: "Читать больше новостей"
+ security:
+ title: "Безопасность"
+ more_link: "Читать больше о безопасности"
diff --git a/_data/locales/home/tr.yml b/_data/locales/home/tr.yml
new file mode 100644
index 0000000000..33d6564da9
--- /dev/null
+++ b/_data/locales/home/tr.yml
@@ -0,0 +1,115 @@
+hero:
+ since: "Since"
+ year: "1995"
+ title: "Ruby"
+ latest_version_label: "Latest Version:"
+ download_button: "Download"
+ or: "veya"
+ learn_more: "Devamını Oku"
+
+try_ruby:
+ title: "Ruby'yi Dene!"
+ description: "Ruby'yi şimdi tarayıcınızda deneyin"
+ button_url: "https://try.ruby-lang.org/"
+ bottom_text: "Daha fazla bilgi edinmek veya Ruby'yi denemek ister misiniz?"
+ bottom_link_url: "https://try.ruby-lang.org/"
+
+why_ruby:
+ title: Neden Ruby?
+ description: Dünyanın dört bir yanındaki programcılar neden Ruby'yi seviyor? Onu eğlenceli yapan nedir?
+ features:
+ - id: ecosystem
+ title: Ecosystem
+ read: Zengin gemler her tür geliştirmeyi destekler.
Olgun araçlar kullanıma hazır.
+ copy: |
+ Ruby, web geliştirmeden veri işlemeye kadar her şeyi destekleyen gem adı verilen geniş bir kütüphane koleksiyonuna sahiptir.
+ Rails gibi olgun çerçeveler ve kapsamlı araç zincirleriyle, mükemmel mevcut kaynakları birleştirerek
+ tekerleği yeniden icat etmeden hızla yüksek kaliteli uygulamalar oluşturabilirsiniz.
+ comment:
+ author:
+ id: matz
+ name: Yukihiro "Matz" Matsumoto
+ title: Creator of Ruby
+ content: |
+ Ruby'yi dünyaya sunduğumda, böylesine zengin bir ekosistemin gelişeceğini asla hayal etmemiştim.
+ 200.000'den fazla gem, Ruby on Rails, RSpec, Bundler—tüm bunları yaratan ve büyüten topluluktur.
+ "Programcıları mutlu etme" dileğim, tek başıma asla başaramayacağım şekillerde gerçekleşti.
+
+ - id: simple
+ title: Simple
+ read: Yazmak kolay, okumak kolay.
Konuşma dili gibi doğal sözdizimi.
+ copy: |
+ Ruby, doğal dil gibi okunan basit ve sezgisel bir sözdizimine sahiptir.
+ Karmaşık sembolleri ve ayrıntılı yapıları ortadan kaldırarak, Ruby'nin tasarım felsefesi istediğinizi doğrudan ifade etmenizi sağlar.
+ Minimum tekrarlayan kod ve yüksek okunabilirlik ile yeni başlayanlar için dostça ve deneyimli geliştiriciler için sürdürülebilir.
+ comment:
+ author:
+ id: dhh
+ name: David Heinemeier Hansson
+ title: Creator of Ruby on Rails
+ content: |
+ Ruby, şimdiye kadar gördüğüm en güzel programlama dilidir.
+ Ortaya çıkan yeni programlama dillerine, yeni ortamlara, yeni framework'lere oldukça dikkat ediyorum
+ ve tasarımının saflığında Ruby'ye eşit veya onu aşan hiçbir şey görmedim.
+ - id: productivity
+ title: Productivity
+ read: Daha az kodla daha fazlasını yapın.
Sezgisel sözdizimi geliştirmeyi hızlandırır.
+ copy: |
+ Ruby'nin etkileyici sözdizimi karmaşık mantığı özlü bir şekilde yazmanıza olanak tanır.
+ Metaprogramlama ve bloklar gibi güçlü özellikleri kullanarak tekrarı azaltabilir ve temel sorunları çözmeye odaklanabilirsiniz.
+ Kapsamlı test çerçeveleriyle hızlı geliştirme döngülerine ulaşırken kaliteyi koruyabilirsiniz.
+ comment:
+ author:
+ id: pragdave
+ name: Dave Thomas
+ title: Author of "The Pragmatic Programmer"
+ content: |
+ Ruby fikirleri hızla koda dönüştürür.
+ Sadeliği beni odaklı tutar; ifade gücü düşündüğüm şekilde yazmamı sağlar.
+ Dil sanki yoldan çekiliyor, sadece ben ve problem kalıyor.
+ Harika araçlar ve kütüphanelerle fikirler hızla çalışan, zarif koda dönüşür.
+
+ - id: community
+ title: Community
+ read: Dünyanın dört bir yanındaki geliştiriciler birbirlerini destekler.
Sıcak, aktif bir topluluk.
+ copy: |
+ Ruby topluluğu "Matz is nice so we are nice (MINASWAN)" kültürünü benimser,
+ yeni başlayanlardan uzmanlara kadar herkesi memnuniyetle karşılar. Dünyanın dört bir yanındaki konferanslar ve buluşmalar bilgi paylaşımını ve bağlantıları teşvik eder.
+ İnsanların birbirlerine yardım ettiği ve birlikte büyüdüğü sıcak, sürdürülebilir bir topluluktur.
+ comment:
+ author:
+ id: amanda
+ name: Amanda Perino
+ title: Executive Director of Rails Foundation
+ content: |
+ Ruby topluluğu yetenek ve yaratıcılıkla dolu – Ruby'nin zarif sözdizimine çekilen ve programlamanın zevki için kod yazan geliştiriciler.
+ Programlamaya olan bu sevgiyi herkesle paylaşmaya istekli, canlı ve misafirperver bir topluluk.
+ Bu sıcaklık ve işbirliği ruhu, Ruby'nin tartışmasız en büyük varlığıdır.
+
+companies:
+ title: "Şirketler"
+ heart: "♥"
+ subtitle: "Ruby"
+
+community:
+ title: "Topluluğa Katılın"
+ description_1: "Ruby ile sadece kullanıcı olmaktan öteye geçen kişilere Rubyist denir."
+ description_2: "Ruby'yi seven Rubyistler hepsi güzel #rubyfriends. Topluluk aktiviteleri gelişiyor ve eğlenceli."
+ motto_prefix: "Evrensel sloganımız"
+ motto_minaswan: "MINASWAN"
+ motto_separator: "—"
+ motto_translation: "Matz is nice so we are nice"
+ links:
+ - text: "Topluluk hakkında daha fazla bilgi edinin"
+ url: "/community/"
+ - text: "Yaklaşan uluslararası konferanslar"
+ url: "https://www.rubyevents.org"
+ external: true
+
+news_security:
+ news:
+ title: "Haberler"
+ more_link: "Daha fazla haber oku"
+ security:
+ title: "Güvenlik"
+ more_link: "Daha fazla güvenlik oku"
diff --git a/_data/locales/home/vi.yml b/_data/locales/home/vi.yml
new file mode 100644
index 0000000000..c3935702fb
--- /dev/null
+++ b/_data/locales/home/vi.yml
@@ -0,0 +1,115 @@
+hero:
+ since: "Since"
+ year: "1995"
+ title: "Ruby"
+ latest_version_label: "Latest Version:"
+ download_button: "Download"
+ or: "hoặc"
+ learn_more: "Tìm hiểu thêm"
+
+try_ruby:
+ title: "Thử Ruby!"
+ description: "Thử Ruby ngay trong trình duyệt của bạn"
+ button_url: "https://try.ruby-lang.org/"
+ bottom_text: "Bạn muốn tìm hiểu thêm hoặc thử Ruby?"
+ bottom_link_url: "https://try.ruby-lang.org/"
+
+why_ruby:
+ title: Tại sao Ruby?
+ description: Tại sao các lập trình viên trên khắp thế giới yêu thích Ruby? Điều gì khiến nó thú vị?
+ features:
+ - id: ecosystem
+ title: Ecosystem
+ read: Các gem phong phú hỗ trợ mọi loại phát triển.
Công cụ trưởng thành sẵn sàng sử dụng.
+ copy: |
+ Ruby có một bộ sưu tập thư viện rộng lớn được gọi là gem, hỗ trợ mọi thứ từ phát triển web đến xử lý dữ liệu.
+ Với các framework trưởng thành như Rails và toolchain toàn diện, bạn có thể kết hợp các tài nguyên tuyệt vời hiện có
+ để nhanh chóng xây dựng các ứng dụng chất lượng cao mà không cần phát minh lại bánh xe.
+ comment:
+ author:
+ id: matz
+ name: Yukihiro "Matz" Matsumoto
+ title: Creator of Ruby
+ content: |
+ Khi tôi phát hành Ruby ra thế giới, tôi chưa bao giờ tưởng tượng một hệ sinh thái phong phú như vậy sẽ phát triển từ đó.
+ Hơn 200.000 gem, Ruby on Rails, RSpec, Bundler—tất cả những điều này được tạo ra và nuôi dưỡng bởi cộng đồng.
+ Mong muốn "làm cho lập trình viên hạnh phúc" của tôi đã được thực hiện theo những cách mà tôi không bao giờ có thể đạt được một mình.
+
+ - id: simple
+ title: Simple
+ read: Dễ viết, dễ đọc.
Cú pháp tự nhiên như lời nói.
+ copy: |
+ Ruby có cú pháp đơn giản và trực quan, đọc như ngôn ngữ tự nhiên.
+ Loại bỏ các ký hiệu phức tạp và cấu trúc dài dòng, triết lý thiết kế của Ruby cho phép bạn diễn đạt trực tiếp những gì bạn muốn.
+ Với mã boilerplate tối thiểu và khả năng đọc cao, nó thân thiện với người mới bắt đầu và dễ bảo trì cho các nhà phát triển có kinh nghiệm.
+ comment:
+ author:
+ id: dhh
+ name: David Heinemeier Hansson
+ title: Creator of Ruby on Rails
+ content: |
+ Ruby đơn giản là ngôn ngữ lập trình đẹp nhất mà tôi từng thấy.
+ Tôi khá chú ý đến các ngôn ngữ lập trình mới xuất hiện,
+ môi trường mới, framework mới, và tôi vẫn chưa thấy bất cứ thứ gì sánh được hoặc vượt qua Ruby về sự thuần khiết trong thiết kế.
+ - id: productivity
+ title: Productivity
+ read: Làm nhiều hơn với ít mã hơn.
Cú pháp trực quan tăng tốc phát triển.
+ copy: |
+ Cú pháp biểu cảm của Ruby cho phép bạn viết logic phức tạp một cách ngắn gọn.
+ Sử dụng các tính năng mạnh mẽ như metaprogramming và blocks, bạn có thể giảm sự lặp lại và tập trung vào giải quyết các vấn đề cốt lõi.
+ Với các framework kiểm thử toàn diện, bạn có thể duy trì chất lượng trong khi đạt được các chu kỳ phát triển nhanh.
+ comment:
+ author:
+ id: pragdave
+ name: Dave Thomas
+ title: Author of "The Pragmatic Programmer"
+ content: |
+ Ruby biến ý tưởng thành mã nhanh chóng.
+ Sự đơn giản giúp tôi tập trung; sự biểu cảm cho phép tôi viết theo cách tôi nghĩ.
+ Cảm giác như ngôn ngữ tự rút lui, chỉ còn lại tôi và vấn đề.
+ Với các công cụ và thư viện tuyệt vời, ý tưởng nhanh chóng trở thành mã thanh lịch và hoạt động.
+
+ - id: community
+ title: Community
+ read: Các nhà phát triển trên khắp thế giới hỗ trợ lẫn nhau.
Cộng đồng ấm áp, năng động.
+ copy: |
+ Cộng đồng Ruby chấp nhận văn hóa "Matz is nice so we are nice (MINASWAN)",
+ chào đón tất cả mọi người từ người mới bắt đầu đến chuyên gia. Các hội nghị và buổi gặp mặt trên khắp thế giới khuyến khích chia sẻ kiến thức và kết nối.
+ Đây là một cộng đồng ấm áp, bền vững, nơi mọi người giúp đỡ lẫn nhau và cùng phát triển.
+ comment:
+ author:
+ id: amanda
+ name: Amanda Perino
+ title: Executive Director of Rails Foundation
+ content: |
+ Cộng đồng Ruby tràn đầy tài năng và sự sáng tạo, các nhà phát triển bị thu hút bởi cú pháp thanh lịch của Ruby và lập trình vì niềm vui.
+ Đây là một cộng đồng sôi động, thân thiện, sẵn sàng chia sẻ tình yêu lập trình với mọi người.
+ Tinh thần ấm áp và hợp tác này chắc chắn là tài sản lớn nhất của Ruby.
+
+companies:
+ title: "Các công ty"
+ heart: "♥"
+ subtitle: "Ruby"
+
+community:
+ title: "Tham gia cộng đồng"
+ description_1: "Những người tham gia Ruby vượt ra ngoài việc chỉ là người dùng được gọi là Rubyists."
+ description_2: "Rubyists yêu thích Ruby đều là những #rubyfriends tuyệt vời. Các hoạt động cộng đồng phát triển mạnh mẽ và thú vị."
+ motto_prefix: "Khẩu hiệu chung là"
+ motto_minaswan: "MINASWAN"
+ motto_separator: "—"
+ motto_translation: "Matz is nice so we are nice"
+ links:
+ - text: "Tìm hiểu thêm về cộng đồng"
+ url: "/community/"
+ - text: "Các hội nghị quốc tế sắp tới"
+ url: "https://www.rubyevents.org"
+ external: true
+
+news_security:
+ news:
+ title: "Tin tức"
+ more_link: "Đọc thêm tin tức"
+ security:
+ title: "Bảo mật"
+ more_link: "Đọc thêm về bảo mật"
diff --git a/_data/locales/home/zh_cn.yml b/_data/locales/home/zh_cn.yml
new file mode 100644
index 0000000000..66eba7eea3
--- /dev/null
+++ b/_data/locales/home/zh_cn.yml
@@ -0,0 +1,115 @@
+hero:
+ since: "Since"
+ year: "1995"
+ title: "Ruby"
+ latest_version_label: "Latest Version:"
+ download_button: "Download"
+ or: "或"
+ learn_more: "了解更多"
+
+try_ruby:
+ title: "试试 Ruby!"
+ description: "现在就在浏览器中尝试 Ruby"
+ button_url: "https://try.ruby-lang.org/"
+ bottom_text: "想了解更多或试试 Ruby?"
+ bottom_link_url: "https://try.ruby-lang.org/"
+
+why_ruby:
+ title: 为什么选择 Ruby?
+ description: 为什么世界各地的程序员都热爱 Ruby?是什么让它如此有趣?
+ features:
+ - id: ecosystem
+ title: Ecosystem
+ read: 丰富的 gem 支持各种开发需求。
成熟的工具开箱即用。
+ copy: |
+ Ruby 拥有庞大的库集合(称为 gem),支持从 Web 开发到数据处理的一切。
+ 借助 Rails 等成熟框架和完善的工具链,你可以结合优秀的现有资源
+ 快速构建高质量应用,而无需重新发明轮子。
+ comment:
+ author:
+ id: matz
+ name: Yukihiro "Matz" Matsumoto
+ title: Creator of Ruby
+ content: |
+ 当我将 Ruby 发布到世界时,我从未想过会成长出如此丰富的生态系统。
+ 超过 20 万个 gem、Ruby on Rails、RSpec、Bundler——这一切都是社区创造和培育的。
+ 「让程序员幸福」的愿望,以我一个人绝对无法实现的方式成为了现实。
+
+ - id: simple
+ title: Simple
+ read: 易写易读。
像说话一样自然的语法。
+ copy: |
+ Ruby 拥有简洁直观的语法,读起来就像自然语言。
+ 通过消除复杂的符号和冗长的结构,Ruby 的设计理念让你能够直接表达你的想法。
+ 最少的样板代码和高可读性,使其对初学者友好,对有经验的开发者易于维护。
+ comment:
+ author:
+ id: dhh
+ name: David Heinemeier Hansson
+ title: Creator of Ruby on Rails
+ content: |
+ Ruby 是我见过的最美的编程语言。
+ 我对新出现的编程语言、新环境、新框架都相当关注,
+ 但在设计的纯粹性上,我还没有看到任何能与 Ruby 匹敌或超越它的语言。
+ - id: productivity
+ title: Productivity
+ read: 用更少的代码做更多的事。
直观的语法加速开发。
+ copy: |
+ Ruby 富有表现力的语法让你能够简洁地编写复杂的逻辑。
+ 利用元编程和代码块等强大特性,你可以减少重复,专注于解决核心问题。
+ 借助全面的测试框架,你可以在实现快速开发周期的同时保持质量。
+ comment:
+ author:
+ id: pragdave
+ name: Dave Thomas
+ title: Author of "The Pragmatic Programmer"
+ content: |
+ Ruby 能快速将想法转化为代码。
+ 它的简洁让我保持专注,它的表现力让我能按照自己的思维方式编写代码。
+ 感觉语言不会成为障碍,只剩下我和问题本身。
+ 借助优秀的工具和库,想法很快就能变成运行优雅的代码。
+
+ - id: community
+ title: Community
+ read: 世界各地的开发者相互支持。
温暖而活跃的社区。
+ copy: |
+ Ruby 社区秉承"Matz is nice so we are nice (MINASWAN)"的文化,
+ 欢迎从初学者到专家的所有人。世界各地的会议和聚会促进知识分享和联系。
+ 这是一个温暖、可持续的社区,人们互相帮助,共同成长。
+ comment:
+ author:
+ id: amanda
+ name: Amanda Perino
+ title: Executive Director of Rails Foundation
+ content: |
+ Ruby社区充满了才华和创造力,开发者们被Ruby优雅的语法所吸引,为编程的乐趣而编程。
+ 这是一个充满活力、热情好客的社区,愿意与每个人分享对编程的热爱。
+ 这种温暖和协作的精神无疑是Ruby最大的财富。
+
+companies:
+ title: "企业们"
+ heart: "♥"
+ subtitle: "Ruby"
+
+community:
+ title: "加入社区"
+ description_1: "超越用户身份参与 Ruby 的人被称为 Rubyist。"
+ description_2: "热爱 Ruby 的 Rubyist 都是很棒的 #rubyfriends。社区活动蓬勃发展且充满乐趣。"
+ motto_prefix: "通用座右铭是"
+ motto_minaswan: "MINASWAN"
+ motto_separator: "—"
+ motto_translation: "Matz is nice so we are nice"
+ links:
+ - text: "了解更多关于社区的信息"
+ url: "/community/"
+ - text: "即将举行的国际会议"
+ url: "https://www.rubyevents.org"
+ external: true
+
+news_security:
+ news:
+ title: "新闻"
+ more_link: "阅读更多新闻"
+ security:
+ title: "安全"
+ more_link: "阅读更多安全信息"
diff --git a/_data/locales/home/zh_tw.yml b/_data/locales/home/zh_tw.yml
new file mode 100644
index 0000000000..70b201187c
--- /dev/null
+++ b/_data/locales/home/zh_tw.yml
@@ -0,0 +1,115 @@
+hero:
+ since: "Since"
+ year: "1995"
+ title: "Ruby"
+ latest_version_label: "Latest Version:"
+ download_button: "Download"
+ or: "或"
+ learn_more: "深入了解"
+
+try_ruby:
+ title: "試試 Ruby!"
+ description: "現在就在瀏覽器中嘗試 Ruby"
+ button_url: "https://try.ruby-lang.org/"
+ bottom_text: "想了解更多或試試 Ruby?"
+ bottom_link_url: "https://try.ruby-lang.org/"
+
+why_ruby:
+ title: 為什麼選擇 Ruby?
+ description: 為什麼世界各地的程式設計師都熱愛 Ruby?是什麼讓它如此有趣?
+ features:
+ - id: ecosystem
+ title: Ecosystem
+ read: 豐富的 gem 支援各種開發需求。
成熟的工具開箱即用。
+ copy: |
+ Ruby 擁有龐大的函式庫集合(稱為 gem),支援從網頁開發到資料處理的一切。
+ 藉助 Rails 等成熟框架和完善的工具鏈,你可以結合優秀的現有資源
+ 快速建構高品質應用程式,而無需重新發明輪子。
+ comment:
+ author:
+ id: matz
+ name: Yukihiro "Matz" Matsumoto
+ title: Creator of Ruby
+ content: |
+ 當我將 Ruby 發布到世界時,我從未想過會成長出如此豐富的生態系統。
+ 超過 20 萬個 gem、Ruby on Rails、RSpec、Bundler——這一切都是社群創造和培育的。
+ 「讓程式設計師幸福」的願望,以我一個人絕對無法實現的方式成為了現實。
+
+ - id: simple
+ title: Simple
+ read: 易寫易讀。
像說話一樣自然的語法。
+ copy: |
+ Ruby 擁有簡潔直觀的語法,讀起來就像自然語言。
+ 透過消除複雜的符號和冗長的結構,Ruby 的設計理念讓你能夠直接表達你的想法。
+ 最少的樣板程式碼和高可讀性,使其對初學者友善,對有經驗的開發者易於維護。
+ comment:
+ author:
+ id: dhh
+ name: David Heinemeier Hansson
+ title: Creator of Ruby on Rails
+ content: |
+ Ruby 是我見過最美的程式語言。
+ 我對新出現的程式語言、新環境、新框架都相當關注,
+ 但在設計的純粹性上,我還沒有看到任何能與 Ruby 匹敵或超越它的語言。
+ - id: productivity
+ title: Productivity
+ read: 用更少的程式碼做更多的事。
直觀的語法加速開發。
+ copy: |
+ Ruby 富有表現力的語法讓你能夠簡潔地編寫複雜的邏輯。
+ 利用元程式設計和程式碼區塊等強大特性,你可以減少重複,專注於解決核心問題。
+ 藉助全面的測試框架,你可以在實現快速開發週期的同時保持品質。
+ comment:
+ author:
+ id: pragdave
+ name: Dave Thomas
+ title: Author of "The Pragmatic Programmer"
+ content: |
+ Ruby 能快速將想法轉化為程式碼。
+ 它的簡潔讓我保持專注,它的表現力讓我能按照自己的思維方式編寫程式碼。
+ 感覺語言不會成為障礙,只剩下我和問題本身。
+ 藉助優秀的工具和函式庫,想法很快就能變成運行優雅的程式碼。
+
+ - id: community
+ title: Community
+ read: 世界各地的開發者相互支援。
溫暖而活躍的社群。
+ copy: |
+ Ruby 社群秉承「Matz is nice so we are nice (MINASWAN)」的文化,
+ 歡迎從初學者到專家的所有人。世界各地的會議和聚會促進知識分享和聯繫。
+ 這是一個溫暖、可持續的社群,人們互相幫助,共同成長。
+ comment:
+ author:
+ id: amanda
+ name: Amanda Perino
+ title: Executive Director of Rails Foundation
+ content: |
+ Ruby社群充滿了才華和創造力,開發者們被Ruby優雅的語法所吸引,為程式設計的樂趣而編程。
+ 這是一個充滿活力、熱情好客的社群,願意與每個人分享對程式設計的熱愛。
+ 這種溫暖和協作的精神無疑是Ruby最大的資產。
+
+companies:
+ title: "企業們"
+ heart: "♥"
+ subtitle: "Ruby"
+
+community:
+ title: "加入社群"
+ description_1: "超越使用者身分參與 Ruby 的人被稱為 Rubyist。"
+ description_2: "熱愛 Ruby 的 Rubyist 都是很棒的 #rubyfriends。社群活動蓬勃發展且充滿樂趣。"
+ motto_prefix: "通用座右銘是"
+ motto_minaswan: "MINASWAN"
+ motto_separator: "—"
+ motto_translation: "Matz is nice so we are nice"
+ links:
+ - text: "了解更多關於社群的資訊"
+ url: "/community/"
+ - text: "即將舉行的國際會議"
+ url: "https://www.rubyevents.org"
+ external: true
+
+news_security:
+ news:
+ title: "新聞"
+ more_link: "閱讀更多新聞"
+ security:
+ title: "安全"
+ more_link: "閱讀更多安全資訊"
diff --git a/_data/locales/id.yml b/_data/locales/id.yml
index d15735bf3f..f5a36b8e8b 100644
--- a/_data/locales/id.yml
+++ b/_data/locales/id.yml
@@ -1,88 +1,147 @@
---
-ruby: Ruby
-slogan: Sahabat Terbaik Programmer
-sitelinks:
-- text: Beranda
- url: /id
- home: true
+navigation:
- text: Unduh
- url: /id/downloads
+ url: /id/documentation/installation/
+ submenu:
+ - text: Installing Ruby
+ url: /id/documentation/installation/
+ - text: Unduh
+ url: /id/downloads/
+ - text: Manajer Paket
+ submenu:
+ - text: rbenv
+ url: https://github.com/rbenv/rbenv
+ external: true
+ - text: RVM
+ url: https://rvm.io/
+ external: true
+ - text: RubyInstaller for Windows
+ url: https://rubyinstaller.org/
+ external: true
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
- text: Dokumentasi
- url: /id/documentation
+ url: /id/documentation/
+ submenu:
+ - text: Dokumentasi
+ url: /id/documentation/
+ - text: Tentang Ruby
+ url: /id/about/
+ - text: Menguasai Ruby dalam 20 Menit
+ url: /id/documentation/quickstart/
+ - text: Dari Bahasa Pemrograman Lain ke Ruby
+ url: /id/documentation/ruby-from-other-languages/
+ submenu:
+ - text: Dari C dan C++ ke Ruby
+ url: /id/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/
+ - text: Dari Java ke Ruby
+ url: /id/documentation/ruby-from-other-languages/to-ruby-from-java/
+ - text: Dari Perl ke Ruby
+ url: /id/documentation/ruby-from-other-languages/to-ruby-from-perl/
+ - text: Dari PHP ke Ruby
+ url: /id/documentation/ruby-from-other-languages/to-ruby-from-php/
+ - text: Dari Python ke Ruby
+ url: /id/documentation/ruby-from-other-languages/to-ruby-from-python/
+ - text: Coba Sekarang & Jelajahi
+ submenu:
+ - text: TryRuby
+ url: https://try.ruby-lang.org/
+ external: true
+ - text: Ruby Reference Manual
+ url: https://docs.ruby-lang.org/en/3.4/
+ external: true
+ - text: The Ruby Bibliography
+ url: https://rubybib.org/
+ external: true
- text: Pustaka
- url: /id/libraries
+ url: /id/libraries/
+ submenu:
+ - text: Pustaka
+ url: /id/libraries/
+ - text: RubyGems
+ submenu:
+ - text: RubyGems.org
+ url: https://rubygems.org/
+ external: true
+ - text: The Ruby Toolbox
+ url: https://www.ruby-toolbox.com/
+ external: true
+ - text: Gem Populer
+ submenu:
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
+ - text: Ruby on Rails
+ url: https://rubyonrails.org/
+ external: true
+ - text: Rack
+ url: https://github.com/rack/rack
+ external: true
+ - text: Rake
+ url: https://github.com/ruby/rake
+ external: true
+ - text: RSpec
+ url: https://github.com/rspec/rspec
+ external: true
+- text: Kontribusi
+ url: /id/community/ruby-core/
+ submenu:
+ - text: Pengembangan Ruby Core
+ url: /id/community/ruby-core/
+ - text: Panduan Repositori
+ url: /id/documentation/repository-guide/
+ - text: Mailing List
+ url: /id/community/mailing-lists/
+ - text: Lainnya
+ submenu:
+ - text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ external: true
+ - text: Wiki
+ url: https://github.com/ruby/ruby/wiki
+ external: true
+ - text: Ruby Issue Tracking System
+ url: https://bugs.ruby-lang.org/
+ external: true
- text: Komunitas
- url: /id/community
+ url: /id/community/
+ submenu:
+ - text: Komunitas
+ url: /id/community/
+ - text: Komunitas Pengguna
+ url: /id/community/user-groups/
+ - text: Blog
+ url: /id/community/weblogs/
+ - text: Podcast
+ url: /id/community/podcasts/
+ - text: Acara & Konferensi
+ submenu:
+ - text: RubyKaigi
+ url: https://rubykaigi.org/2025/
+ external: true
+ - text: Ruby Events
+ url: https://www.rubyevents.org/
+ external: true
- text: Berita
- url: /id/news
-- text: Keamanan
- url: /id/security
-- text: Tentang Ruby
- url: /id/about
+ url: /id/news/
+ submenu:
+ - text: Berita
+ url: /id/news/
+ - text: Keamanan
+ url: /id/security/
-search:
- text: Cari
-
-sidebar:
- get_started:
- text: Coba Sekarang, sangat mudah!
- try_ruby:
- text: Try Ruby! (langsung di browser Anda)
- url: https://try.ruby-lang.org/
- quickstart:
- text: Menguasai Ruby dalam 20 Menit
- url: /id/documentation/quickstart/
- ruby_from_other_languages:
- text: Dari Bahasa Pemrograman Lain ke Ruby
- url: /id/documentation/ruby-from-other-languages/
- explore:
- text: Jelajahi sebuah dunia baru…
- documentation:
- text: Dokumentasi
- url: /id/documentation/
- # books:
- # text: Buku-buku
- rubybib:
- text: Penelitian Akademis
- url: https://rubybib.org/
- libraries:
- text: Pustaka
- url: /id/libraries/
- success_stories:
- text: Kisah Sukses
- url: /id/documentation/success-stories/
- participate:
- text: Bergabunglah dalam komunitas yang ramah dan makin berkembang.
- mailing_lists:
- text: Mailing List
- url: /id/community/mailing-lists/
- description: Berdiskusi dengan programmer Ruby dari Indonesia dan
- seluruh dunia.
- user_groups:
- text: Komunitas Pengguna
- url: /id/community/user-groups/
- description: Berpartisipasilah dengan Rubyist di lokasi Anda.
- weblogs:
- text: Blog
- url: /id/community/weblogs/
- description: Ulasan terbaru dari komunitas Ruby.
- ruby_core:
- text: Ruby Core
- url: /id/community/ruby-core/
- description: Silakan berkontribusi untuk versi Ruby terbaru.
- issue_tracking:
- text: Laporkan Masalah
- url: https://bugs.ruby-lang.org/
- description: Lapor atau bantu memecahkan masalah yang ada di Ruby.
- syndicate:
- text: Sindikasi Web
- recent_news:
- text: Umpan Web (RSS)
- url: /id/feeds/news.rss
+syndicate:
+ text: Sindikasi Web
+ recent_news:
+ text: Umpan Web (RSS)
+ url: /id/feeds/news.rss
languages_heading: 'Situs ini dalam bahasa lain:'
+toc:
+ heading: Daftar Isi
credits:
Situs ini
dengan bangga dirawat oleh anggota komunitas Ruby.
@@ -121,13 +180,31 @@ news:
monthly_archives: Arsip Bulanan
yearly_archive_link: Tahun %Y
monthly_archive_link: "%B %Y"
+ select_year: "--- Pilih Tahun ---"
-subscription_form:
- list: Nama Milis
- first_name: Nama Depan
- last_name: Nama Belakang
- email: Alamat E-mail
- action: Tindakan
- subscribe: Subscribe
- unsubscribe: Unsubscribe
- submit: Kirim
+footer:
+ links:
+ github:
+ text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ slack:
+ text: ruby-jp.slack.com
+ url: https://ruby-jp.github.io/
+ mailing_list:
+ text: Mailing List
+ url: /id/community/mailing-lists/
+ security:
+ text: Keamanan
+ url: /id/security/
+ about_website:
+ text: Tentang Situs Web Ini
+ url: /id/about/website/
+ logo_page:
+ text: Tentang logo
+ url: /id/about/logo/
+ news_rss:
+ text: Berita RSS
+ url: /id/feeds/news.rss
+ ruby_license:
+ text: Ruby License
+ url: /en/about/license.txt
diff --git a/_data/locales/it.yml b/_data/locales/it.yml
index 6d41e6bbf8..2330be7b6a 100644
--- a/_data/locales/it.yml
+++ b/_data/locales/it.yml
@@ -1,85 +1,145 @@
---
-ruby: Ruby
-slogan: Il migliore amico dei programmatori
-sitelinks:
-- text: Home
- url: /it
- home: true
+navigation:
- text: Scarica
- url: /it/downloads
+ url: /it/documentation/installation/
+ submenu:
+ - text: Installare Ruby
+ url: /it/documentation/installation/
+ - text: Scarica
+ url: /it/downloads/
+ - text: Gestori di Pacchetti
+ submenu:
+ - text: rbenv
+ url: https://github.com/rbenv/rbenv
+ external: true
+ - text: RVM
+ url: https://rvm.io/
+ external: true
+ - text: RubyInstaller for Windows
+ url: https://rubyinstaller.org/
+ external: true
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
- text: Documentazione
- url: /it/documentation
+ url: /it/documentation/
+ submenu:
+ - text: Documentazione
+ url: /it/documentation/
+ - text: A proposito di Ruby
+ url: /it/about/
+ - text: Ruby in venti minuti
+ url: /it/documentation/quickstart/
+ - text: Ruby a partire da altri linguaggi
+ url: /it/documentation/ruby-from-other-languages/
+ submenu:
+ - text: Da C/C++ a Ruby
+ url: /it/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/
+ - text: Da Java a Ruby
+ url: /it/documentation/ruby-from-other-languages/to-ruby-from-java/
+ - text: Da Perl a Ruby
+ url: /it/documentation/ruby-from-other-languages/to-ruby-from-perl/
+ - text: Da PHP a Ruby
+ url: /it/documentation/ruby-from-other-languages/to-ruby-from-php/
+ - text: Da Python a Ruby
+ url: /it/documentation/ruby-from-other-languages/to-ruby-from-python/
+ - text: Per iniziare & Esplora
+ submenu:
+ - text: TryRuby
+ url: https://try.ruby-lang.org/
+ external: true
+ - text: Ruby Reference Manual
+ url: https://docs.ruby-lang.org/en/3.4/
+ external: true
+ - text: The Ruby Bibliography
+ url: https://rubybib.org/
+ external: true
- text: Librerie
- url: /it/libraries
+ url: /it/libraries/
+ submenu:
+ - text: Librerie
+ url: /it/libraries/
+ - text: RubyGems
+ submenu:
+ - text: RubyGems.org
+ url: https://rubygems.org/
+ external: true
+ - text: The Ruby Toolbox
+ url: https://www.ruby-toolbox.com/
+ external: true
+ - text: Gem Popolari
+ submenu:
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
+ - text: Ruby on Rails
+ url: https://rubyonrails.org/
+ external: true
+ - text: Rack
+ url: https://github.com/rack/rack
+ external: true
+ - text: Rake
+ url: https://github.com/ruby/rake
+ external: true
+ - text: RSpec
+ url: https://github.com/rspec/rspec
+ external: true
+- text: Contribuire
+ url: /it/community/ruby-core/
+ submenu:
+ - text: Sviluppo di Ruby Core
+ url: /it/community/ruby-core/
+ - text: Guida al repository
+ url: /it/documentation/repository-guide/
+ - text: Liste di Discussione
+ url: /it/community/mailing-lists/
+ - text: Altri
+ submenu:
+ - text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ external: true
+ - text: Wiki
+ url: https://github.com/ruby/ruby/wiki
+ external: true
+ - text: Ruby Issue Tracking System
+ url: https://bugs.ruby-lang.org/
+ external: true
- text: Comunità
- url: /it/community
+ url: /it/community/
+ submenu:
+ - text: Comunità
+ url: /it/community/
+ - text: Gruppi di Utenti
+ url: /it/community/user-groups/
+ - text: Blog
+ url: /it/community/weblogs/
+ - text: Eventi e Conferenze
+ submenu:
+ - text: RubyKaigi
+ url: https://rubykaigi.org/2025/
+ external: true
+ - text: Ruby Events
+ url: https://www.rubyevents.org/
+ external: true
- text: Notizie
- url: /it/news
-- text: Sicurezza
- url: /it/security
-- text: A proposito di Ruby
- url: /it/about
+ url: /it/news/
+ submenu:
+ - text: Notizie
+ url: /it/news/
+ - text: Sicurezza
+ url: /it/security/
-search:
- text: Cerca
-
-sidebar:
- get_started:
- text: Per iniziare, è facile!
- try_ruby:
- text: Prova Ruby! (nel tuo browser)
- url: https://try.ruby-lang.org/
- quickstart:
- text: Ruby in venti minuti
- url: /it/documentation/quickstart/
- ruby_from_other_languages:
- text: Ruby a partire da altri linguaggi
- url: /it/documentation/ruby-from-other-languages/
- explore:
- text: Esplora un nuovo mondo…
- documentation:
- text: Documentazione
- url: /it/documentation/
- # books:
- # text: Libri
- libraries:
- text: Librerie
- url: /it/libraries/
- success_stories:
- text: Esperienze Positive
- url: /it/documentation/success-stories/
- participate:
- text: Partecipa ad una comunità amichevole e in crescita.
- mailing_lists:
- text: Liste di Discussione
- url: /it/community/mailing-lists/
- description: Parla con altri programmatori Ruby da tutto il mondo.
- user_groups:
- text: Gruppi di Utenti
- url: /it/community/user-groups/
- description: Entra in contatto con "Rubysti" nella tua zona.
- weblogs:
- text: Blog
- url: /it/community/weblogs/
- description: Leggi cosa sta succedendo proprio adesso nella comunità
- di Ruby.
- ruby_core:
- text: Ruby Core
- url: /it/community/ruby-core/
- description: Aiutaci a perfezionare l'ultimo Ruby.
- issue_tracking:
- text: Issue Tracking
- url: https://bugs.ruby-lang.org/
- description: Segnalaci o aiutaci a risolvere problemi in Ruby
- syndicate:
- text: Feed RSS
- recent_news:
- text: Ultime Notizie (RSS)
- url: /it/feeds/news.rss
+syndicate:
+ text: Feed RSS
+ recent_news:
+ text: Ultime Notizie (RSS)
+ url: /it/feeds/news.rss
languages_heading: 'Questo sito in altre lingue:'
+toc:
+ heading: Indice
credits:
Questo sito web
è mantenuto con orgoglio dai membri della comunità Ruby.
@@ -118,13 +178,31 @@ news:
monthly_archives: Archivio Mensile
yearly_archive_link: Archivio dell'anno %Y
monthly_archive_link: "%B %Y"
+ select_year: "--- Seleziona un anno ---"
-subscription_form:
- list: Lista di discussione
- first_name: Nome
- last_name: Cognome
- email: Indirizzo e-mail
- action: Azione
- subscribe: Subscribe
- unsubscribe: Unsubscribe
- submit: Invia
+footer:
+ links:
+ github:
+ text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ slack:
+ text: ruby-jp.slack.com
+ url: https://ruby-jp.github.io/
+ mailing_list:
+ text: Liste di Discussione
+ url: /it/community/mailing-lists/
+ security:
+ text: Sicurezza
+ url: /it/security/
+ about_website:
+ text: Informazioni su questo sito web
+ url: /it/about/website/
+ logo_page:
+ text: Informazioni sul logo
+ url: /it/about/logo/
+ news_rss:
+ text: Notizie RSS
+ url: /it/feeds/news.rss
+ ruby_license:
+ text: Ruby License
+ url: /en/about/license.txt
diff --git a/_data/locales/ja.yml b/_data/locales/ja.yml
index 54543eef87..132a700d2e 100644
--- a/_data/locales/ja.yml
+++ b/_data/locales/ja.yml
@@ -1,90 +1,176 @@
---
-ruby: Ruby
-slogan: A Programmer's Best Friend
-sitelinks:
-- text: Home
- url: /ja
- home: true
-- text: ダウンロード
- url: /ja/downloads
+navigation:
+- text: インストール
+ url: /ja/documentation/installation/
+ submenu:
+ - text: Rubyのインストール
+ url: /ja/documentation/installation/
+ - text: ダウンロード
+ url: /ja/downloads/
+ - text: リリース
+ url: /ja/downloads/releases/
+ - text: ブランチ
+ url: /ja/downloads/branches/
+ - text: パッケージマネージャー
+ submenu:
+ - text: rbenv
+ url: https://github.com/rbenv/rbenv
+ external: true
+ - text: RVM
+ url: https://rvm.io/
+ external: true
+ - text: RubyInstaller for Windows
+ url: https://rubyinstaller.org/
+ external: true
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
- text: ドキュメント
- url: /ja/documentation
+ url: /ja/documentation/
+ submenu:
+ - text: ドキュメント
+ url: /ja/documentation/
+ - text: Rubyとは
+ url: /ja/about/
+ - text: 20分ではじめるRuby
+ url: /ja/documentation/quickstart/
+ - text: 他言語からのRuby入門
+ url: /ja/documentation/ruby-from-other-languages/
+ submenu:
+ - text: C・C++からRubyへ
+ url: /ja/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/
+ - text: JavaからRubyへ
+ url: /ja/documentation/ruby-from-other-languages/to-ruby-from-java/
+ - text: PerlからRubyへ
+ url: /ja/documentation/ruby-from-other-languages/to-ruby-from-perl/
+ - text: PHPからRubyへ
+ url: /ja/documentation/ruby-from-other-languages/to-ruby-from-php/
+ - text: PythonからRubyへ
+ url: /ja/documentation/ruby-from-other-languages/to-ruby-from-python/
+ - text: はじめよう・探求しよう
+ submenu:
+ - text: TryRuby
+ url: https://try.ruby-lang.org/
+ external: true
+ - text: Ruby リファレンスマニュアル(るりま)
+ url: https://docs.ruby-lang.org/ja/3.4/doc/index.html
+ external: true
+ - text: るりまサーチ
+ url: https://docs.ruby-lang.org/ja/search/
+ external: true
+ - text: The Ruby Bibliography
+ url: https://rubybib.org/
+ external: true
- text: ライブラリ
- url: /ja/libraries
+ url: /ja/libraries/
+ submenu:
+ - text: ライブラリ
+ url: /ja/libraries/
+ - text: RubyGems
+ submenu:
+ - text: RubyGems.org
+ url: https://rubygems.org/
+ external: true
+ - text: The Ruby Toolbox
+ url: https://www.ruby-toolbox.com/
+ external: true
+ - text: 代表的なGem
+ submenu:
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
+ - text: Ruby on Rails
+ url: https://rubyonrails.org/
+ external: true
+ - text: Rack
+ url: https://github.com/rack/rack
+ external: true
+ - text: Rake
+ url: https://github.com/ruby/rake
+ external: true
+ - text: RSpec
+ url: https://github.com/rspec/rspec
+ external: true
+- text: コントリビューション
+ url: /ja/dev/
+ submenu:
+ - text: Rubyコア開発
+ url: /ja/dev/
+ - text: リポジトリガイド
+ url: /ja/documentation/repository-guide/
+ - text: メーリングリスト
+ url: /ja/community/mailing-lists/
+ - text: その他
+ submenu:
+ - text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ external: true
+ - text: Wiki
+ url: https://github.com/ruby/ruby/wiki
+ external: true
+ - text: Ruby Issue Tracking System
+ url: https://bugs.ruby-lang.org/
+ external: true
- text: コミュニティ
- url: /ja/community
-- text: コア開発
- url: /ja/dev
+ url: /ja/community/
+ submenu:
+ - text: コミュニティ
+ url: /ja/community/
+ - text: 行動規範ガイドライン
+ url: /ja/conduct/
+ - text: オンラインコミュニティ
+ submenu:
+ - text: Slack (ruby-jp)
+ url: https://ruby-jp.github.io/
+ external: true
+ - text: Scrapbox (ruby-jp)
+ url: https://scrapbox.io/ruby-jp/
+ external: true
+ - text: Rubyコミュニティ (Doorkeeper)
+ url: https://www.doorkeeper.jp/topics/ruby/groups
+ external: true
+ - text: イベント・カンファレンス
+ submenu:
+ - text: RubyKaigi
+ url: https://rubykaigi.org/2025/
+ external: true
+ - text: Ruby Events
+ url: https://www.rubyevents.org/
+ external: true
+ - text: 地域 Ruby会議
+ url: https://regional.rubykaigi.org/
+ external: true
+ - text: 団体
+ submenu:
+ - text: 日本Rubyの会
+ url: https://ruby-no-kai.org/
+ external: true
+ - text: Rubyアソシエーション
+ url: https://www.ruby.or.jp/ja/
+ external: true
+ - text: Rubyビジネス・コモンズ
+ url: https://www.facebook.com/rubybizcommons
+ external: true
- text: ニュース
- url: /ja/news
-- text: セキュリティ
- url: /ja/security
-- text: Rubyとは
- url: /ja/about
-
-search:
- text: 検索
- cx_id: '008288045305770251182:fvruzsaknew'
+ url: /ja/news/
+ submenu:
+ - text: ニュース
+ url: /ja/news/
+ - text: セキュリティ
+ url: /ja/security/
-sidebar:
- get_started:
- text: はじめよう!
- try_ruby:
- text: 試してみる! (ブラウザから)
- url: https://try.ruby-lang.org/
- quickstart:
- text: 20分ではじめるRuby
- url: /ja/documentation/quickstart/
- ruby_from_other_languages:
- text: 他言語からのRuby入門
- url: /ja/documentation/ruby-from-other-languages/
- explore:
- text: 探求しよう
- documentation:
- text: ドキュメント
- url: /ja/documentation/
- # books:
- # text: Books
- rubybib:
- text: 学術研究(英語)
- url: https://rubybib.org/
- libraries:
- text: ライブラリ
- url: /ja/libraries/
- # success_stories:
- # text: Success Stories
- # url: /ja/documentation/success-stories/
- participate:
- text: コミュニティに参加しよう
- mailing_lists:
- text: メーリングリスト
- url: /ja/community/mailing-lists/
- description: 世界中のプログラマとRubyについて話しましょう。
- user_groups:
- text: 日本Rubyの会
- url: http://ruby-no-kai.org/
- description: Rubyの利用者/開発者の支援を目的としたグループです。
- # weblogs:
- # text: 更新順リンク
- # url: http://www.rubyist.net/~kazu/samidare/
- # description: Ruby関連のサイトのリンクを更新順に並べたものです。
- # ruby_core:
- # text: Ruby Core
- # url: /ja/community/ruby-core/
- # description: Help polish the rough edges of the latest Ruby.
- # issue_tracking:
- # text: Issue Tracking
- # url: https://bugs.ruby-lang.org/
- # description: Report or help solve issues in Ruby.
- syndicate:
- text: Syndicate
- recent_news:
- text: 最近のニュース (RSS)
- url: /ja/feeds/news.rss
+syndicate:
+ text: Syndicate
+ recent_news:
+ text: 最近のニュース (RSS)
+ url: /ja/feeds/news.rss
languages_heading:
+toc:
+ heading: 目次
+
credits:
このウェブサイトは Ruby コミュニティのメンバーによって運営されています。
@@ -106,9 +192,35 @@ news:
recent_news: 最近のニュース
yearly_archive_title: "%Y年のアーカイブ"
monthly_archive_title: "%Y年%m月のアーカイブ"
- yearly_archives: 年毎のアーカイブ
+ yearly_archives: 年毎のニュース
monthly_archives: 月毎のアーカイブ
yearly_archive_link: "%Y年のアーカイブ"
monthly_archive_link: "%Y年%m月"
+ select_year: "--- 年を選択 ---"
-subscription_form:
+footer:
+ links:
+ github:
+ text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ slack:
+ text: ruby-jp.slack.com
+ url: https://ruby-jp.github.io/
+ mailing_list:
+ text: メーリングリスト
+ url: /ja/community/mailing-lists/
+ security:
+ text: セキュリティ
+ url: /ja/security/
+ about_website:
+ text: このウェブサイトについて
+ url: /ja/about/website/
+ logo_page:
+ text: ロゴについて
+ url: /ja/about/logo/
+ news_rss:
+ text: ニュースRSS
+ url: /ja/feeds/news.rss
+ ruby_license:
+ text: Ruby License
+ url: /en/about/license.txt
diff --git a/_data/locales/ko.yml b/_data/locales/ko.yml
index ab1186ca9a..63e2e14b56 100644
--- a/_data/locales/ko.yml
+++ b/_data/locales/ko.yml
@@ -1,87 +1,159 @@
---
-ruby: Ruby
-slogan: 프로그래머의 단짝 친구
-sitelinks:
-- text: 홈
- url: /ko
- home: true
+navigation:
- text: 다운로드
- url: /ko/downloads
+ url: /ko/documentation/installation/
+ submenu:
+ - text: Ruby 설치
+ url: /ko/documentation/installation/
+ - text: 다운로드
+ url: /ko/downloads/
+ - text: 릴리스
+ url: /ko/downloads/releases/
+ - text: 브랜치
+ url: /ko/downloads/branches/
+ - text: 패키지 관리자
+ submenu:
+ - text: rbenv
+ url: https://github.com/rbenv/rbenv
+ external: true
+ - text: RVM
+ url: https://rvm.io/
+ external: true
+ - text: RubyInstaller for Windows
+ url: https://rubyinstaller.org/
+ external: true
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
- text: 문서
- url: /ko/documentation
+ url: /ko/documentation/
+ submenu:
+ - text: 문서
+ url: /ko/documentation/
+ - text: Ruby에 대해서
+ url: /ko/about/
+ - text: 20분 가이드
+ url: /ko/documentation/quickstart/
+ - text: 다른 언어에서 Ruby로
+ url: /ko/documentation/ruby-from-other-languages/
+ submenu:
+ - text: C나 C++에서 Ruby로
+ url: /ko/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/
+ - text: Java에서 Ruby로
+ url: /ko/documentation/ruby-from-other-languages/to-ruby-from-java/
+ - text: Perl에서 Ruby로
+ url: /ko/documentation/ruby-from-other-languages/to-ruby-from-perl/
+ - text: PHP에서 Ruby로
+ url: /ko/documentation/ruby-from-other-languages/to-ruby-from-php/
+ - text: Python에서 Ruby로
+ url: /ko/documentation/ruby-from-other-languages/to-ruby-from-python/
+ - text: FAQ
+ url: /ko/documentation/faq/
+ - text: 시작하기 & 탐색하기
+ submenu:
+ - text: TryRuby
+ url: https://try.ruby-lang.org/
+ external: true
+ - text: Ruby Reference Manual
+ url: https://docs.ruby-lang.org/en/3.4/
+ external: true
+ - text: The Ruby Bibliography
+ url: https://rubybib.org/
+ external: true
- text: 라이브러리
- url: /ko/libraries
+ url: /ko/libraries/
+ submenu:
+ - text: 라이브러리
+ url: /ko/libraries/
+ - text: RubyGems
+ submenu:
+ - text: RubyGems.org
+ url: https://rubygems.org/
+ external: true
+ - text: The Ruby Toolbox
+ url: https://www.ruby-toolbox.com/
+ external: true
+ - text: 인기 Gem
+ submenu:
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
+ - text: Ruby on Rails
+ url: https://rubyonrails.org/
+ external: true
+ - text: Rack
+ url: https://github.com/rack/rack
+ external: true
+ - text: Rake
+ url: https://github.com/ruby/rake
+ external: true
+ - text: RSpec
+ url: https://github.com/rspec/rspec
+ external: true
+- text: 기여하기
+ url: /ko/community/ruby-core/
+ submenu:
+ - text: Ruby 코어 개발
+ url: /ko/community/ruby-core/
+ - text: 저장소 가이드
+ url: /ko/documentation/repository-guide/
+ - text: 메일링 리스트
+ url: /ko/community/mailing-lists/
+ - text: 메일링 리스트 가이드라인
+ url: /ko/community/mailing-lists/ruby-talk-guidelines/
+ - text: 패치 작성 가이드
+ url: /ko/community/ruby-core/writing-patches/
+ - text: 기타
+ submenu:
+ - text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ external: true
+ - text: Wiki
+ url: https://github.com/ruby/ruby/wiki
+ external: true
+ - text: Ruby Issue Tracking System
+ url: https://bugs.ruby-lang.org/
+ external: true
- text: 커뮤니티
- url: /ko/community
+ url: /ko/community/
+ submenu:
+ - text: 커뮤니티
+ url: /ko/community/
+ - text: 유저 그룹
+ url: /ko/community/user-groups/
+ - text: 블로그와 뉴스레터
+ url: /ko/community/weblogs/
+ - text: 팟캐스트
+ url: /ko/community/podcasts/
+ - text: 행동 지침
+ url: /ko/conduct/
+ - text: 이벤트 & 컨퍼런스
+ submenu:
+ - text: RubyKaigi
+ url: https://rubykaigi.org/2025/
+ external: true
+ - text: Ruby Events
+ url: https://www.rubyevents.org/
+ external: true
- text: 뉴스
- url: /ko/news
-- text: 보안
- url: /ko/security
-- text: Ruby에 대해서
- url: /ko/about
+ url: /ko/news/
+ submenu:
+ - text: 뉴스
+ url: /ko/news/
+ - text: 보안
+ url: /ko/security/
-search:
- text: 찾기
-
-sidebar:
- get_started:
- text: 시작하기
- try_ruby:
- text: Try Ruby!
- url: https://try.ruby-lang.org/
- quickstart:
- text: 20분 가이드
- url: /ko/documentation/quickstart/
- ruby_from_other_languages:
- text: 다른 언어에서 Ruby로
- url: /ko/documentation/ruby-from-other-languages/
- explore:
- text: 탐색하기
- documentation:
- text: 문서
- url: /ko/documentation/
- # books:
- # text: 책
- rubybib:
- text: 학술 연구
- url: https://rubybib.org/
- libraries:
- text: 라이브러리
- url: /ko/libraries/
- success_stories:
- text: 사용 사례
- url: /ko/documentation/success-stories/
- participate:
- text: 커뮤니티에 참여하기
- mailing_lists:
- text: 메일링 리스트
- url: /ko/community/mailing-lists/
- description: 전 세계의 프로그래머와 Ruby와 관련된 대화를 나누기
- user_groups:
- text: 유저 그룹
- url: /ko/community/user-groups/
- description: 근처의 루비스트와 연락하기
- weblogs:
- text: 웹로그
- url: /ko/community/weblogs/
- description: Ruby 커뮤니티에서 지금 무슨 일이 일어나는지 읽기
- ruby_core:
- text: Ruby 코어
- url: /ko/community/ruby-core/
- description: 최신 버전 Ruby의 연마를 돕기
- issue_tracking:
- text: 이슈 관리
- url: https://bugs.ruby-lang.org/
- description: Ruby에 관한 이슈를 제보하거나 해결을 돕기
- syndicate:
- text: 구독
- recent_news:
- text: 최근 소식(RSS)
- url: /ko/feeds/news.rss
+syndicate:
+ text: 구독
+ recent_news:
+ text: 최근 소식(RSS)
+ url: /ko/feeds/news.rss
languages_heading:
+toc:
+ heading: 목차
credits:
이 사이트는 Ruby 커뮤니티의 구성원들이 직접 관리합니다.
@@ -107,13 +179,31 @@ news:
monthly_archives: 월별 아카이브
yearly_archive_link: "%Y년"
monthly_archive_link: "%Y년 %m월"
+ select_year: "--- 연도 선택 ---"
-subscription_form:
- list: 메일링 리스트
- first_name: 이름
- last_name: 성
- email: 이메일 주소
- action: 할일
- subscribe: 구독하기
- unsubscribe: 구독 해지
- submit: 제출하기
+footer:
+ links:
+ github:
+ text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ slack:
+ text: ruby-jp.slack.com
+ url: https://ruby-jp.github.io/
+ mailing_list:
+ text: 메일링 리스트
+ url: /ko/community/mailing-lists/
+ security:
+ text: 보안
+ url: /ko/security/
+ about_website:
+ text: 이 웹사이트에 대해서
+ url: /ko/about/website/
+ logo_page:
+ text: 로고 정보
+ url: /ko/about/logo/
+ news_rss:
+ text: 뉴스 RSS
+ url: /ko/feeds/news.rss
+ ruby_license:
+ text: Ruby License
+ url: /en/about/license.txt
diff --git a/_data/locales/pl.yml b/_data/locales/pl.yml
index c88e5e854b..263d80b615 100644
--- a/_data/locales/pl.yml
+++ b/_data/locales/pl.yml
@@ -1,94 +1,145 @@
---
-ruby: Ruby
-slogan: Najlepszy Przyjaciel Programisty
-sitelinks:
-- text: Home
- url: /pl
- home: true
+navigation:
- text: Pobierz
- url: /pl/downloads
+ url: /pl/documentation/installation/
+ submenu:
+ - text: Installing Ruby
+ url: /pl/documentation/installation/
+ - text: Pobierz
+ url: /pl/downloads/
+ - text: Menedżery pakietów
+ submenu:
+ - text: rbenv
+ url: https://github.com/rbenv/rbenv
+ external: true
+ - text: RVM
+ url: https://rvm.io/
+ external: true
+ - text: RubyInstaller for Windows
+ url: https://rubyinstaller.org/
+ external: true
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
- text: Dokumentacja
- url: /pl/documentation
+ url: /pl/documentation/
+ submenu:
+ - text: Dokumentacja
+ url: /pl/documentation/
+ - text: O języku Ruby
+ url: /pl/about/
+ - text: Ruby w 20 Minut
+ url: /pl/documentation/quickstart/
+ - text: Ruby a inne języki programowania
+ url: /pl/documentation/ruby-from-other-languages/
+ submenu:
+ - text: Ruby a Java
+ url: /pl/documentation/ruby-from-other-languages/to-ruby-from-java/
+ - text: Ruby a PHP
+ url: /pl/documentation/ruby-from-other-languages/to-ruby-from-php/
+ - text: Ruby a Python
+ url: /pl/documentation/ruby-from-other-languages/to-ruby-from-python/
+ - text: Zacznij & Poznaj
+ submenu:
+ - text: TryRuby
+ url: https://try.ruby-lang.org/
+ external: true
+ - text: Ruby Reference Manual
+ url: https://docs.ruby-lang.org/en/3.4/
+ external: true
+ - text: The Ruby Bibliography
+ url: https://rubybib.org/
+ external: true
- text: Biblioteki
- url: /pl/libraries
+ url: /pl/libraries/
+ submenu:
+ - text: Biblioteki
+ url: /pl/libraries/
+ - text: RubyGems
+ submenu:
+ - text: RubyGems.org
+ url: https://rubygems.org/
+ external: true
+ - text: The Ruby Toolbox
+ url: https://www.ruby-toolbox.com/
+ external: true
+ - text: Popularne Gem'y
+ submenu:
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
+ - text: Ruby on Rails
+ url: https://rubyonrails.org/
+ external: true
+ - text: Rack
+ url: https://github.com/rack/rack
+ external: true
+ - text: Rake
+ url: https://github.com/ruby/rake
+ external: true
+ - text: RSpec
+ url: https://github.com/rspec/rspec
+ external: true
+- text: Wkład
+ url: /pl/community/ruby-core/
+ submenu:
+ - text: Rozwój Ruby Core
+ url: /pl/community/ruby-core/
+ - text: Przewodnik po repozytorium
+ url: /pl/documentation/repository-guide/
+ - text: Listy dyskusyjne
+ url: /pl/community/mailing-lists/
+ - text: Inne
+ submenu:
+ - text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ external: true
+ - text: Wiki
+ url: https://github.com/ruby/ruby/wiki
+ external: true
+ - text: Ruby Issue Tracking System
+ url: https://bugs.ruby-lang.org/
+ external: true
- text: Społeczność
- url: /pl/community
+ url: /pl/community/
+ submenu:
+ - text: Społeczność
+ url: /pl/community/
+ - text: Grupy Użytkowników
+ url: /pl/community/user-groups/
+ - text: Blogi
+ url: /pl/community/weblogs/
+ - text: Wydarzenia i Konferencje
+ submenu:
+ - text: RubyKaigi
+ url: https://rubykaigi.org/2025/
+ external: true
+ - text: Ruby Events
+ url: https://www.rubyevents.org/
+ external: true
- text: Wiadomości
- url: /pl/news
-- text: Bezpieczeństwo
- url: /pl/security
-- text: O języku Ruby
- url: /pl/about
-
-search:
- text: Szukaj
+ url: /pl/news/
+ submenu:
+ - text: Wiadomości
+ url: /pl/news/
+ - text: Bezpieczeństwo
+ url: /pl/security/
-sidebar:
- get_started:
- text: Zacznij, to proste!
- try_ruby:
- text: Wypróbuj Ruby! (w twojej przeglądarce)
- url: https://try.ruby-lang.org/
- quickstart:
- text: Ruby w 20 Minut
- url: /pl/documentation/quickstart/
- ruby_from_other_languages:
- text: Ruby a inne języki programowania
- url: /pl/documentation/ruby-from-other-languages/
- explore:
- text: Poznaj nowy świat…
- documentation:
- text: Dokumentacja
- url: /pl/documentation/
- # books:
- # text: Książki
- libraries:
- text: Biblioteki
- url: /pl/libraries/
- success_stories:
- text: Udane wdrożenia
- url: /pl/documentation/success-stories/
- participate:
- text: Dołącz do przyjaznej i rozrastającej się społeczności.
- mailing_lists:
- text: Listy dyskusyjne
- url: /pl/community/mailing-lists/
- description: Porozmawiaj o Ruby z programistami z całego świata.
- user_groups:
- text: Grupy Użytkowników
- url: /pl/community/user-groups/
- description: Bądź w kontakcie z użytkownikami Rubiego z Twojej okolicy.
- weblogs:
- text: Blogi
- url: /pl/community/weblogs/
- description: Czytaj na bieżąco co dzieje się w społeczności języka
- Ruby.
- ruby_core:
- text: Ruby Core
- url: /en/community/ruby-core/
- description: Pomóż dopracować najnowszą wersję Rubiego.
- issue_tracking:
- text: Śledzenie problemów
- url: https://bugs.ruby-lang.org/
- description: Zgłoś lub pomóż rozwiązać problemy w Rubim.
- syndicate:
- text: Syndicate
- recent_news:
- text: Ostatnie Wiadomości (RSS)
- url: /pl/feeds/news.rss
+syndicate:
+ text: Syndicate
+ recent_news:
+ text: Ostatnie Wiadomości (RSS)
+ url: /pl/feeds/news.rss
languages_heading: 'Ta strona w innych językach:'
+toc:
+ heading: Spis treści
+
credits:
- Logo Rubiego jest Zastrzeżone © 2006,
- Yukihiro Matsumoto; licencjonowane na warunkach CC
- BY-SA 2.5.
Serwis powstał w języku Ruby przy użyciu Jekyll.
- Utrzymaniem serwisu zajmuje się społeczność Rubiego. Projekt strony Jason Zimdars. Proszę udziel
- nam wsparcia na GitHub
- lub skontaktuj się z naszym webmasterem
- jeśli masz jakieś pytania lub komentarze dotyczące tego serwisu.
+ Ta strona
+ jest z dumą utrzymywana przez członków społeczności Ruby.
month_names:
- Styczeń
@@ -124,13 +175,31 @@ news:
monthly_archives: Archiwum według miesiąca
yearly_archive_link: "%Y"
monthly_archive_link: "%B %Y"
+ select_year: "--- Wybierz rok ---"
-subscription_form:
- list: Mailing List
- first_name: First Name
- last_name: Last Name
- email: Email Address
- action: Action
- subscribe: Subscribe
- unsubscribe: Unsubscribe
- submit: Submit Form
+footer:
+ links:
+ github:
+ text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ slack:
+ text: ruby-jp.slack.com
+ url: https://ruby-jp.github.io/
+ mailing_list:
+ text: Listy dyskusyjne
+ url: /pl/community/mailing-lists/
+ security:
+ text: Bezpieczeństwo
+ url: /pl/security/
+ about_website:
+ text: O tej stronie internetowej
+ url: /pl/about/website/
+ logo_page:
+ text: O logo
+ url: /pl/about/logo/
+ news_rss:
+ text: Wiadomości RSS
+ url: /pl/feeds/news.rss
+ ruby_license:
+ text: Ruby License
+ url: /en/about/license.txt
diff --git a/_data/locales/pt.yml b/_data/locales/pt.yml
index 0eb5874a48..da2f0abcbe 100644
--- a/_data/locales/pt.yml
+++ b/_data/locales/pt.yml
@@ -1,85 +1,145 @@
---
-ruby: Ruby
-slogan: O melhor amigo do programador
-sitelinks:
-- text: Home
- url: /pt
- home: true
+navigation:
- text: Downloads
- url: /pt/downloads
+ url: /pt/documentation/installation/
+ submenu:
+ - text: Instalar Ruby
+ url: /pt/documentation/installation/
+ - text: Downloads
+ url: /pt/downloads/
+ - text: Gestores de Pacotes
+ submenu:
+ - text: rbenv
+ url: https://github.com/rbenv/rbenv
+ external: true
+ - text: RVM
+ url: https://rvm.io/
+ external: true
+ - text: RubyInstaller for Windows
+ url: https://rubyinstaller.org/
+ external: true
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
- text: Documentação
- url: /pt/documentation
+ url: /pt/documentation/
+ submenu:
+ - text: Documentação
+ url: /pt/documentation/
+ - text: Sobre Ruby
+ url: /pt/about/
+ - text: Ruby em Vinte Minutos
+ url: /pt/documentation/quickstart/
+ - text: Ruby a partir de outras linguagens
+ url: /pt/documentation/ruby-from-other-languages/
+ submenu:
+ - text: Para Ruby a partir de C e C++
+ url: /pt/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/
+ - text: Para Ruby a partir de Java
+ url: /pt/documentation/ruby-from-other-languages/to-ruby-from-java/
+ - text: Para Ruby a partir de Perl
+ url: /pt/documentation/ruby-from-other-languages/to-ruby-from-perl/
+ - text: Para Ruby a partir de PHP
+ url: /pt/documentation/ruby-from-other-languages/to-ruby-from-php/
+ - text: Para Ruby a partir de Python
+ url: /pt/documentation/ruby-from-other-languages/to-ruby-from-python/
+ - text: Primeiros passos & Explorar
+ submenu:
+ - text: TryRuby
+ url: https://try.ruby-lang.org/
+ external: true
+ - text: Ruby Reference Manual
+ url: https://docs.ruby-lang.org/en/3.4/
+ external: true
+ - text: The Ruby Bibliography
+ url: https://rubybib.org/
+ external: true
- text: Módulos
- url: /pt/libraries
+ url: /pt/libraries/
+ submenu:
+ - text: Módulos
+ url: /pt/libraries/
+ - text: RubyGems
+ submenu:
+ - text: RubyGems.org
+ url: https://rubygems.org/
+ external: true
+ - text: The Ruby Toolbox
+ url: https://www.ruby-toolbox.com/
+ external: true
+ - text: Gems Populares
+ submenu:
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
+ - text: Ruby on Rails
+ url: https://rubyonrails.org/
+ external: true
+ - text: Rack
+ url: https://github.com/rack/rack
+ external: true
+ - text: Rake
+ url: https://github.com/ruby/rake
+ external: true
+ - text: RSpec
+ url: https://github.com/rspec/rspec
+ external: true
+- text: Contribuição
+ url: /pt/community/ruby-core/
+ submenu:
+ - text: Desenvolvimento do Ruby Core
+ url: /pt/community/ruby-core/
+ - text: Guia do Repositório
+ url: /pt/documentation/repository-guide/
+ - text: Listas de E-mail
+ url: /pt/community/mailing-lists/
+ - text: Outros
+ submenu:
+ - text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ external: true
+ - text: Wiki
+ url: https://github.com/ruby/ruby/wiki
+ external: true
+ - text: Ruby Issue Tracking System
+ url: https://bugs.ruby-lang.org/
+ external: true
- text: Comunidade
- url: /pt/community
+ url: /pt/community/
+ submenu:
+ - text: Comunidade
+ url: /pt/community/
+ - text: Grupos de Usuários
+ url: /pt/community/user-groups/
+ - text: Weblogs
+ url: /pt/community/weblogs/
+ - text: Eventos e Conferências
+ submenu:
+ - text: RubyKaigi
+ url: https://rubykaigi.org/2025/
+ external: true
+ - text: Ruby Events
+ url: https://www.rubyevents.org/
+ external: true
- text: Notícias
- url: /pt/news
-- text: Segurança
- url: /pt/security
-- text: Sobre Ruby
- url: /pt/about
+ url: /pt/news/
+ submenu:
+ - text: Notícias
+ url: /pt/news/
+ - text: Segurança
+ url: /pt/security/
-search:
- text: Procurar
-
-sidebar:
- get_started:
- text: Primeiros passos, é fácil!
- try_ruby:
- text: Try Ruby! (in your browser)
- url: https://try.ruby-lang.org/
- quickstart:
- text: Ruby em Vinte Minutos
- url: /pt/documentation/quickstart/
- ruby_from_other_languages:
- text: Ruby a partir de outras linguagens
- url: /pt/documentation/ruby-from-other-languages/
- explore:
- text: Explore um novo mundo…
- documentation:
- text: Documentação
- url: /pt/documentation/
- # books:
- # text: Livros
- libraries:
- text: Bibliotecas
- url: /pt/libraries/
- success_stories:
- text: Histórias de sucesso
- url: /pt/documentation/success-stories/
- participate:
- text: Participe de uma comunidade simpática e em crescimento.
- mailing_lists:
- text: Listas de E-mail
- url: /pt/community/mailing-lists/
- description: Fale sobre Ruby com programadores de todo o mundo.
- user_groups:
- text: Grupos de Usuários
- url: /pt/community/user-groups/
- description: Entre em contato com colegas da sua área.
- weblogs:
- text: Weblogs
- url: /pt/community/weblogs/
- description: Leia sobre o que está acontecendo agora na comunidade
- Ruby.
- ruby_core:
- text: Ruby Core
- url: /pt/community/ruby-core/
- description: Ajude a polir as arestas da última versão do Ruby.
- issue_tracking:
- text: Issue Tracking
- url: https://bugs.ruby-lang.org/
- description: Informe ou ajude a resolver problemas do Ruby.
- syndicate:
- text: Feeds de notícias (RSS)
- recent_news:
- text: Em português
- url: /pt/feeds/news.rss
+syndicate:
+ text: Feeds de notícias (RSS)
+ recent_news:
+ text: Em português
+ url: /pt/feeds/news.rss
languages_heading: 'Este site em outros idiomas:'
+toc:
+ heading: Índice
credits:
Este website
é mantido com orgulho por membros da comunidade Ruby.
@@ -118,13 +178,31 @@ news:
monthly_archives: Arquivos por Mês
yearly_archive_link: Arquivos de %Y
monthly_archive_link: "%B %Y"
+ select_year: "--- Selecionar ano ---"
-subscription_form:
- list: Lista de E-mails
- first_name: Primeiro Nome
- last_name: Último Nome
- email: E-mail
- action: Ação
- subscribe: Inscrever
- unsubscribe: Desinscrever
- submit: Enviar Formulário
+footer:
+ links:
+ github:
+ text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ slack:
+ text: ruby-jp.slack.com
+ url: https://ruby-jp.github.io/
+ mailing_list:
+ text: Listas de E-mail
+ url: /pt/community/mailing-lists/
+ security:
+ text: Segurança
+ url: /pt/security/
+ about_website:
+ text: Sobre Este Website
+ url: /pt/about/website/
+ logo_page:
+ text: Sobre o logotipo
+ url: /pt/about/logo/
+ news_rss:
+ text: Notícias RSS
+ url: /pt/feeds/news.rss
+ ruby_license:
+ text: Ruby License
+ url: /en/about/license.txt
diff --git a/_data/locales/ru.yml b/_data/locales/ru.yml
index e8f23ca88e..0c6940a7ac 100644
--- a/_data/locales/ru.yml
+++ b/_data/locales/ru.yml
@@ -1,88 +1,145 @@
---
-ruby: Ruby
-slogan: лучший друг программиста
-sitelinks:
-- text: Главная
- url: /ru
- home: true
+navigation:
- text: Скачать
- url: /ru/downloads
+ url: /ru/documentation/installation/
+ submenu:
+ - text: Установка Ruby
+ url: /ru/documentation/installation/
+ - text: Скачать
+ url: /ru/downloads/
+ - text: Менеджеры пакетов
+ submenu:
+ - text: rbenv
+ url: https://github.com/rbenv/rbenv
+ external: true
+ - text: RVM
+ url: https://rvm.io/
+ external: true
+ - text: RubyInstaller for Windows
+ url: https://rubyinstaller.org/
+ external: true
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
- text: Документация
- url: /ru/documentation
+ url: /ru/documentation/
+ submenu:
+ - text: Документация
+ url: /ru/documentation/
+ - text: О Ruby
+ url: /ru/about/
+ - text: Ruby за двадцать минут
+ url: /ru/documentation/quickstart/
+ - text: В Ruby из других языков
+ url: /ru/documentation/ruby-from-other-languages/
+ submenu:
+ - text: В Ruby из C и C++
+ url: /ru/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/
+ - text: В Ruby из Java
+ url: /ru/documentation/ruby-from-other-languages/to-ruby-from-java/
+ - text: В Ruby из Perl
+ url: /ru/documentation/ruby-from-other-languages/to-ruby-from-perl/
+ - text: В Ruby из PHP
+ url: /ru/documentation/ruby-from-other-languages/to-ruby-from-php/
+ - text: В Ruby из Python
+ url: /ru/documentation/ruby-from-other-languages/to-ruby-from-python/
+ - text: Начните сейчас & Исследуйте
+ submenu:
+ - text: TryRuby
+ url: https://try.ruby-lang.org/
+ external: true
+ - text: Ruby Reference Manual
+ url: https://docs.ruby-lang.org/en/3.4/
+ external: true
+ - text: The Ruby Bibliography
+ url: https://rubybib.org/
+ external: true
- text: Библиотеки
- url: /ru/libraries
+ url: /ru/libraries/
+ submenu:
+ - text: Библиотеки
+ url: /ru/libraries/
+ - text: RubyGems
+ submenu:
+ - text: RubyGems.org
+ url: https://rubygems.org/
+ external: true
+ - text: The Ruby Toolbox
+ url: https://www.ruby-toolbox.com/
+ external: true
+ - text: Популярные Gems
+ submenu:
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
+ - text: Ruby on Rails
+ url: https://rubyonrails.org/
+ external: true
+ - text: Rack
+ url: https://github.com/rack/rack
+ external: true
+ - text: Rake
+ url: https://github.com/ruby/rake
+ external: true
+ - text: RSpec
+ url: https://github.com/rspec/rspec
+ external: true
+- text: Вклад
+ url: /ru/community/ruby-core/
+ submenu:
+ - text: Разработка ядра Ruby
+ url: /ru/community/ruby-core/
+ - text: Руководство по репозиторию
+ url: /ru/documentation/repository-guide/
+ - text: Почтовые рассылки
+ url: /ru/community/mailing-lists/
+ - text: Прочее
+ submenu:
+ - text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ external: true
+ - text: Wiki
+ url: https://github.com/ruby/ruby/wiki
+ external: true
+ - text: Ruby Issue Tracking System
+ url: https://bugs.ruby-lang.org/
+ external: true
- text: Сообщество
- url: /ru/community
+ url: /ru/community/
+ submenu:
+ - text: Сообщество
+ url: /ru/community/
+ - text: Группы пользователей
+ url: /ru/community/user-groups/
+ - text: Блоги
+ url: /ru/community/weblogs/
+ - text: События и конференции
+ submenu:
+ - text: RubyKaigi
+ url: https://rubykaigi.org/2025/
+ external: true
+ - text: Ruby Events
+ url: https://www.rubyevents.org/
+ external: true
- text: Новости
- url: /ru/news
-- text: Безопасность
- url: /ru/security
-- text: О Ruby
- url: /ru/about
+ url: /ru/news/
+ submenu:
+ - text: Новости
+ url: /ru/news/
+ - text: Безопасность
+ url: /ru/security/
-search:
- text: Поиск
-
-sidebar:
- get_started:
- text: Начните сейчас, это легко!
- try_ruby:
- text: Попробуйте Ruby! (в своем браузере)
- url: https://try.ruby-lang.org/
- quickstart:
- text: Ruby за двадцать минут
- url: /ru/documentation/quickstart/
- ruby_from_other_languages:
- text: В Ruby из других языков
- url: /ru/documentation/ruby-from-other-languages/
- explore:
- text: Исследуйте новый мир…
- documentation:
- text: Документация
- url: /ru/documentation/
- # books:
- # text: Книги
- rubybib:
- text: Научные публикации
- url: https://rubybib.org/
- libraries:
- text: Библиотеки
- url: /ru/libraries/
- success_stories:
- text: Истории успеха
- url: /ru/documentation/success-stories/
- participate:
- text: Вступайте в дружелюбное и развивающееся сообщество.
- mailing_lists:
- text: Почтовые рассылки
- url: /ru/community/mailing-lists/
- description: Разговоры о Ruby в кругу программистов со всего мира.
- user_groups:
- text: Группы пользователей
- url: /ru/community/user-groups/
- description: Познакомьтесь с рубистами рядом с вами.
- weblogs:
- text: Блоги
- url: /ru/community/weblogs/
- description: Читайте о том, что происходит в сообществе Ruby прямо
- сейчас.
- ruby_core:
- text: Ядро Ruby
- url: /ru/community/ruby-core/
- description: Помощь в полировке последней версии Ruby.
- issue_tracking:
- text: Решение проблем
- url: https://bugs.ruby-lang.org/
- description: Сообщайте или помогайте решать проблемы в Ruby.
- syndicate:
- text: Подписаться
- recent_news:
- text: Последние новости (RSS)
- url: /ru/feeds/news.rss
+syndicate:
+ text: Подписаться
+ recent_news:
+ text: Последние новости (RSS)
+ url: /ru/feeds/news.rss
languages_heading: 'Этот сайт на других языках:'
+toc:
+ heading: Содержание
credits:
Этот сайт
с гордостью поддерживается членами сообщества Ruby.
@@ -101,7 +158,7 @@ month_names:
- Ноябрь
- Декабрь
-posted_by: Опубликовал AUTHOR %Y-%m-%d
+posted_by: Опубликовал AUTHOR %d-%m-%Y
translated_by: 'Перевел:'
feed:
@@ -112,7 +169,7 @@ feed:
news:
other_news: Другие новости
more_news: Больше новостей...
- continue: Узнать больше...
+ continue: Продолжить чтение...
back_to_year: Вернуться к архивам %Y года
recent_news: Последние новости
yearly_archive_title: Архивы %Y года
@@ -121,13 +178,31 @@ news:
monthly_archives: Архивы по месяцам
yearly_archive_link: Архивы %Y
monthly_archive_link: "%B %Y"
+ select_year: "--- Выберите год ---"
-subscription_form:
- list: Почтовая рассылка
- first_name: Имя
- last_name: Фамилия
- email: Email
- action: Действие
- subscribe: Подписаться
- unsubscribe: Отписаться
- submit: Отправить
+footer:
+ links:
+ github:
+ text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ slack:
+ text: ruby-jp.slack.com
+ url: https://ruby-jp.github.io/
+ mailing_list:
+ text: Почтовые рассылки
+ url: /ru/community/mailing-lists/
+ security:
+ text: Безопасность
+ url: /ru/security/
+ about_website:
+ text: Об этом сайте
+ url: /ru/about/website/
+ logo_page:
+ text: О логотипе
+ url: /ru/about/logo/
+ news_rss:
+ text: Новости RSS
+ url: /ru/feeds/news.rss
+ ruby_license:
+ text: Ruby License
+ url: /en/about/license.txt
diff --git a/_data/locales/tr.yml b/_data/locales/tr.yml
index 3593d054c3..ce8ba05225 100644
--- a/_data/locales/tr.yml
+++ b/_data/locales/tr.yml
@@ -1,89 +1,153 @@
---
-ruby: Ruby
-slogan: BİR PROGRAMCININ EN İYİ ARKADAŞI
-sitelinks:
-- text: Ana Sayfa
- url: /tr
- home: true
+navigation:
- text: İndirin
- url: /tr/downloads
+ url: /tr/documentation/installation/
+ submenu:
+ - text: Installing Ruby
+ url: /tr/documentation/installation/
+ - text: İndirin
+ url: /tr/downloads/
+ - text: Paket Yöneticileri
+ submenu:
+ - text: rbenv
+ url: https://github.com/rbenv/rbenv
+ external: true
+ - text: RVM
+ url: https://rvm.io/
+ external: true
+ - text: RubyInstaller for Windows
+ url: https://rubyinstaller.org/
+ external: true
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
- text: Belgeler
- url: /tr/documentation
+ url: /tr/documentation/
+ submenu:
+ - text: Belgeler
+ url: /tr/documentation/
+ - text: Ruby Hakkında
+ url: /tr/about/
+ - text: Yirmi Dakikada Ruby
+ url: /tr/documentation/quickstart/
+ - text: Diğer Dillerden Ruby'ye
+ url: /tr/documentation/ruby-from-other-languages/
+ submenu:
+ - text: C ve C++ dan Ruby'ye
+ url: /tr/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/
+ - text: Java'dan Ruby'ye
+ url: /tr/documentation/ruby-from-other-languages/to-ruby-from-java/
+ - text: Perl'den Ruby'ye
+ url: /tr/documentation/ruby-from-other-languages/to-ruby-from-perl/
+ - text: PHP'den Ruby'ye
+ url: /tr/documentation/ruby-from-other-languages/to-ruby-from-php/
+ - text: Python'dan Ruby'ye
+ url: /tr/documentation/ruby-from-other-languages/to-ruby-from-python/
+ - text: Başlamak & Keşfedin
+ submenu:
+ - text: TryRuby
+ url: https://try.ruby-lang.org/
+ external: true
+ - text: Ruby Reference Manual
+ url: https://docs.ruby-lang.org/en/3.4/
+ external: true
+ - text: The Ruby Bibliography
+ url: https://rubybib.org/
+ external: true
- text: Kütüphaneler
- url: /tr/libraries
+ url: /tr/libraries/
+ submenu:
+ - text: Kütüphaneler
+ url: /tr/libraries/
+ - text: RubyGems
+ submenu:
+ - text: RubyGems.org
+ url: https://rubygems.org/
+ external: true
+ - text: The Ruby Toolbox
+ url: https://www.ruby-toolbox.com/
+ external: true
+ - text: Popüler Gem'ler
+ submenu:
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
+ - text: Ruby on Rails
+ url: https://rubyonrails.org/
+ external: true
+ - text: Rack
+ url: https://github.com/rack/rack
+ external: true
+ - text: Rake
+ url: https://github.com/ruby/rake
+ external: true
+ - text: RSpec
+ url: https://github.com/rspec/rspec
+ external: true
+- text: Katkıda Bulunun
+ url: /tr/community/ruby-core/
+ submenu:
+ - text: Ruby Core Geliştirme
+ url: /tr/community/ruby-core/
+ - text: Depo Rehberi
+ url: /tr/documentation/repository-guide/
+ - text: Mail Listeleri
+ url: /tr/community/mailing-lists/
+ - text: E-posta Listesi Yönergeleri
+ url: /tr/community/mailing-lists/ruby-talk-guidelines/
+ - text: Yama Yazma Kılavuzu
+ url: /tr/community/ruby-core/writing-patches/
+ - text: Diğer
+ submenu:
+ - text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ external: true
+ - text: Wiki
+ url: https://github.com/ruby/ruby/wiki
+ external: true
+ - text: Ruby Issue Tracking System
+ url: https://bugs.ruby-lang.org/
+ external: true
- text: Topluluk
- url: /tr/community
+ url: /tr/community/
+ submenu:
+ - text: Topluluk
+ url: /tr/community/
+ - text: Kullanıcı Grupları
+ url: /tr/community/user-groups/
+ - text: Web günlükleri
+ url: /tr/community/weblogs/
+ - text: Podcast'ler
+ url: /tr/community/podcasts/
+ - text: Davranış Yönergesi
+ url: /tr/conduct/
+ - text: Etkinlikler ve Konferanslar
+ submenu:
+ - text: RubyKaigi
+ url: https://rubykaigi.org/2025/
+ external: true
+ - text: Ruby Events
+ url: https://www.rubyevents.org/
+ external: true
- text: Haberler
- url: /tr/news
-- text: Güvenlik
- url: /tr/security
-- text: Ruby Hakkında
- url: /tr/about
+ url: /tr/news/
+ submenu:
+ - text: Haberler
+ url: /tr/news/
+ - text: Güvenlik
+ url: /tr/security/
-search:
- text: Ara
- cx_id: '011743037637077038592:5tuc9cqilws'
-
-sidebar:
- get_started:
- text: Başlamak, çok kolay!
- try_ruby:
- text: Ruby'yi Deneyin! (tarayıcınızda)
- url: https://try.ruby-lang.org/
- quickstart:
- text: Yirmi Dakikada Ruby
- url: /tr/documentation/quickstart/
- ruby_from_other_languages:
- text: Diğer Dillerden Ruby'ye
- url: /tr/documentation/ruby-from-other-languages/
- explore:
- text: Yeni Bir Dünya keşfedin…
- documentation:
- text: Belgeler
- url: /tr/documentation/
- # books:
- # text: Kitaplar
- rubybib:
- text: Akademik Araştırma
- url: https://rubybib.org/
- libraries:
- text: Kütüphaneler
- url: /tr/libraries/
- success_stories:
- text: Başarı Hikayeleri
- url: /tr/documentation/success-stories/
- participate:
- text: Arkadaşça ve büyüyen bir topluluğa katılın.
- mailing_lists:
- text: Mail Listeleri
- url: /tr/community/mailing-lists/
- description: Tüm dünyadan Ruby programcılarıyla görüşün.
- user_groups:
- text: Kullanıcı Grupları
- url: /tr/community/user-groups/
- description: Bölgenizdeki Ruby'cilerle temas kurun.
- weblogs:
- text: Web günlükleri
- url: /tr/community/weblogs/
- description: Ruby'de neler olduğunu takip edin.
- ruby_core:
- text: Ruby Core
- url: /tr/community/ruby-core/
- description: En son Ruby'nin kaba taraflarının parlatılmasına yardımcı
- olun.
- issue_tracking:
- text: Sorun Takibi
- url: https://bugs.ruby-lang.org/
- description: Ruby sorunlarını rapor edin ya da çözümüne yardım edin.
- syndicate:
- text: Takip Edin
- recent_news:
- text: Son Haberler (RSS)
- url: /tr/feeds/news.rss
+syndicate:
+ text: Takip Edin
+ recent_news:
+ text: Son Haberler (RSS)
+ url: /tr/feeds/news.rss
languages_heading: 'Diğer dillerde bu site:'
+toc:
+ heading: İçindekiler
credits:
Bu web sitesi
Ruby topluluğunun üyeleri tarafından gururla sürdürülmektedir.
@@ -122,13 +186,31 @@ news:
monthly_archives: Aylara göre Arşivler
yearly_archive_link: "%Y Arşivleri"
monthly_archive_link: "%B %Y"
+ select_year: "--- Yıl seçin ---"
-subscription_form:
- list: E-posta Listesi
- first_name: Ad
- last_name: Soyad
- email: E-posta Adresi
- action: Eylem
- subscribe: Abone Ol
- unsubscribe: Abonelikten Çık
- submit: Formu Gönder
+footer:
+ links:
+ github:
+ text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ slack:
+ text: ruby-jp.slack.com
+ url: https://ruby-jp.github.io/
+ mailing_list:
+ text: Mail Listeleri
+ url: /tr/community/mailing-lists/
+ security:
+ text: Güvenlik
+ url: /tr/security/
+ about_website:
+ text: Bu Web Sitesi Hakkında
+ url: /tr/about/website/
+ logo_page:
+ text: Logo hakkında
+ url: /tr/about/logo/
+ news_rss:
+ text: Haberler RSS
+ url: /tr/feeds/news.rss
+ ruby_license:
+ text: Ruby License
+ url: /en/about/license.txt
diff --git a/_data/locales/vi.yml b/_data/locales/vi.yml
index face65451e..4793a366cf 100644
--- a/_data/locales/vi.yml
+++ b/_data/locales/vi.yml
@@ -1,90 +1,148 @@
---
-ruby: Ruby
-slogan: Người bạn tri kỉ của lập trình viên
-sitelinks:
-- text: Home
- url: /vi
- home: true
+navigation:
- text: Downloads
- url: /vi/downloads
+ url: /vi/documentation/installation/
+ submenu:
+ - text: Installing Ruby
+ url: /vi/documentation/installation/
+ - text: Downloads
+ url: /vi/downloads/
+ - text: Trình quản lý gói
+ submenu:
+ - text: rbenv
+ url: https://github.com/rbenv/rbenv
+ external: true
+ - text: RVM
+ url: https://rvm.io/
+ external: true
+ - text: RubyInstaller for Windows
+ url: https://rubyinstaller.org/
+ external: true
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
- text: Tài liệu
- url: /vi/documentation
+ url: /vi/documentation/
+ submenu:
+ - text: Tài liệu
+ url: /vi/documentation/
+ - text: Về Ruby
+ url: /vi/about/
+ - text: Ruby trong 20 phút
+ url: /vi/documentation/quickstart/
+ - text: Ruby từ những ngôn ngữ khác
+ url: /vi/documentation/ruby-from-other-languages/
+ submenu:
+ - text: Đến với Ruby từ C và C++
+ url: /vi/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/
+ - text: Đến với Ruby từ Java
+ url: /vi/documentation/ruby-from-other-languages/to-ruby-from-java/
+ - text: Đến với Ruby từ Perl
+ url: /vi/documentation/ruby-from-other-languages/to-ruby-from-perl/
+ - text: Đến với Ruby từ PHP
+ url: /vi/documentation/ruby-from-other-languages/to-ruby-from-php/
+ - text: Đến với Ruby từ Python
+ url: /vi/documentation/ruby-from-other-languages/to-ruby-from-python/
+ - text: Nhập môn & Khám phá
+ submenu:
+ - text: TryRuby
+ url: https://try.ruby-lang.org/
+ external: true
+ - text: Ruby Reference Manual
+ url: https://docs.ruby-lang.org/en/3.4/
+ external: true
+ - text: The Ruby Bibliography
+ url: https://rubybib.org/
+ external: true
- text: Thư viện
- url: /vi/libraries
+ url: /vi/libraries/
+ submenu:
+ - text: Thư viện
+ url: /vi/libraries/
+ - text: RubyGems
+ submenu:
+ - text: RubyGems.org
+ url: https://rubygems.org/
+ external: true
+ - text: The Ruby Toolbox
+ url: https://www.ruby-toolbox.com/
+ external: true
+ - text: Gem Phổ biến
+ submenu:
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
+ - text: Ruby on Rails
+ url: https://rubyonrails.org/
+ external: true
+ - text: Rack
+ url: https://github.com/rack/rack
+ external: true
+ - text: Rake
+ url: https://github.com/ruby/rake
+ external: true
+ - text: RSpec
+ url: https://github.com/rspec/rspec
+ external: true
+- text: Đóng góp
+ url: /vi/community/ruby-core/
+ submenu:
+ - text: Phát triển Lõi Ruby
+ url: /vi/community/ruby-core/
+ - text: Hướng dẫn kho lưu trữ
+ url: /vi/documentation/repository-guide/
+ - text: Mailing Lists
+ url: /vi/community/mailing-lists/
+ - text: Khác
+ submenu:
+ - text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ external: true
+ - text: Wiki
+ url: https://github.com/ruby/ruby/wiki
+ external: true
+ - text: Ruby Issue Tracking System
+ url: https://bugs.ruby-lang.org/
+ external: true
- text: Cộng đồng
- url: /vi/community
+ url: /vi/community/
+ submenu:
+ - text: Cộng đồng
+ url: /vi/community/
+ - text: Nhóm người dùng
+ url: /vi/community/user-groups/
+ - text: Weblogs
+ url: /vi/community/weblogs/
+ - text: Sự kiện & Hội nghị
+ submenu:
+ - text: RubyKaigi
+ url: https://rubykaigi.org/2025/
+ external: true
+ - text: Ruby Events
+ url: https://www.rubyevents.org/
+ external: true
- text: Tin tức
- url: /vi/news
-- text: Bảo mật
- url: /vi/security
-- text: Về Ruby
- url: /vi/about
+ url: /vi/news/
+ submenu:
+ - text: Tin tức
+ url: /vi/news/
+ - text: Bảo mật
+ url: /vi/security/
-search:
- text: Tìm
-
-sidebar:
- get_started:
- text: Nhập môn, quá dễ!
- try_ruby:
- text: Thử Ruby! (trong trình duyệt)
- url: https://try.ruby-lang.org/
- quickstart:
- text: Ruby trong 20 phút
- url: /vi/documentation/quickstart/
- ruby_from_other_languages:
- text: Ruby từ những ngôn ngữ khác
- url: /vi/documentation/ruby-from-other-languages/
- explore:
- text: Khám phá một thề giới mới…
- documentation:
- text: Tài liệu
- url: /vi/documentation/
- # books:
- # text: Sách
- libraries:
- text: Thư viện
- url: /vi/libraries/
- success_stories:
- text: Những câu chuyện thành công
- url: /vi/documentation/success-stories/
- participate:
- text: Tham gia vào một cộng đồng lớn mạnh và thân thiện.
- mailing_lists:
- text: Mailing Lists
- url: /vi/community/mailing-lists/
- description: Trao đổi về Ruby với các lập trình viên trên thế giới
- user_groups:
- text: Nhóm người dùng
- url: /vi/community/user-groups/
- description: Làm quen với những Rubyist trong khu vực của bạn.
- weblogs:
- text: Weblogs
- url: /vi/community/weblogs/
- description: Đọc về những gì đang xảy ra với cộng đồng Ruby.
- ruby_core:
- text: Lõi Ruby
- url: /vi/community/ruby-core/
- description: Giúp hoàn thiện Ruby.
- issue_tracking:
- text: Thông báo lỗi
- url: https://bugs.ruby-lang.org/
- description: Báo hoặc giúp xử lý các lỗi trong Ruby.
- syndicate:
- text: Syndicate
- recent_news:
- text: Tin mới (RSS)
- url: /vi/feeds/news.rss
+syndicate:
+ text: Syndicate
+ recent_news:
+ text: Tin mới (RSS)
+ url: /vi/feeds/news.rss
languages_heading:
+toc:
+ heading: Mục lục
credits:
- Website này được tạo ra với Ruby sử dụng Jekyll.
- Trang được bảo trì bởi các thành viên của cộng đồng Ruby. Xin đóng góp
- trên GitHub hay
- liên lạc với webmaster (bằng
- tiếng Anh) nếu có câu hỏi hoặc ý kiến phản hồi về trang này.
+ Trang web này
+ được tự hào duy trì bởi các thành viên của cộng đồng Ruby.
month_names:
- Tháng một
@@ -120,13 +178,31 @@ news:
monthly_archives: Lưu trữ bằng Tháng
yearly_archive_link: Lưu trữ %Y
monthly_archive_link: "%B %Y"
+ select_year: "--- Chọn năm ---"
-subscription_form:
- list: Mailing List
- first_name: Tên
- last_name: Họ
- email: Email
- action: Hành động
- subscribe: Đăng kí
- unsubscribe: Hủy đăng kí
- submit: Nộp đơn
+footer:
+ links:
+ github:
+ text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ slack:
+ text: ruby-jp.slack.com
+ url: https://ruby-jp.github.io/
+ mailing_list:
+ text: Mailing Lists
+ url: /vi/community/mailing-lists/
+ security:
+ text: Bảo mật
+ url: /vi/security/
+ about_website:
+ text: Về Trang Web Này
+ url: /vi/about/website/
+ logo_page:
+ text: Về logo
+ url: /vi/about/logo/
+ news_rss:
+ text: Tin tức RSS
+ url: /vi/feeds/news.rss
+ ruby_license:
+ text: Ruby License
+ url: /en/about/license.txt
diff --git a/_data/locales/zh_cn.yml b/_data/locales/zh_cn.yml
index 9f3a3615a8..d6c581934d 100644
--- a/_data/locales/zh_cn.yml
+++ b/_data/locales/zh_cn.yml
@@ -1,87 +1,150 @@
---
-ruby: Ruby
-slogan: 程序员最好的朋友
-sitelinks:
-- text: 首页
- url: /zh_cn
- home: true
+navigation:
- text: 下载
- url: /zh_cn/downloads
+ url: /zh_cn/documentation/installation/
+ submenu:
+ - text: 安装 Ruby
+ url: /zh_cn/documentation/installation/
+ - text: 下载
+ url: /zh_cn/downloads/
+ - text: 发布版本
+ url: /zh_cn/downloads/releases/
+ - text: 分支
+ url: /zh_cn/downloads/branches/
+ - text: 包管理器
+ submenu:
+ - text: rbenv
+ url: https://github.com/rbenv/rbenv
+ external: true
+ - text: RVM
+ url: https://rvm.io/
+ external: true
+ - text: RubyInstaller for Windows
+ url: https://rubyinstaller.org/
+ external: true
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
- text: 文档
- url: /zh_cn/documentation
+ url: /zh_cn/documentation/
+ submenu:
+ - text: 文档
+ url: /zh_cn/documentation/
+ - text: 关于 Ruby
+ url: /zh_cn/about/
+ - text: 20 分钟体验 Ruby
+ url: /zh_cn/documentation/quickstart/
+ - text: 从其它语言转到 Ruby
+ url: /zh_cn/documentation/ruby-from-other-languages/
+ submenu:
+ - text: 从 C/C++ 到 Ruby
+ url: /zh_cn/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/
+ - text: 从 Java 到 Ruby
+ url: /zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/
+ - text: 从 Perl 到 Ruby
+ url: /zh_cn/documentation/ruby-from-other-languages/to-ruby-from-perl/
+ - text: 从 PHP 到 Ruby
+ url: /zh_cn/documentation/ruby-from-other-languages/to-ruby-from-php/
+ - text: 从 Python 到 Ruby
+ url: /zh_cn/documentation/ruby-from-other-languages/to-ruby-from-python/
+ - text: 入门 & 探索
+ submenu:
+ - text: TryRuby
+ url: https://try.ruby-lang.org/
+ external: true
+ - text: Ruby Reference Manual
+ url: https://docs.ruby-lang.org/en/3.4/
+ external: true
+ - text: The Ruby Bibliography
+ url: https://rubybib.org/
+ external: true
- text: 代码库
- url: /zh_cn/libraries
+ url: /zh_cn/libraries/
+ submenu:
+ - text: 代码库
+ url: /zh_cn/libraries/
+ - text: RubyGems
+ submenu:
+ - text: RubyGems.org
+ url: https://rubygems.org/
+ external: true
+ - text: The Ruby Toolbox
+ url: https://www.ruby-toolbox.com/
+ external: true
+ - text: 热门 Gems
+ submenu:
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
+ - text: Ruby on Rails
+ url: https://rubyonrails.org/
+ external: true
+ - text: Rack
+ url: https://github.com/rack/rack
+ external: true
+ - text: Rake
+ url: https://github.com/ruby/rake
+ external: true
+ - text: RSpec
+ url: https://github.com/rspec/rspec
+ external: true
+- text: 贡献
+ url: /zh_cn/community/ruby-core/
+ submenu:
+ - text: Ruby 核心开发
+ url: /zh_cn/community/ruby-core/
+ - text: 仓库指南
+ url: /zh_cn/documentation/repository-guide/
+ - text: 邮件列表
+ url: /zh_cn/community/mailing-lists/
+ - text: 其他
+ submenu:
+ - text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ external: true
+ - text: Wiki
+ url: https://github.com/ruby/ruby/wiki
+ external: true
+ - text: Ruby Issue Tracking System
+ url: https://bugs.ruby-lang.org/
+ external: true
- text: 社区
- url: /zh_cn/community
+ url: /zh_cn/community/
+ submenu:
+ - text: 社区
+ url: /zh_cn/community/
+ - text: 用户组
+ url: /zh_cn/community/user-groups/
+ - text: 博客
+ url: /zh_cn/community/weblogs/
+ - text: 活动与会议
+ submenu:
+ - text: RubyKaigi
+ url: https://rubykaigi.org/2025/
+ external: true
+ - text: Ruby Events
+ url: https://www.rubyevents.org/
+ external: true
- text: 新闻
- url: /zh_cn/news
-- text: 安全
- url: /zh_cn/security
-- text: 关于 Ruby
- url: /zh_cn/about
-
-search:
- text: 搜索
+ url: /zh_cn/news/
+ submenu:
+ - text: 新闻
+ url: /zh_cn/news/
+ - text: 安全
+ url: /zh_cn/security/
-sidebar:
- get_started:
- text: 试用,其实很简单!
- try_ruby:
- text: 在浏览器中试用 Ruby(英文)
- url: https://try.ruby-lang.org/
- quickstart:
- text: 20 分钟体验 Ruby
- url: /zh_cn/documentation/quickstart/
- ruby_from_other_languages:
- text: 从其它语言转到 Ruby
- url: /zh_cn/documentation/ruby-from-other-languages/
- explore:
- text: 探索新的世界
- documentation:
- text: 文档
- url: /zh_cn/documentation/
- # books:
- # text: Books
- rubybib:
- text: 学术研究
- url: https://rubybib.org/
- libraries:
- text: 代码库
- url: /zh_cn/libraries/
- success_stories:
- text: 成功案例
- url: /zh_cn/documentation/success-stories/
- participate:
- text: 加入友善及日益壮大的社区
- mailing_lists:
- text: 邮件列表
- url: /zh_cn/community/mailing-lists/
- description: 联系喜爱 Ruby 的朋友
- user_groups:
- text: 用户组
- url: /zh_cn/community/user-groups/
- description: 参与 Ruby 爱好者活动
- weblogs:
- text: 博客
- url: /zh_cn/community/weblogs/
- description: 阅读 Ruby 相关的博客
- ruby_core:
- text: Ruby 核心
- url: /zh_cn/community/ruby-core/
- description: 帮助开发 Ruby 语言
- issue_tracking:
- text: 问题跟踪
- url: https://bugs.ruby-lang.org/
- description: 报告或帮助解决 Ruby 的问题
- syndicate:
- text: 订阅
- recent_news:
- text: 最新消息(RSS)
- url: /zh_cn/feeds/news.rss
+syndicate:
+ text: 订阅
+ recent_news:
+ text: 最新消息(RSS)
+ url: /zh_cn/feeds/news.rss
languages_heading: 本站其他语言版本:
+toc:
+ heading: 目录
+
credits:
本站由 Ruby 社区的成员共同维护。
@@ -107,13 +170,31 @@ news:
monthly_archives: 按月归档
yearly_archive_link: "%Y年归档"
monthly_archive_link: "%Y年%-m月归档"
+ select_year: "--- 选择年份 ---"
-subscription_form:
- list: 邮件列表
- first_name: 名
- last_name: 姓
- email: 电子邮件
- action: 操作
- subscribe: 订阅
- unsubscribe: 退订
- submit: 提交表单
+footer:
+ links:
+ github:
+ text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ slack:
+ text: ruby-jp.slack.com
+ url: https://ruby-jp.github.io/
+ mailing_list:
+ text: 邮件列表
+ url: /zh_cn/community/mailing-lists/
+ security:
+ text: 安全
+ url: /zh_cn/security/
+ about_website:
+ text: 关于本网站
+ url: /zh_cn/about/website/
+ logo_page:
+ text: 关于标志
+ url: /zh_cn/about/logo/
+ news_rss:
+ text: 新闻 RSS
+ url: /zh_cn/feeds/news.rss
+ ruby_license:
+ text: Ruby License
+ url: /en/about/license.txt
diff --git a/_data/locales/zh_tw.yml b/_data/locales/zh_tw.yml
index 8558722ca9..dafaeb270b 100644
--- a/_data/locales/zh_tw.yml
+++ b/_data/locales/zh_tw.yml
@@ -1,87 +1,147 @@
---
-ruby: Ruby
-slogan: 程式設計師的摯友
-sitelinks:
-- text: 首頁
- url: /zh_tw
- home: true
+navigation:
- text: 下載安裝
- url: /zh_tw/downloads
+ url: /zh_tw/documentation/installation/
+ submenu:
+ - text: 安裝 Ruby
+ url: /zh_tw/documentation/installation/
+ - text: 下載安裝
+ url: /zh_tw/downloads/
+ - text: 套件管理器
+ submenu:
+ - text: rbenv
+ url: https://github.com/rbenv/rbenv
+ external: true
+ - text: RVM
+ url: https://rvm.io/
+ external: true
+ - text: RubyInstaller for Windows
+ url: https://rubyinstaller.org/
+ external: true
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
- text: 文件
- url: /zh_tw/documentation
+ url: /zh_tw/documentation/
+ submenu:
+ - text: 文件
+ url: /zh_tw/documentation/
+ - text: 關於 Ruby
+ url: /zh_tw/about/
+ - text: 20 分鐘 Ruby 體驗
+ url: /zh_tw/documentation/quickstart/
+ - text: 從其他語言到 Ruby
+ url: /zh_tw/documentation/ruby-from-other-languages/
+ submenu:
+ - text: 從 C 和 C++ 到 Ruby
+ url: /zh_tw/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/
+ - text: 從 Java 到 Ruby
+ url: /zh_tw/documentation/ruby-from-other-languages/to-ruby-from-java/
+ - text: 從 Perl 到 Ruby
+ url: /zh_tw/documentation/ruby-from-other-languages/to-ruby-from-perl/
+ - text: 從 PHP 到 Ruby
+ url: /zh_tw/documentation/ruby-from-other-languages/to-ruby-from-php/
+ - text: 從 Python 到 Ruby
+ url: /zh_tw/documentation/ruby-from-other-languages/to-ruby-from-python/
+ - text: 上手入門 & 探索
+ submenu:
+ - text: TryRuby
+ url: https://try.ruby-lang.org/
+ external: true
+ - text: Ruby Reference Manual
+ url: https://docs.ruby-lang.org/en/3.4/
+ external: true
+ - text: The Ruby Bibliography
+ url: https://rubybib.org/
+ external: true
- text: 函式庫
- url: /zh_tw/libraries
+ url: /zh_tw/libraries/
+ submenu:
+ - text: 函式庫
+ url: /zh_tw/libraries/
+ - text: RubyGems
+ submenu:
+ - text: RubyGems.org
+ url: https://rubygems.org/
+ external: true
+ - text: The Ruby Toolbox
+ url: https://www.ruby-toolbox.com/
+ external: true
+ - text: 熱門 Gems
+ submenu:
+ - text: Bundler
+ url: https://bundler.io/
+ external: true
+ - text: Ruby on Rails
+ url: https://rubyonrails.org/
+ external: true
+ - text: Rack
+ url: https://github.com/rack/rack
+ external: true
+ - text: Rake
+ url: https://github.com/ruby/rake
+ external: true
+ - text: RSpec
+ url: https://github.com/rspec/rspec
+ external: true
+- text: 貢獻
+ url: /zh_tw/community/ruby-core/
+ submenu:
+ - text: Ruby 核心開發
+ url: /zh_tw/community/ruby-core/
+ - text: 儲存庫指南
+ url: /zh_tw/documentation/repository-guide/
+ - text: 郵件論壇
+ url: /zh_tw/community/mailing-lists/
+ - text: 其他
+ submenu:
+ - text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ external: true
+ - text: Wiki
+ url: https://github.com/ruby/ruby/wiki
+ external: true
+ - text: Ruby Issue Tracking System
+ url: https://bugs.ruby-lang.org/
+ external: true
- text: 社群
- url: /zh_tw/community
+ url: /zh_tw/community/
+ submenu:
+ - text: 社群
+ url: /zh_tw/community/
+ - text: 使用者群組
+ url: /zh_tw/community/user-groups/
+ - text: 部落格與電子報
+ url: /zh_tw/community/weblogs/
+ - text: Podcast
+ url: /zh_tw/community/podcasts/
+ - text: 活動與研討會
+ submenu:
+ - text: RubyKaigi
+ url: https://rubykaigi.org/2025/
+ external: true
+ - text: Ruby Events
+ url: https://www.rubyevents.org/
+ external: true
- text: 新聞
- url: /zh_tw/news
-- text: 安全
- url: /zh_tw/security
-- text: 關於 Ruby
- url: /zh_tw/about
+ url: /zh_tw/news/
+ submenu:
+ - text: 新聞
+ url: /zh_tw/news/
+ - text: 安全
+ url: /zh_tw/security/
-search:
- text: 搜尋
-
-sidebar:
- get_started:
- text: 上手入門,一點都不難!
- try_ruby:
- text: 在瀏覽器中試用 Ruby!
- url: https://try.ruby-lang.org/
- quickstart:
- text: 20 分鐘 Ruby 體驗
- url: /zh_tw/documentation/quickstart/
- ruby_from_other_languages:
- text: 從其他語言到 Ruby
- url: /zh_tw/documentation/ruby-from-other-languages/
- explore:
- text: 探索 新世界…
- documentation:
- text: 文件
- url: /zh_tw/documentation/
- # books:
- # text: 書籍
- rubybib:
- text: 學術研究
- url: https://rubybib.org/
- libraries:
- text: 函式庫
- url: /zh_tw/libraries/
- success_stories:
- text: 成功案例
- url: /zh_tw/documentation/success-stories/
- participate:
- text: 加入 友善且持續成長的社群
- mailing_lists:
- text: 郵件論壇
- url: /zh_tw/community/mailing-lists/
- description: 與世界各地的程式設計師一同聊聊
- user_groups:
- text: 使用者群組
- url: /zh_tw/community/user-groups/
- description: 與身旁的 Ruby 使用者接觸
- weblogs:
- text: 部落格
- url: /zh_tw/community/weblogs/
- description: 了解 Ruby 社群中的最新消息
- ruby_core:
- text: Ruby 核心
- url: /zh_tw/community/ruby-core/
- description: 幫助開發最新的 Ruby
- issue_tracking:
- text: 問題追蹤
- url: https://bugs.ruby-lang.org/
- description: 回報或解決 Ruby 問題
- syndicate:
- text: 訂閱
- recent_news:
- text: 最新消息(RSS)
- url: /zh_tw/feeds/news.rss
+syndicate:
+ text: 訂閱
+ recent_news:
+ text: 最新消息(RSS)
+ url: /zh_tw/feeds/news.rss
languages_heading:
+toc:
+ heading: 目錄
credits:
本站由 Ruby 社群成員共同維護。
@@ -107,13 +167,31 @@ news:
monthly_archives: 按月份彙整
yearly_archive_link: "%Y 年彙整"
monthly_archive_link: "%Y 年 %-m 月彙整"
+ select_year: "--- 選擇年份 ---"
-subscription_form:
- list: 郵件論壇
- first_name: 名
- last_name: 姓
- email: 電子郵件
- action: Action
- subscribe: 訂閱
- unsubscribe: 退訂
- submit: 送出表格
+footer:
+ links:
+ github:
+ text: ruby/ruby
+ url: https://github.com/ruby/ruby
+ slack:
+ text: ruby-jp.slack.com
+ url: https://ruby-jp.github.io/
+ mailing_list:
+ text: 郵件論壇
+ url: /zh_tw/community/mailing-lists/
+ security:
+ text: 安全
+ url: /zh_tw/security/
+ about_website:
+ text: 關於本網站
+ url: /zh_tw/about/website/
+ logo_page:
+ text: 關於標誌
+ url: /zh_tw/about/logo/
+ news_rss:
+ text: 新聞 RSS
+ url: /zh_tw/feeds/news.rss
+ ruby_license:
+ text: Ruby License
+ url: /en/about/license.txt
diff --git a/_data/releases.yml b/_data/releases.yml
index cf0476899b..b08f22a63f 100644
--- a/_data/releases.yml
+++ b/_data/releases.yml
@@ -19,8 +19,1127 @@
# In order to get the release listed on the downloads page,
# you also need to add an entry to `_data/downloads.yml'.
+# 4.0 series
+
+- version: 4.0.0-preview3
+ date: 2025-12-18
+ post: /en/news/2025/12/18/ruby-4-0-0-preview3-released/
+ tag: v4.0.0-preview3
+ stats:
+ files_changed: 3776
+ insertions: 222800
+ deletions: 293617
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.0-preview3.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.0-preview3.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.0-preview3.tar.xz
+ size:
+ gz: 23865890
+ zip: 29403010
+ xz: 17915004
+ sha1:
+ gz: a348f196e0314d8863ae5d5f0a588a37c52aa89c
+ zip: 689cb6c497afb96d26745708e772b63afca52e1a
+ xz: b7b99831558b9cd6cf8fb148f07cd4e8e59d9e99
+ sha256:
+ gz: 43d0926e776fbd5599adcc7bccb4ccc804e109f402a2068607a2a86562c2cdc0
+ zip: c29147727a8eacf01b942012e3d6fa26010f98f43f6ab249c391f47c744f44cf
+ xz: 8d7a503b2c4abcfacf0fa54ac56d37f7dd6d643a3a717661729cabbe947610a6
+ sha512:
+ gz: 1c7f10405832646eceacb278ea7cc3445dc0e1778e9a9331062f2fb0164d45ba5af0b4244dc6ae46e36730d6cafb4c4196fbd4f4fb74029afde5ecf4fd433a6b
+ zip: c07d6069b391e38ec99725201d021998ccfb913423636f729eccd0cff17cb9ab7e8565f46d68eea96cf7f546cee647892ca3f37b720a202e8e5496cd10dd168b
+ xz: b046c015a58daafb1640d8db62a36ebf64c7f83fbfb033fa327458afab6e9c31b1c2b194b347fd63f16e413e732d3e6ac20076282b433ef16923343c9ed84aa1
+
+- version: 4.0.0-preview2
+ date: 2025-11-17
+ post: /en/news/2025/11/17/ruby-4-0-0-preview2-released/
+ tag: v4.0.0-preview2
+ stats:
+ files_changed: 3607
+ insertions: 197451
+ deletions: 285607
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.0-preview2.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.0-preview2.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.0-preview2.tar.xz
+ size:
+ gz: 23444451
+ zip: 28933540
+ xz: 17554228
+ sha1:
+ gz: 132e450bbee3f61ed0b463ed1e2bd3a3a324339c
+ zip: 48a235cfbfd4252dce81da870c792e32309e62b9
+ xz: f8e8b98ea85ac82610ab601a21dc9a90c5c56a97
+ sha256:
+ gz: 0a3330dae710302e11f7f0323e83219ab3c6517984691a312c662f329c5120e1
+ zip: f5c68ee44dfcb76b61c07c437fa945814dfc516570b1c921506ac886960160ca
+ xz: 0b92b15466d77a9d7e59e4a75f050d42cd50fe96c951d2b3b9f8029394cd9a43
+ sha512:
+ gz: b5e681cc84be59148485b9a2212dcf54d61cfee27431ceddb49bedc8baa913ec8b36da43242cb4f1791b25e4bfc1dcf72b5527288a0656f2933da898d0e0b40f
+ zip: 508c685e46a641c74e2968daf650559503ce2bcaac3403654713adb2345c3ede2bace929294a1367afecac5edd6b2c42fa833f5313456f78c79151d310c860cf
+ xz: 7afaa8d8e832ef0ded28f1caf874da69f16105e1b3aad5947c6911364159b4c6ebd3d7ea5d7d86708e9f2f06a047921b8302ca6e75ec429a3da846845f896976
+
+# 3.5 series
+
+- version: 3.5.0-preview1
+ date: 2025-04-18
+ post: /en/news/2025/04/18/ruby-3-5-0-preview1-released/
+ tag: v3_5_0_preview1
+ stats:
+ files_changed: 2065
+ insertions: 36581
+ deletions: 203037
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.5/ruby-3.5.0-preview1.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.5/ruby-3.5.0-preview1.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.5/ruby-3.5.0-preview1.tar.xz
+ size:
+ gz: 23146162
+ zip: 28548713
+ xz: 17443928
+ sha1:
+ gz: ee0fcfe1342116f05060279ff0c9eb1e215db0b9
+ zip: bd0c32bc84ac1ce9edbc9c0a50e8c72e56b1229d
+ xz: 8a78a9189afa20cde42207a466bcf7d421ee144b
+ sha256:
+ gz: ecf09c7eb902e91cdaf9cc553cd00cca9b848b3fc0e14297850f9ab08cdd46f0
+ zip: 3e1d9df578c69976a01a69b961819d00c4e8942f8b5fe4fb8e135fca4f7e7e5e
+ xz: c6cc1e9f23fe4719b024b8305345ca0cff4e1bc159f3ebff86cb5b87969863aa
+ sha512:
+ gz: d718973648705636eff5933a0919132fd1f6b9afea432e09cce1265c6e0125e11cc94dbff84cba1caefc03190c48d8af4a27337d2af031f3f1660ca3a3531211
+ zip: 47057e1615b2b59d5bbd0d6629e1320ed74f3d70748f1db4e8b88d6c8a3ecd255eacc7dac0cccd01923fae4b4dff9e6b9457a9858c81dab81c1ab9ee514b15fa
+ xz: 835bd0b65d546722c83b0ab454256357b48898a0de9aa8e38966f53d2370a6e99552eeaff76a0b680aefbbe7491e701e5e7357797e50f063c53e79d9561c1dac
+
+# 3.4 series
+
+- version: 3.4.8
+ date: 2025-12-17
+ post: /en/news/2025/12/17/ruby-3-4-8-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.8.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.8.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.8.tar.xz
+ size:
+ gz: 23288284
+ zip: 28478666
+ xz: 17320860
+ sha1:
+ gz: 4474a53941ca3c8bb38a3e5cf458305660037a70
+ zip: f18dc16d5b0dc8b46462bfe144ab60100d25e232
+ xz: 4e373f5741550d4ef68c2e5e8efc2ce5b0199179
+ sha256:
+ gz: 53c4ddad41fbb6189f1f5ee0db57a51d54bd1f87f8755b3d68604156a35b045b
+ zip: 57609d2c40b6595b718d23dae64365d9a822375a6062fe9d5bef2d37679e2f28
+ xz: 53a8ec71111449cbbd42224d8d27c493fa6ded228636731051c48604d4255d68
+ sha512:
+ gz: ccacb88fd1811c7b9d8012c4ef24b3c3c43a7ec6c37ebfdb0ec4ace68db8b094fac3f001deac7b18d39edd8006822a4713bcf14cfcfc229be188c477e6175692
+ zip: ef0140054858ff227e550b68034e505f11712d2878f1d2d8415839a00026427dfeac03893fb5272403ce9576bc80ec067093de0a003d9977f9eec23e3cc5169d
+ xz: b6289654685c2d381d15123cf07a131fd088edf13a5336966af5a2e8fad9adda42d14caa7bb0998331831af71e35c546091db55c82089e89b9508603ff5f92d6
+
+- version: 3.4.7
+ date: 2025-10-07
+ post: /en/news/2025/10/07/ruby-3-4-7-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.7.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.7.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.7.tar.xz
+ size:
+ gz: 23271433
+ zip: 28455721
+ xz: 17312044
+ sha1:
+ gz: eabc902f52d1580e63108bf5f5fe3f646d855e74
+ zip: 4cad16704d1031cba7395619111f0291ece50605
+ xz: a07f568bda581a4b4f23c6fe91e1cef44e71f8f8
+ sha256:
+ gz: 23815a6d095696f7919090fdc3e2f9459b2c83d57224b2e446ce1f5f7333ef36
+ zip: 0b250054d4330198bd98bcc30852e59a66d546d84ef1d347e05419bede537aef
+ xz: db425a86f6e07546957578f4946cc700a91e7fd51115a86c56e096f30e0530c7
+ sha512:
+ gz: 7c9b807aa794a19377b0048da0e94869bf57905cf68d4f30b959aefb9f67834a51e06a23c9eee858e7f90938dbc38a5072bc946df502a6bcf86bf198ae061e22
+ zip: 3bf68557df908e51532f0b168c1d4cea335e20d38f7ad3b9fc80d747e0ce35391c78881df69b2f2eb0d4681a773d1c29cea717791a75e524793d6ed1ec7d2f8d
+ xz: a6b99a2f1d0115d5e7efa710da440b9066c524c335928367c80852630f8db5da36c0a82d6e7ace90e8c40cb20c6097cbdca15a51c343254cadf5f0adf60f8505
+
+- version: 3.4.6
+ date: 2025-09-16
+ post: /en/news/2025/09/16/ruby-3-4-6-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.6.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.6.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.6.tar.xz
+ size:
+ gz: 23266686
+ zip: 28452232
+ xz: 17303436
+ sha1:
+ gz: f44d45ca26d54ff92ab00a3515335cae755b18ec
+ zip: fa2c444cf6e1bbd6833dba73552c54ed1b42d207
+ xz: 78541f3cdce140ec79ff481492244f04e8bc8f88
+ sha256:
+ gz: e3c19ab9e8f41b3723124fbc0114cde7cbf55e65aa9c58c12acd89ec9c0dd1b9
+ zip: 408f04e22717ea8ba78c81544723d805e9ca955d06615192cfaa71b7903c66c4
+ xz: 804995bc22938aa475127000d3103cb133409ad3955edfc0e7412be66a4859b8
+ sha512:
+ gz: 94a0e316a4845243ba27e718c5c33e6ebad0432536454b2a1444000050e092f6c2b36a70c8f0b51e4ea68ef48519a117890d304cc6786560b8ee57a1d7a848e9
+ zip: 0066dfdec7a3ff27202e37fd97ec66880e9490dd0d2d49d06c786826eda261603eed80a058a4959fe0c12d446581992e10ae551ffd24810043bd1ad422a0bd2e
+ xz: 29000b3396ab95fc2dc13d2d78441ff5c34258e5421115181c54b1b4d55d5c0d4f3d0c3cec6b32b9a1bb8de5c51b383fcad4369ec3fb244fd0ce182afbe79ba4
+
+- version: 3.4.5
+ date: 2025-07-15
+ post: /en/news/2025/07/15/ruby-3-4-5-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.5.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.5.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.5.tar.xz
+ size:
+ gz: 23237143
+ zip: 28405937
+ xz: 17265032
+ sha1:
+ gz: ae40a537434bf432aa3b828bc4d13a295854cf40
+ zip: 33cb17388dfa915638eeea3ddd156b5c79f79428
+ xz: d4e7363acb04604bd67276ed3c2ad016c2de87b2
+ sha256:
+ gz: 1d88d8a27b442fdde4aa06dc99e86b0bbf0b288963d8433112dd5fac798fd5ee
+ zip: e1672ad3da2a8ea7820f4ede55d1d6f451c7f011c160991d4c9bdd4a38d18658
+ xz: 7b3a905b84b8777aa29f557bada695c3ce108390657e614d2cc9e2fb7e459536
+ sha512:
+ gz: 985928770dc8cd551de8df75c95e33b454586e88b532d98fef2d1bcaf74750ebc0265cf0517a5a7df8dbf273e33fb8f6f22c3915327f8a26227cc0abcfd4964f
+ zip: 557e220bca925d05af83d6779dbdf698f32f6e8b57c5138e9da80b02085faa134568a894949d2242ea1fe22b020035aa2b279c04791ac37c17f89dbf597a66c4
+ xz: 1f5d2fd527d15bd81ca8f49767d6426533367c1018a1d275d34721a96410b51204236173224e5198a42b56162c6e7a7b0c060fc032a9fd7f250b44e05c7af560
+
+- version: 3.4.4
+ date: 2025-05-14
+ post: /en/news/2025/05/14/ruby-3-4-4-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.4.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.4.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.4.tar.xz
+ size:
+ gz: 23204581
+ zip: 28372208
+ xz: 17255388
+ sha1:
+ gz: aff18f17868d076f4516ea4209931ad55b264f73
+ zip: 77377010d19109939fe11cadf1c210deda8ec202
+ xz: 83ddf983c194b353634e91a86b466ce0d01bff39
+ sha256:
+ gz: a0597bfdf312e010efd1effaa8d7f1d7833146fdc17950caa8158ffa3dcbfa85
+ zip: 7c64e2c303ef8433e01cb3afd9be094707a9aa60355fcee08d12ca90e1e46399
+ xz: f76d63efe9499dedd8526b74365c0c811af00dc9feb0bed7f5356488476e28f4
+ sha512:
+ gz: ec52e338a9558e5fb0975be4249ff47a2d8c7926d8ae3af58f4e5a233f400f75da88ce8254bac7a8cd7a6b0b87fd4eb7315944c76be43719782bd0c16040197b
+ zip: f8dada5fae978b3eb82ed6863d3e8e25dfd90b3348eace2400d7428b0a1a9362bf88dc3138ef4b68bc5aaff781e90388e428390f5f55c5667fd24e4754544814
+ xz: 0d258cf790daad424c866404b5cbdc8adba0e4e13764847a89adf2335229e5184095c9f3e9594705897697e48bcc322d9a9f919b04047abb2075daca9fce8871
+
+- version: 3.4.3
+ date: 2025-04-14
+ post: /en/news/2025/04/14/ruby-3-4-3-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.3.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.3.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.3.tar.xz
+ size:
+ gz: 23194448
+ zip: 28356998
+ xz: 17230984
+ sha1:
+ gz: c269cd122ab9d4620a1e0e6a8f4de378deec3799
+ zip: 87cb747a766660cf487a2e9dbbc7a18a8f6b65d9
+ xz: d0d86fdfe6bcf9f2eb3b450f3209f655ceda86da
+ sha256:
+ gz: 55a4cd1dcbe5ca27cf65e89a935a482c2bb2284832939266551c0ec68b437f46
+ zip: 06b8bf2ddf2642327c992d30f5d414ffa5a5df0c4c706d7b2507b42509fb5055
+ xz: 174dcd8c516694f833fd3c93ea227fa6c3321464577a3882a6fc7e4fe20237fd
+ sha512:
+ gz: 7019889939713c3e649003fed4d973dced36239fc354cfdee2d01dbdeb7e8512881a31b00efc3d5017f08cd492aed7914d15927bc8d076c0cae7534273e471e9
+ zip: b25289c899318ce5071b075fc1b75f602e0a543faeefa44df7e8064933500f9c357685fe21d09abc4034d481c22c89491c841f596d07e1cd269d800e6266cc24
+ xz: b30aad675cdcc1bdfe9e5fffe9d1925db3b3ac854a5e34180c368bc6e66f73e29ba5d802fea249353b7d799c01384c58bdd763fd1b679303158baa7824b9c08e
+
+- version: 3.4.2
+ date: 2025-02-14
+ post: /en/news/2025/02/14/ruby-3-4-2-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.2.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.2.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.2.tar.xz
+ size:
+ gz: 23174066
+ zip: 28336243
+ xz: 17218200
+ sha1:
+ gz: 1537911b4a47940f11c309898e04187344a43167
+ zip: 5a790b8a5aa662df6512f865bb042e93b8520864
+ xz: b169f9e0d35cf85085c5f23d774485ba6c00ebac
+ sha256:
+ gz: 41328ac21f2bfdd7de6b3565ef4f0dd7543354d37e96f157a1552a6bd0eb364b
+ zip: e14b850e831bf046cf78d66f14207782da13e76777610596666a74fd6c786021
+ xz: ebf1c2eb58f5da17c23e965d658dd7e6202c5c50f5179154c5574452bef4b3e0
+ sha512:
+ gz: edc3aede0aadcaa62343f38ea6cab7adacedba810d883f1d9c3e6e24e28e24e0e27a7df2c8e517cc2aab940168fc4872ab8cad000598aab5940aa79072ac190b
+ zip: ac897cdc013b71ac3f76d1f70e9b79155a08197e458ddb7bfb638d1168d166b08fbc022aae95953bdade19ccd68989d666b76b6d681ee3480bb5936fb475959d
+ xz: cb8b5023bce316393716548c5f0a44c7d0240724ff79b995517641266af30bedc6f402c1c8fa27368ea607e2aa6d36bbb201e00c6e9dd2a80d837431d32343b5
+
+- version: 3.4.1
+ date: 2024-12-25
+ post: /en/news/2024/12/25/ruby-3-4-1-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.1.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.1.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.1.tar.xz
+ size:
+ gz: 23152739
+ zip: 28310267
+ xz: 17222800
+ sha1:
+ gz: dc42fe22bcdfbd30f63cd93296d893c53b1dadcc
+ zip: a7145041a0178f2423dbad5d1dd67ba0862b9ee7
+ xz: 61783f85c57da9f05201e491029889d71742a83f
+ sha256:
+ gz: 3d385e5d22d368b064c817a13ed8e3cc3f71a7705d7ed1bae78013c33aa7c87f
+ zip: a0c62089fb75c47e392bc96778dd76bd7ad1baa40a7ed040372c805de20bccc8
+ xz: 018d59ffb52be3c0a6d847e22d3fd7a2c52d0ddfee249d3517a0c8c6dbfa70af
+ sha512:
+ gz: 93acc262e3b7cf86aeddebdad5b8938c187b9c44a73b0c252b6f873745964001459ae45ece7376745916e317c24895596a42b4544e836670fc6e90058e6f0de4
+ zip: 4f96c56b0a26c0d4d554cf47764f4acdc2e59545da0b85fe4d5235a17d26ac47f0c609af66099173056e3405849a9f847c32e7aaaa3a057c7d46007968aa4c73
+ xz: 8d2e34117696f9debf463ae1eed288fdbb5c1a12e32800e901b69218e3b7302a0066052077e2ebca851e3a635296199bd5a10437eea1d6f787f69a77bb865680
+
+- version: 3.4.0
+ date: 2024-12-25
+ post: /en/news/2024/12/25/ruby-3-4-0-released/
+ tag: v3_4_0
+ stats:
+ files_changed: 4942
+ insertions: 202244
+ deletions: 255528
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.0.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.0.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.0.tar.xz
+ size:
+ gz: 23153022
+ zip: 28310193
+ xz: 17215572
+ sha1:
+ gz: 8ccb561848a7c460ae08e1a120a47c4a88a79335
+ zip: 26254ca5d3decc28a4e5faec255995265e5270b5
+ xz: eb25447cc404e8d2e177c62550d0224ebd410e68
+ sha256:
+ gz: 068c8523442174bd3400e786f4a6952352c82b1b9f6210fd17fb4823086d3379
+ zip: c120228038af04554f6363e716b0a32cbf53cf63c6adf9f2c22a24f43dc8b555
+ xz: 0081930db22121eb997207f56c0e22720d4f5d21264b5907693f516c32f233ca
+ sha512:
+ gz: bc70ecba27d1cdea00879f03487cad137a7d9ab2ad376cfb7a65780ad14da637fa3944eeeede2c04ab31eeafb970c64ccfeeb854c99c1093937ecc1165731562
+ zip: 4d535ed10db76a6aa74f8a025df319deb28483a7a781c24045906ee7663f1cff9d9f9e71dbc993c9e050113a34b37c7fa2143c355a0a6e1e1029bf2c92213ecc
+ xz: 776a2cf3e9ccc77c27500240f168aa3e996b0c7c1ee1ef5a7afc291a06c118444016fde38b5b139c0b800496b8eb1b5456562d833f0edc0658917164763b1af7
+
+- version: 3.4.0-rc1
+ date: 2024-12-12
+ post: /en/news/2024/12/12/ruby-3-4-0-rc1-released/
+ tag: v3_4_0_rc1
+ stats:
+ files_changed: 4820
+ insertions: 196907
+ deletions: 253488
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.0-rc1.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.0-rc1.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.0-rc1.tar.xz
+ size:
+ gz: 23055998
+ zip: 28323595
+ xz: 17116016
+ sha1:
+ gz: 216e3085ab8b886b9f74943ee5b62bd2e3d86671
+ zip: 4ae8ce4b15ccc3f0c6f42e408c44aa287a1ccc14
+ xz: 1424671cdc9c4bfe3778ac159d917c8bfe6107bd
+ sha256:
+ gz: 1f3187d3366e90af6d760994f8bfe1fe8999a8ba3553ea4dcfae63e548236e2a
+ zip: 653162a2db627e8e5feee22a00b20acf215509d88b06ffb281bc8788ed12c74c
+ xz: 9c54225747f7a786727aa6213503083d5d8ff7097505d4b7456ff60880ee4a17
+ sha512:
+ gz: 0b0420a39c0bf3b38600d4e28805a581c4b5a6cf2abe41be8c8164276a8044a19e676de74eea5dd5b4d7d667d821a6144119795fea510fd4ba6e34865a2ae172
+ zip: c6c6b9a0e61308e3f3303cd148613feabb2ee12d8e2fefc1f4aa1403237310f7c9be5e2031248ea89ff01cdc0bca1a66ff60f9f1f19ed9c9fccef3d7a3bbebb8
+ xz: 5b92a2b5829ab23735617945839e45df984b319b8932e790a8e0c6f681b9bd74249511a76345516cc216c002ed7887bdd27151501491d5ecedc20acd3fb57cc5
+
+- version: 3.4.0-preview2
+ date: 2024-10-07
+ post: /en/news/2024/10/07/ruby-3-4-0-preview2-released/
+ tag: v3_4_0_preview2
+ stats:
+ files_changed: 4422
+ insertions: 163889
+ deletions: 243380
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.0-preview2.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.0-preview2.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.0-preview2.tar.xz
+ size:
+ gz: 22722332
+ zip: 28101194
+ xz: 16878876
+ sha1:
+ gz: c23265acf6c07b4c1df1e41eebf8b4cf2f25b97b
+ zip: 479bd223bca3225fb3a15984e3eae4efb9a40189
+ xz: dbff404b969012702dc500cac72f4d6b3822068e
+ sha256:
+ gz: 443cd7ec54ade4786bc974ce9f5d49f172a60f8edc84b597b7fe2bd2a94b8371
+ zip: e00a6fbf6f9e25a725711a8aac7e38be6bed61de4db9862a405172b96bf38b5b
+ xz: 626bf4fe952323c15ec9a8999f470ec136ef91c0fc34c484646aaaa9a0b62ca7
+ sha512:
+ gz: 0946d256587597bdf13437a50f7a3298c151133edea161a1c4806a04dcbd8c2e8a7fd617f3eda16c5c05f6e6346317562cc30ba67698f1fdd92237c03bdbd23e
+ zip: 0d9ee1c41920e4d594b0f2c40d02339b4e9a2cd5232f5ee914cab5a685cb4a2279fbbfd8fbad40ef0a53866db4e1de96068c62580ede6d8fab02550393bcbe81
+ xz: f23257896a35d3a581cbf5e8c94fe28e45725e39608a7669f47f31085338b1b4929a4db40d826d8fee628afb97b0c25b2f9e7bda4cd42e80c1208c46caf54265
+
+- version: 3.4.0-preview1
+ date: 2024-05-16
+ post: /en/news/2024/05/16/ruby-3-4-0-preview1-released/
+ tag: v3_4_0_preview1
+ stats:
+ files_changed: 3283
+ insertions: 107449
+ deletions: 115380
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.0-preview1.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.0-preview1.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.0-preview1.tar.xz
+ size:
+ gz: 22507726
+ zip: 27731060
+ xz: 16709536
+ sha1:
+ gz: 1619cbe06b5a8c774711b3351d18bb0f84f1d017
+ zip: 5d79834050369ea9241d86467bf93e9e89e2ab7a
+ xz: 6041ad2651527d01c36106de3d3cdab680ed3132
+ sha256:
+ gz: 1a3c322e90cb22e5fba0b5d257bb2be9988affa3867eba7642ed981fdde895bb
+ zip: bd2a6c0e8396698e6f6768c00b0f155510859bb6fb92420f7b7abec610e71dbb
+ xz: 4ee4ec44366050d4b2ee1d88034cc63e0b9174a1a6650285777f3d3447213a97
+ sha512:
+ gz: 29c0e32179f7b823b6708f5328e495cd333fe8dd88f7df7d9051deab47add67b14d899bba565bba1a77e1b04c9693d9708541445c112925777bb6891cb7b2b62
+ zip: 36ea6897e6ad769141516f4c1bb18989fbde27a76f0f3abcce947f8b6b79639846ba93907e085181f7d305ab06ad73f1bbb37928049c8c951d33176ee444abbf
+ xz: 4ce306b9beb1e2d88c76d7f809724b66bed17e354c07a2b54aa050fc2035652e4d83deadc8dbf7a375bbdb1c816f2996334bb8e7ff5e6c24b71a858bf6b0cb7c
+
+# 3.3 series
+
+- version: 3.3.10
+ date: 2025-10-23
+ post: "/en/news/2025/10/23/ruby-3-3-10-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.10.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.10.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.10.zip
+ size:
+ gz: 22233705
+ xz: 16450140
+ zip: 27696234
+ sha1:
+ gz: e4be04af44d536ba3572c2ccedcaeb06078d021b
+ xz: 5db7cd707e7e79cd99f5d1009c754466c9d8d9e3
+ zip: a86f6f429436f4caf445b335e13cf32a0a902394
+ sha256:
+ gz: b555baa467a306cfc8e6c6ed24d0d27b27e9a1bed1d91d95509859eac6b0e928
+ xz: 3a06c3a709672a4ddae4e511d7e82f74799b8b3f550c8cf2d6f32089003cb84c
+ zip: 157fc378c0e6a4a7a3e72669039b828986338188765260b5530957c1b8b57ea6
+ sha512:
+ gz: abfe212c189f7fd94ba2bb42efc45f20369ced193bbfdb4a677bd868b71e1d2f3941fed6e0b62c444fc16bc5c2073a5fee2c69037015408e2933308f407ad0a8
+ xz: 8b81cab7b98acb6ff7bdf864da5e97596ee1efa441e2a65991e12a7e3f3ad3d83b1b5c65ae108484252ec8f6d85db60eb381a174c759023beb202b5a0d20818a
+ zip: 70ee931fe6ceca0f105e270c882fc019299450fbe75b3da4cadc14a544270eda876eb8cba47a164cac2ada3116b70e6c24efa7061ceab62c1d4af20a16caaf35
+
+- version: 3.3.9
+ date: 2025-07-24
+ post: "/en/news/2025/07/24/ruby-3-3-9-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.9.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.9.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.9.zip
+ size:
+ gz: 22217076
+ xz: 16436904
+ zip: 27649882
+ sha1:
+ gz: 26c37cff59c72a9249fa5fd3d9a301f320315ea1
+ xz: b303b2dbcb46ce97c24e40ac0e3f5148058a2299
+ zip: eff79d7ee7f23bf0d5c68a81b3f006878037fcd5
+ sha256:
+ gz: d1991690a4e17233ec6b3c7844c1e1245c0adce3e00d713551d0458467b727b1
+ xz: 2b24a2180a2f7f63c099851a1d01e6928cf56d515d136a91bd2075423a7a76bb
+ zip: 110546854051d5142eba38e9f212ac69a7862835634174a641f88796fefcf987
+ sha512:
+ gz: 3a8215e42dcaa9d28a74afbf371e88c7393ace54a606f96d3027edf23a41953ba53360d2dcd74a38008a4ec9ca18af3acf44686253d819891c0c613c29327254
+ xz: 52be800daf9e983dd7539f6961ee6d4e863c8f4eefdce4fb1091fdfe05339531832dd88d2a8b6f5cdcd790f9d5aefa3bc08574fcb2bab399200d20fa0ad1db18
+ zip: 67a6e0bdce21b237d8db62a8351fb544dc8cf15a1afcb111d0589b0384f6b977a3f779042ef49eb170256ac168e0477b8b56f343ab381422e788850c1d171382
+
+- version: 3.3.8
+ date: 2025-04-09
+ post: "/en/news/2025/04/09/ruby-3-3-8-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.8.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.8.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.8.zip
+ size:
+ gz: 22197497
+ xz: 16435924
+ zip: 27628937
+ sha1:
+ gz: 71b8362d413f58ed5aef2ecd132769210c45f058
+ xz: 9ee07098fd930744d8df5d4945b5f99d2fecb9ef
+ zip: 4c0d938d2791ab696e921557aec19613bb364a67
+ sha256:
+ gz: 5ae28a87a59a3e4ad66bc2931d232dbab953d0aa8f6baf3bc4f8f80977c89cab
+ xz: 44ae70fee043da3ce48289b7a52618ebe32dc083253993d486211c7e445c8642
+ zip: 389b8deae02849e769855dea892c921d3387b6548209189837a00f1cdf353797
+ sha512:
+ gz: c5005ba4019fbae19650a9a9ce139e13608345065da9e2277dbeac9d0ac9e3b07b666816afe7be690088080c8c9cf88a8c372971d429479dcebea80d6c2e3883
+ xz: 71c2f3ac9955e088fa885fd2ff695e67362a770a5d33e5160081eda3dd298ca2c692e299b03d757caecfbc94043fedc4ad093de84c505585d480cb36bbf978b9
+ zip: 1aa6a0412760d0d1f423cd5f02533696b7c952c04f567b89aa875997e1d53a548c294c0b771a9e06e666daab038e3481a6251e361163449f92b02ab3a89a6373
+
+- version: 3.3.7
+ date: 2025-01-15
+ post: /en/news/2025/01/15/ruby-3-3-7-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.7.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.7.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.7.tar.xz
+ size:
+ gz: 22163173
+ zip: 27589557
+ xz: 16379504
+ sha1:
+ gz: aaa94abd1a5676dd24e927876935597a505e2a4d
+ zip: afe9800b8711aba57df5e11005a1710b48c9377e
+ xz: b5498e7174328fe0af0d93ee9667d39dda36621b
+ sha256:
+ gz: 9c37c3b12288c7aec20ca121ce76845be5bb5d77662a24919651aaf1d12c8628
+ zip: 9c6b1d13a03d8423391e070e324b1380a597d3ac9eb5d8ea40bc4fd5226556a5
+ xz: 5dbcbc605e0ed4b09c52703241577eb7edc3a2dc747e184c72b5285719b6ad72
+ sha512:
+ gz: 9b48be05d1210e9194c8a6d77dfc3227599bff2b55fc9bb2049b11547927deef530ece9a2a505600cdc492c8517b1bef7ab5f2520ebd79ffcf76f0a734fa763d
+ zip: 20f0ad9e80528c5c5d42c0be8e85cf3f120a20a973a7d8303785f4201263d7896c9a7462d8b862330c2d4039ab8d47616fa13ef487a2ed05490ca4e731c97ef2
+ xz: 4082a7684c1b0d53a0ce493f79568e851d37a864f59c58b2e0c273b2659e0ca75318ddff939fdf5e9d0a3eeba1b6d8f03bf88afb49a5ffd77714f1c8a7dfdd55
+
+- version: 3.3.6
+ date: 2024-11-05
+ post: /en/news/2024/11/05/ruby-3-3-6-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.6.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.6.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.6.tar.xz
+ size:
+ gz: 22153657
+ zip: 27048656
+ xz: 16398228
+ sha1:
+ gz: 0106171cd1801fb5663e8e709f3d6c935d683c9b
+ zip: 88239456249cd80cadd1cbf98a317ae700ccd9df
+ xz: 25391e9bd8547cd07e09afcfc472777520a3178a
+ sha256:
+ gz: 8dc48fffaf270f86f1019053f28e51e4da4cce32a36760a0603a9aee67d7fd8d
+ zip: a60240a6f9bcc8db6c07d40ad29c7dceb21430debe3ebc39bf339207818132f6
+ xz: 540975969d1af42190d26ff629bc93b1c3f4bffff4ab253e245e125085e66266
+ sha512:
+ gz: 4ae22f5c2a1f7ed84aab7587ff04ce4d9933cffe4347deaef0ab88d22c9780f274c1664a4ee1dd8235bc3cc749be828ffa8db7cb5f5002339a59a599acf3c729
+ zip: c010c7d3e2b373b41a18bcadfb6dba276afabe479d75624569b5bdc605f3575bced2aff511708e25ceca43c7c918400222329e55e599c54154f203957f119ad2
+ xz: c4b86188bf539fa737932e1ba5b746bc295e7c43b2f8cca2668eb7c88aa7228e2ce9032bbcd244a7d558a11bc842445b5fbeac3503ca7d223b63c53e08dba4ab
+
+- version: 3.3.5
+ date: 2024-09-03
+ post: /en/news/2024/09/03/3-3-5-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.5.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.5.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.5.tar.xz
+ size:
+ gz: 22129139
+ zip: 27020194
+ xz: 16403660
+ sha1:
+ gz: 59444476bbe9e789fc777d8fb4dd456bc057604f
+ zip: ccb32746aef491ce05be42218301e2c47185e5fc
+ xz: 692bc3188bdb9ec30b8672543961b011d699590a
+ sha256:
+ gz: 3781a3504222c2f26cb4b9eb9c1a12dbf4944d366ce24a9ff8cf99ecbce75196
+ zip: d3c13e124707494935d00ebc5c7983b0252bc13de49223fd31104ba5467a057a
+ xz: 51aec7ea89b46125a2c9adc6f36766b65023d47952b916b1aed300ddcc042359
+ sha512:
+ gz: 5c482059628ef9de5d8a6ad4751f8043f2fc2b159b768265be7f3ee0574ad51d9500ee4fc9146c5978fbd51313039c3de39e7b7a4dedc9bcd5d09a41a713f1a7
+ zip: bf83af835a74283aff21042538ee1f1eb70ff12dac1edd4672d787547cd29cb7b69a9299682f89c8499eb610737b10a7fc03eca038574cb4ba565205d96b0016
+ xz: dd5c6a7f74854e143e0ca46b9d7c0d1983fc4886f5f733cd108345dbf4b21f61ad978ad6806e05a57b7af28fd9216dd38d7145808188bbb3695a7f3a4eda3883
+
+- version: 3.3.4
+ date: 2024-07-09
+ post: /en/news/2024/07/09/ruby-3-3-4-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.4.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.4.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.4.tar.xz
+ size:
+ gz: 22110179
+ zip: 26995054
+ xz: 16366580
+ sha1:
+ gz: 408362dfb0413122e09d35bafdcced8922b54e71
+ zip: dcd35f8d428e61807b5c95b6e2e79444fb32f214
+ xz: 4fac2e1609535f71cbdbf9ab9dcea6f6e80a304a
+ sha256:
+ gz: fe6a30f97d54e029768f2ddf4923699c416cdbc3a6e96db3e2d5716c7db96a34
+ zip: 3cf0ee03dd4c98e78e8ab5e191af926870415770ef4995088ed069caef639b2a
+ xz: 1caaee9a5a6befef54bab67da68ace8d985e4fb59cd17ce23c28d9ab04f4ddad
+ sha512:
+ gz: 56a0b88954a4efd0236626e49cc90cdb15d9bfd42b27d7fc34efae61f500058e58cb32c73fdef5f1505a36602f4632d6148bf3bd1df539cb5581ae157c78c22b
+ zip: c24ca2e6b1114f9c489c049c07acccb0db0916c42c68ea90eaa9acc430973de68342df19710c58130fe264a291958c89e60815c5b00f91decf5a4d1d674a0b32
+ xz: b26461a13ff82a08a282f10108028bb2a2e4a28da6182a291062fc54089c6655d79c22cc69d59156f9b11cb10a17fe8c69d489343fbae123a45f03361b95c9eb
+
+- version: 3.3.3
+ date: 2024-06-12
+ post: /en/news/2024/06/12/ruby-3-3-3-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.3.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.3.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.3.tar.xz
+ size:
+ gz: 22105219
+ zip: 26990910
+ xz: 16361160
+ sha1:
+ gz: b71971b141ee2325d99046a02291940fcca9830c
+ zip: 15a903003fba2fa5ae760263d6aa7b951747e545
+ xz: 70cc5db132ea277487ede490e430e066a7c862d9
+ sha256:
+ gz: 83c05b2177ee9c335b631b29b8c077b4770166d02fa527f3a9f6a40d13f3cce2
+ zip: a9e4a6650cc40643b2b4a005541587443e373fbdec0c03164502f710cfd87a01
+ xz: 83c0995388399c9555bad87e70af069755b5a9d84bbaa74aa22d1e37ff70fc1e
+ sha512:
+ gz: 0388a96127eb6e53b836f7954af51ff62b84cdb7abeab823cb1349993d805b151204e426b9ac04ca8333fbd5e01c386d58bc37d34c4e9286b219dcda7542a150
+ zip: ed5ed5bc26598ba8c39eaae45147159d742e4792d4d8478b2db04bffe25b75b8bd4131a86c010bff91e0368f906bff04e852deab415fefd25cec39bc53f70020
+ xz: 27dcae604e6613e1eaa20c6a75ee88b970bb0dd584d9bc0c021ad8da4340858e3c2e874ac841fcca0b0444a0c0146c4650d2d22bac3c9e12853533c37255f8f1
+
+- version: 3.3.2
+ date: 2024-05-30
+ post: /en/news/2024/05/30/ruby-3-3-2-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.2.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.2.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.2.tar.xz
+ size:
+ gz: 22095824
+ zip: 26981906
+ xz: 16349500
+ sha1:
+ gz: b49719ef383c581008c1fd3b68690f874f78557b
+ zip: ee641ef4a0c5b9d12456c565d402841ae2ec5ab2
+ xz: 5c9f7d5cf55d9e45b24c613014cbe2b605de009d
+ sha256:
+ gz: 3be1d100ebf2a0ce60c2cd8d22cd9db4d64b3e04a1943be2c4ff7b520f2bcb5b
+ zip: 06bf1aa3336afed66e2f89b0be3542c980fcdd76ffad0be284a860f25edea5b1
+ xz: b5e8a8ed4a47cdd9a3358b5bdd998c37bd9e971ca63766a37d5ae5933fdb69f1
+ sha512:
+ gz: a15ba8d6c2830fcd1f2b36f671acf9028c303ec78608fd268da0585db8e95ddd971666e8029bcfa2584da2184a6534e1f2f2da07fa7ca4494e8d842eed206f00
+ zip: e2bbff1fbe5d9a892bd9c21fe9f10ea7b23f111f3876538bffea3d5451645e155f9ddc61345a44e409d44f83e190ffe30b9c90cd75905dc079cf8803f2f8ccdf
+ xz: 70dd8eb933956f894c52a8ede42e8ee74ff0e062bd8134a0bfb6bffc83a2848a658b62c8df5530b4dd64087b2d5373909c48917528facb1e6f4e99e79b6ad449
+
+- version: 3.3.1
+ date: 2024-04-23
+ post: /en/news/2024/04/23/ruby-3-3-1-released/
+ tag: v3_3_1
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.1.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.1.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.1.tar.xz
+ size:
+ gz: 22074535
+ zip: 26953741
+ xz: 16350792
+ sha1:
+ gz: affd82947d7cd84bd586f7f487a1da0c0bd8b1fd
+ zip: 98b9858e3c125cfe6ca838ac4e4e269fa34bcaaa
+ xz: 88ef585faece4ed76f4330bce52903664d4fbfe0
+ sha256:
+ gz: 8dc2af2802cc700cd182d5430726388ccf885b3f0a14fcd6a0f21ff249c9aa99
+ zip: d81c99dd03d095f116361c9d097145666f7bb2512cd856ee086545b1c3e54c55
+ xz: 0686941a3ec395a15ae2a852487b2a88e5fb8a5518e188df00d8d1bb71a6349b
+ sha512:
+ gz: 0c8ea922a79152ac7adbfb2541320565bce6a631692fd39d499a06f53ad6339c16fad8374d171351ed63f7bda3312b26d4f8c058c5b6df3d7548fde372c718f1
+ zip: 200bfcc1cc11282c64b03fe529287509684e01266d248ec85f51f6b382beebd8324321c2db59f52185f42c49fdde84aaa42cb59f0048faca389985431224564d
+ xz: c58e9be9b5ab48191fbf7d67e13f0ec42ee71ed338170e0f7b246708e9cfc617ce65098f5ce7ab32d4305e785642d3e44253462104d5b9c4abcb1a4113f48347
+
+- version: 3.3.0
+ date: 2023-12-25
+ post: /en/news/2023/12/25/ruby-3-3-0-released/
+ tag: v3_3_0
+ stats:
+ files_changed: 5532
+ insertions: 326851
+ deletions: 185793
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0.tar.xz
+ size:
+ gz: 22065999
+ zip: 26935108
+ xz: 16345456
+ sha1:
+ gz: 1a7e56851bf29bda1183aca99b3b323c58e0187b
+ zip: a433eef1d7f96daeaf3b4cb842d0ed2dd82e7dc1
+ xz: c8f68e1b0a114b90460a0b44165a3b2f540fa5b6
+ sha256:
+ gz: 96518814d9832bece92a85415a819d4893b307db5921ae1f0f751a9a89a56b7d
+ zip: 0e6563f679dd3694732eb3addf9de681c67b584602ac574376b60e7a509d2cd8
+ xz: 676b65a36e637e90f982b57b059189b3276b9045034dcd186a7e9078847b975b
+ sha512:
+ gz: 26074009b501fc793d71a74e419f34a6033c9353433919ca74ba2d24a3de432dbb11fd92c2bc285f0e4d951a6d6c74bf5b69a2ab36200c8c26e871746d6e0fc6
+ zip: a94a85937a14b217c1f4b90d24185289ed4aee79239c4f3eecf8034d3fd34e65ee8d66869473857ed153067188adc9b70c0471e4ebe842c9f98ef60c34090450
+ xz: 7959c5753bfa0bfc4d6d74060869aabbe9815c1c97930659da11b917ee0803ddbbd80e869e00c48b8694b4ba48709c3b6493fd045568e36e902616c35ababf01
+
+- version: 3.3.0-rc1
+ date: 2023-12-11
+ post: /en/news/2023/12/11/ruby-3-3-0-rc1-released/
+ tag: v3_3_0_rc1
+ stats:
+ files_changed: 5414
+ insertions: 306141
+ deletions: 183575
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-rc1.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-rc1.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-rc1.tar.xz
+ size:
+ gz: 21783575
+ zip: 26735443
+ xz: 16163884
+ sha1:
+ gz: c75a860e06f27b7f69b874757417277c21d1d3f4
+ zip: 35583453a7734216b08829ef0ec9ea1bc0d4ae7f
+ xz: 26503f9bdc7d0a05aaa9836f54d3aa9e74a9ead9
+ sha256:
+ gz: c4ff82395a90ef76c7f906b7687026e0ab96b094dcf3a532d9ab97784a073222
+ zip: 56dd82e1dd714f2889ca975ae7befbe005675de08839c2cc4a484de2ae65201c
+ xz: 051815637f1fa75a1edf2c54b66d5d5b69563daad777da8dc39543b7754b5290
+ sha512:
+ gz: 265fb2ffe55af47d8349edffcebe749cc170291227cef55529fe4e67363e4e84b88daa34ffb5364a99c8a0e32110266a34c9a11d62f3bd6f6d47fa76eca641f4
+ zip: 7fbe414c230aedc9f364512bcbc213038f8f6e4268929a559d2527e2f3e32a140b394e37098ab7e59161236eca8b89cc9e52d73a3be8d7bd44faa91681483f5d
+ xz: 82f4acfaad1dc47db27ee3eb952481a95b3474a98059e9e9f5ceb035b690d1faabe99f2ec52371c4089ed1615eb10c395f029088418fec4d26399b65b4f259b9
+
+- version: 3.3.0-preview3
+ date: 2023-11-12
+ post: /en/news/2023/11/12/ruby-3-3-0-preview3-released/
+ tag: v3_3_0_preview3
+ stats:
+ files_changed: 5207
+ insertions: 284820
+ deletions: 174773
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview3.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview3.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview3.tar.xz
+ size:
+ gz: 21550473
+ zip: 26618303
+ xz: 15970144
+ sha1:
+ gz: 2811f191d66dffee0206771873bd990857ae4ed6
+ zip: 6a13e08c7e484d42037c1e2c87c5d0e220f893a0
+ xz: 496600612605f8ebeb955255e98bac73a4cbc045
+ sha256:
+ gz: 0969141be92e67e0edb84a8fb354acc98f01bd78e602a23a0f136045c82f4809
+ zip: c35bf637a647c2f60148368ffb374db5c258570911794f46b6dfdb98ebfe95d9
+ xz: f79afcf122dc7d04fe26cfa4436b9c488b21766fc54b0d2dfb2ba41cd0cdd355
+ sha512:
+ gz: 94db07a6958c09809b2e5b597fa55a121074e8bacb3bf588c83cf0d35b07a8b070172035a49d1abf0d8ee364a9ace824f34e677f7327ffe1acdbab0938ac49c4
+ zip: c4ef2cdcdadeb85ad1d42aedc97f9f3d609b3b01eea2319451cf92c81bd31ae8129b7c91fc68571469dd888c01ea0f48f73234b965db17f6a87404ca382f7794
+ xz: d7ab0d703e7884efd31045933409cd68fac1d9941963537ccc8e309ca7c8bee8500a68182135acba22cbdbf4a8ae99f39bf7f0925273eb4fbc3728c0c1ba0c19
+
+- version: 3.3.0-preview2
+ date: 2023-09-14
+ post: /en/news/2023/09/14/ruby-3-3-0-preview2-released/
+ tag: v3_3_0_preview2
+ stats:
+ files_changed: 4970
+ insertions: 239635
+ deletions: 165275
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview2.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview2.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview2.tar.xz
+ size:
+ gz: 21074209
+ zip: 26095651
+ xz: 15600992
+ sha1:
+ gz: cf7329019235dc36b8e3f382a8b8b744922b1163
+ zip: 4441cd0db23d133e6e2f7dea28f931a68dac6ca5
+ xz: 606d6423137a24eef4f6b07d167596b63c7aaa17
+ sha256:
+ gz: 30ce8b0fe11b37b5ac088f5a5765744b935eac45bb89a9e381731533144f5991
+ zip: c9771d24c9b1eab532c04ed076087285601693e4d1c63f131fd078c47c5c0cea
+ xz: 62b1c4f586c70bf1cb58f2d909d0d824506315782e835f9dd3fcc0b659a70fc1
+ sha512:
+ gz: 1c5a13e519e8487fd40d932b96d14fa729521925c288e7841ab5eada628e506ceca2605bae36eea1aa505d9253383d53cd933b7a4bff96e6de5b1130c7c558e6
+ zip: bfeed21d011f891fe22510fe7242992c98f7fd2ce863d8be5740f56a34b726134cb3f5304e8b2dcd468fbc939648f10aae482eee15c1bf6c64b705484ed9e197
+ xz: 5ff609a66b7359006df0d87477cf70e6e26c5f40ced81b8254f8154f4fc82c77fed297471b55706c1a4466f2a4257999e933b2ed085f695ace265757ab9500a2
+
+- version: 3.3.0-preview1
+ date: 2023-05-12
+ post: /en/news/2023/05/12/ruby-3-3-0-preview1-released/
+ tag: v3_3_0_preview1
+ stats:
+ files_changed: 1922
+ insertions: 75283
+ deletions: 44896
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview1.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview1.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview1.tar.xz
+ size:
+ gz: 20428213
+ zip: 24846962
+ xz: 15074600
+ sha1:
+ gz: 5445eec1cd9ddb44e03e74568cac94209c91b42d
+ zip: 31774fa653c54107b6afc30adda3a0350d8f41d2
+ xz: 4c22ebca287c87811e1050bf4d59b7d32255b212
+ sha256:
+ gz: c3454a911779b8d747ab0ea87041030d002d533edacb2485fe558b7084da25ed
+ zip: 6ecafecf83f2cacf446b2326012f2b6ee1a0614d8dd29bb1fb3f105c27e2c553
+ xz: ae300b49e06c13087dd163b97eddd38db895dc8e0c9904284119795d75303fbb
+ sha512:
+ gz: 0f891f140ddc6372aa7c4459f8784126e0c341db7b80e72c51e441c5153c43c2d7b965f7807c076862ac84b9b8b0c6a66bbf66fc341746016151397bb21c782a
+ zip: 794bef847fefbbdbbdced85975a00c9289ef6464810408af3f0f2055052d6b5ef5576dbd41e0d87bb73f1ad276d8e27c36018610f8e2b9936828c0e692f611f0
+ xz: 46c1134dba5810847f7f6b4298900a91f5225679d7873548b271f4ef2ad1dc168722562a2e468a2ccf136314176ee613d8c7792fd4411a3f7a44c80b93b417ee
+
# 3.2 series
+- version: 3.2.9
+ date: 2025-07-24
+ post: "/en/news/2025/07/24/ruby-3-2-9-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.9.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.9.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.9.zip
+ size:
+ gz: 20560944
+ xz: 15141728
+ zip: 25144424
+ sha1:
+ gz: 174f37666192a3fdc9cf24e5eddc0cf4d5de0b1e
+ xz: c1bb7eb3b2254f9513abfc0b9335f4da14bfa093
+ zip: a853b1413e73a827ca2bee640550f4ae54c9fe18
+ sha256:
+ gz: abbad98db9aeb152773b0d35868e50003b8c467f3d06152577c4dfed9d88ed2a
+ xz: cf6699d0084c588e7944d92e1a8edda28b1cc3ee471a1f0aebb4b3d32c9753b2
+ zip: a3fc780839729c138ac9ef543ac505d67f04e404b65a404419843a2fed2f661b
+ sha512:
+ gz: d3fc84ee71a85f5a9bc75d7354508adf197238ee6fa0f83d72bb7659aaf9d4294ae577d64f4a937b511abf241d44d190643227577dcd9cd04dc0553375913975
+ xz: 4db0656694c25c971bcf3591516e6feddb7fc60c4474b63dd1d2c1481c3629421edc904666067b2dcbc47357db1a32b7bf412055306fe29cee30fa048f89b6e3
+ zip: 6a313a36d6e630fb795d37f18da1e908d03c05d7200ef86e2260a18b5fc71f8f3201431f255e3cf7a47e0ee25ab5b9158b9477100ad6729e1f7ebf13f9b0a840
+- version: 3.2.8
+ date: 2025-03-26
+ post: "/en/news/2025/03/26/ruby-3-2-8-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.8.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.8.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.8.zip
+ size:
+ gz: 20549999
+ xz: 15130380
+ zip: 25134315
+ sha1:
+ gz: 419ecff4a0f8e805ddb1314344ffad33afde91d8
+ xz: 570b529a10784fc16bb0339e6d37408adf9cd31d
+ zip: c80bf2e90b3bbfbedc9c8b65d401ce4bd0ed4263
+ sha256:
+ gz: 77acdd8cfbbe1f8e573b5e6536e03c5103df989dc05fa68c70f011833c356075
+ xz: 1cccd3100155275293ae5d4ea0a1a1068f5de69e71732220f144acce26327a3c
+ zip: c8ca517937c05e03ae52c41dad16ccf12ffae323365e73f3720142421f3aa2c7
+ sha512:
+ gz: 342d9ce337936cdbaa5d63a4d393edf0594e431add8cec3b6f17b884075bfdc5aa7a843c03f4ee3bece01700dfa4707bba653715a628d9dcb230762dbd3e5ac8
+ xz: 19ff96619945d907e509803b85ecf21750ffa4ae033045272feb43c183ab180d0033b98cf47c18804e448f01bc1928e3b833c61c98446dbe6be31fb9ea6b059d
+ zip: e248bc2a37b32edca0508df3016ac933089170deba6eec5479d8fb45a3d022c4c9532de2b5486863d30233bd276b14335e8d5ee97c371746b26d64f4864e80d3
+- version: 3.2.7
+ date: 2025-02-04
+ post: /en/news/2025/02/04/ruby-3-2-7-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.7.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.7.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.7.tar.xz
+ size:
+ gz: 20548416
+ zip: 25129063
+ xz: 15128228
+ sha1:
+ gz: c45aa881a7ea1175212d385fe5c8b6e9ff14b2e5
+ zip: d18fbf11004fdc98bc2c221b167b0d62bfc98dd2
+ xz: 54e07b3adf1e948f5a35fc4ef9b24dd5976f1740
+ sha256:
+ gz: 8488fa620ff0333c16d437f2b890bba3b67f8745fdecb1472568a6114aad9741
+ zip: e4efb7d9e8f8fee6c717917760796c3e29d6c644f9777e4a46bd0a69ed21d5fd
+ xz: fc159b0d4a8ce412948fb69e61493839a0b3e1d5c919180f27036f1c948cfbe2
+ sha512:
+ gz: 174e70ac20a21ea77e2c5055a9123a6812109fd7b54c0f7b948312b8159eedbfb11c06120390c158430ca8543e36893da6c809883c82757082d22e08004c5055
+ zip: 5f57fb8b2d44187a8f900095cbe7bc90d9439c6436e3e361241b83102b85f665e3d7ed64fe1f6150dfb94eb289467f375ef24b46d5ac9b5f03b01ef31ed39606
+ xz: c10b6fd27fad3bbd33d780c0a3eccb5df2a8465a89d2294ea6f14c7e5e8f7c8ea30b8a8b68bf8903c76f9133c5d984d5d66052ec4eb413153c739e6eea24beed
+
+- version: 3.2.6
+ date: 2024-10-30
+ post: /en/news/2024/10/30/ruby-3-2-6-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.6.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.6.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.6.tar.xz
+ size:
+ gz: 20521981
+ zip: 24653808
+ xz: 15126888
+ sha1:
+ gz: bbf265f5e7a3f480056dc2fa6d600a97cba00713
+ zip: efbcfc2c2e238a7201366fdefdcf0dc16e4072af
+ xz: eabbe230df704e7141d53d8221314bb33b5f0dea
+ sha256:
+ gz: d9cb65ecdf3f18669639f2638b63379ed6fbb17d93ae4e726d4eb2bf68a48370
+ zip: 36ca2292b48d8f6a0281d6c772dc47c358cb838774addc0344e38d4d2735704f
+ xz: 671134022238c2c4a9d79dc7d1e58c909634197617901d25863642f735a27ecb
+ sha512:
+ gz: 26ae9439043cf40e5eddde6b92ae51c9e1fa4e89c8ec6da36732c59c14873b022c683fb3007950d372f35de9b62a4fabbbc3ef1f4ef58cd53058bd56e1552cbe
+ zip: 8474829ebe13b3357f962571e8114e47634b5ed1f3e2dbfdf4ecb2ece1a3ed354f3506e8526a6768457e980ea4f056d77cd5b547419f2d8f9bea07348f64edc2
+ xz: 78f7fc76d47c772b9bc313cbcb57a2c0f1a975e09cfe46a3083f6f603d62b0031bd4c55896c8353c1c343974d45077e06e310111198d870883e06a0cf6fd03ce
+
+- version: 3.2.5
+ date: 2024-07-26
+ post: "/en/news/2024/07/26/ruby-3-2-5-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.5.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.5.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.5.zip
+ size:
+ gz: 20619047
+ xz: 15189072
+ zip: 24777979
+ sha1:
+ gz: e5166c947a4d9057b1310710a2a963df12264ac9
+ xz: b5f21884084077b1f684efe40144844b8b37a316
+ zip: 07e7638dd5ec40f261c820be523be619fdebe4aa
+ sha256:
+ gz: ef0610b498f60fb5cfd77b51adb3c10f4ca8ed9a17cb87c61e5bea314ac34a16
+ xz: 7780d91130139406d39b29ed8fe16bba350d8fa00e510c76bef9b8ec1340903c
+ zip: b001e6c157d79f6fb351d5be83ba389c6ca20000686bbdfc8d2b8a46d38a7183
+ sha512:
+ gz: d86c0151fabf21b418b007465e3f5b3fd0b2de0a9652057fd465b1f7e91b01d00f83a737e972ea994a5d9231e8cb27e64e576852390fe6c2ad502f0d099fe5f4
+ xz: '092348b84b513aec62e63ec10b326370d0e3d1fa3126c59c03c84f28e2d7741a4772c461b077ec6a7dac3964a20f434655729e1acd50a3438755d7ad64073305'
+ zip: f7a05c96a22bd4018c4a79ff595e62aa92dc844ebaf3e66d50c7b35041fade7608806668b5cb25c17b360a3cd98df1c3e0f97c49448a968accab59a9dac97e47
+
+- version: 3.2.4
+ date: 2024-04-23
+ post: "/en/news/2024/04/23/ruby-3-2-4-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.4.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.4.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.4.zip
+ size:
+ gz: 20581711
+ zip: 24739492
+ xz: 15175656
+ sha1:
+ gz: a177e809102270f1cd77bf23c6df30c50ee7c107
+ zip: e81354859b904711ce18eda1f42960a53caf3019
+ xz: 2806593a486f54ce56e5ba83c152f397e48eb416
+ sha256:
+ gz: c72b3c5c30482dca18b0f868c9075f3f47d8168eaf626d4e682ce5b59c858692
+ zip: 7edc0163bb033e895a8a97392be0146daec03769c1a6c7f8d084b6e8dc7f7299
+ xz: e7f1653d653232ec433472489a91afbc7433c9f760cc822defe7437c9d95791b
+ sha512:
+ gz: b695b98dac7bb2c8755a106d949cb1b1b91551092fad263765171ddf8a4d86585259ffab5f7cc9bace70143d645dbe5932cfc61c6dba7817177de391d76bcd79
+ zip: b52a95b19d98ff5bd29aa74cb7d2cbad58f1ccad75892ad966aec35eef1a57f7c9727b8fd2a51c5c6a1677eaf67226afceee8ce079e523c7b264e841790ddcae
+ xz: fb0af37be4b6ad7b98ab9f8a508952238ee68b5828e3926331e4db52e2ebc1e6046f31114069322db0cd3bea7c9b82ace91c8564573ddcfa1f960877b237dbff
+
+- version: 3.2.3
+ date: 2024-01-18
+ post: "/en/news/2024/01/18/ruby-3-2-3-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.3.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.3.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.3.zip
+ size:
+ gz: 20577155
+ xz: 15163960
+ zip: 24734275
+ sha1:
+ gz: 7f553e514cb42751a61c3a560a7e8d727c6931ca
+ xz: '08e0016c8b96103930aaa3b2323081d8f5756e25'
+ zip: e305dfe36229c5328d231ea0ac03ae5e05bfaca6
+ sha256:
+ gz: af7f1757d9ddb630345988139211f1fd570ff5ba830def1cc7c468ae9b65c9ba
+ xz: cfb231954b8c241043a538a4c682a1cca0b2016d835fee0b9e4a0be3ceba476b
+ zip: 42aa39f74e5be9e24e4db47e7bfb15dc7e095f7e2295859b355edccf6fab96a2
+ sha512:
+ gz: 75aecd9cf87f1fa66b24ecda8837a53162071b4f8801dcfd79119a24c6e81df3e3e2ba478e1cc48c60103dfaab12a00cfa2039a621f8651298eba8bd8d576360
+ xz: d2a1897c2f4e801a28acb869322abfee76775115016252cecad90639485ed51deda1446cb16edb387f10a2e188602d646ef9b008b57f27bd745071277c535f3b
+ zip: fd89a0a833df4b5cb1734a7ffc86a8cf7cb3a8e25944331db674d3ad7732f615867e7e214e1fdd61e44e9c9c856b461b46219b340de7c87a758f28f3a99dd172
+
+- version: 3.2.2
+ date: 2023-03-30
+ post: "/en/news/2023/03/30/ruby-3-2-2-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.zip
+ size:
+ gz: 20467023
+ xz: 15118856
+ zip: 24615317
+ sha1:
+ gz: 670fce00d83771a1349b116e56a8a3b0ad323769
+ xz: '087af286b70b0e17f88c9c4469b471eca2010161'
+ zip: a1b6d57019d41dca269b4b16a80784755d34b81d
+ sha256:
+ gz: 96c57558871a6748de5bc9f274e93f4b5aad06cd8f37befa0e8d94e7b8a423bc
+ xz: 4b352d0f7ec384e332e3e44cdbfdcd5ff2d594af3c8296b5636c710975149e23
+ zip: cc216ecb4f49064d8f44e10ecf9218cfd7b28cf4168bb79ecdf171e321db4af1
+ sha512:
+ gz: bcc68f3f24c1c8987d9c80b57332e5791f25b935ba38daf5addf60dbfe3a05f9dcaf21909681b88e862c67c6ed103150f73259c6e35c564f13a00f432e3c1e46
+ xz: a29f24cd80f563f6368952d06d6273f7241a409fa9ab2f60e03dde2ac58ca06bee1750715b6134caebf4c061d3503446dc37a6059e19860bb0010eef34951935
+ zip: 569a68d89cc9a646cd0319d7cb8d57df3a55c0ac2c64f1f61607cc9c06b3aa8415eb8d38f7893ab3dbf072da9e919fbc454a9338e924c20a6a5110a1fa301d52
+
+- version: 3.2.1
+ date: 2023-02-08
+ post: "/en/news/2023/02/08/ruby-3-2-1-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.1.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.1.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.1.zip
+ size:
+ gz: 20448976
+ xz: 15094384
+ zip: 24595108
+ sha1:
+ gz: aa570c9c89dc19090f623dc31083a4fa4e2b8a7b
+ xz: eab9eaa05c6f572032e8c8f6108c9a4fe229ddd3
+ zip: fa35be65563b8d989ecf529b938e391b5d595ac4
+ sha256:
+ gz: 13d67901660ee3217dbd9dd56059346bd4212ce64a69c306ef52df64935f8dbd
+ xz: 746c8661ae25449cbdc5297d1092702e93e66f365a75fecb740d4f292ced630c
+ zip: b6e132b65ec1a821067a5a1ca281936aa6f8967d3f758c623a9f4f22e711a317
+ sha512:
+ gz: f8bbff5e237b501f4042ddc70a19ac1ce74f72f147c90daf7f3007a940136abde37c12a0f7444f713ede09ba847c2cc2897a1742823832e3dc8cce80073164e1
+ xz: 69caadab9be6b56905ea4fc92fa0e36704f9fa6a0e7e7f4c6bdb79e9cbe8dc57c524f96d9c18802d61aa1ca578fed2e9758692f9d701bf0dba938f0206b721b3
+ zip: 795e1b74f70552d756c0a75c12ff9f3150866546643dd86afbbe8c0bcaa4df53ae928004e3632e703e14bb76d671c4627dfd01eb453d039067186200ea058d74
+
+- version: 3.2.0
+ date: 2022-12-25
+ post: /en/news/2022/12/25/ruby-3-2-0-released/
+ tag: v3_2_0
+ stats:
+ files_changed: 3048
+ insertions: 218253
+ deletions: 131067
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0.tar.xz
+ size:
+ gz: 20440715
+ zip: 24583271
+ xz: 15058364
+ sha1:
+ gz: fb4ab2ceba8bf6a5b9bc7bf7cac945cc94f94c2b
+ zip: 581ec7b9289c2a85abf4f41c93993ecaa5cf43a5
+ xz: bcdae07183d66fd902cb7bf995545a472d2fefea
+ sha256:
+ gz: daaa78e1360b2783f98deeceb677ad900f3a36c0ffa6e2b6b19090be77abc272
+ zip: cca9ddbc958431ff77f61948cb67afa569f01f99c9389d2bbedfa92986c9ef09
+ xz: d2f4577306e6dd932259693233141e5c3ec13622c95b75996541b8d5b68b28b4
+ sha512:
+ gz: 94203051d20475b95a66660016721a0457d7ea57656a9f16cdd4264d8aa6c4cd8ea2fab659082611bfbd7b00ebbcf0391e883e2ebf384e4fab91869e0a877d35
+ zip: b7d2753825cc0667e8bb391fc7ec59a53c3db5fa314e38eee74b6511890b585ac7515baa2ddac09e2c6b6c42b9221c82e040af5b39c73e980fbd3b1bc622c99d
+ xz: 733ecc6709470ee16916deeece9af1c76220ae95d17b2681116aff7f381d99bc3124b1b11b1c2336b2b29e468e91b90f158d5ae5fca810c6cf32a0b6234ae08e
+
+- version: 3.2.0-rc1
+ date: 2022-12-06
+ post: /en/news/2022/12/06/ruby-3-2-0-rc1-released/
+ tag: v3_2_0_rc1
+ stats:
+ files_changed: 2846
+ insertions: 203950
+ deletions: 127153
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-rc1.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-rc1.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-rc1.tar.xz
+ size:
+ gz: 20253652
+ zip: 24473024
+ xz: 14934012
+ sha1:
+ gz: 9b45af61ef1ae3c21ab88d7c9e30b80060116ac3
+ zip: 8fdc85363ce61e0b8f04da36e709d49028d04a75
+ xz: 5576e304786d466410f27a345dc1cb66f2c773f6
+ sha256:
+ gz: 3bb9760c1ac1b66416aaa4899809f6ccd010e57038eaaeca19a383fd56275dac
+ zip: 7ff32473be108534548e401aaa9092c37a27f73323ea4091c33901c714c87ee5
+ xz: 0d45b3af14e84337882a2021235a091ae5dcfc0baaf31dccc479b71d96dd07bc
+ sha512:
+ gz: 798157d785ebae94cb128d3c134fa35e0e90c654972e531cb6562823042f3fb68a270226f7b1cf0c42572ef2b1488a1a3e44f88389ad2a6f9ca4b280a2a8e759
+ zip: 07adf6a9c89fdcf420e7b131f40f2b1f4aca036aa6f28539ade26ca552f84a75e0698f77a8b774d2ea52b8c756c4982ef319bda5afa786c081a31dd9873c5ef7
+ xz: d38fcb1e09eb9984f3b2347e65ae7406129c2578d068a25d33b5b4f021ec3b567a9abe56c2acbec6d07a3c2b4bc7b485dbd330cbfbb3a96350f60a2bb94d016e
+
+- version: 3.2.0-preview3
+ date: 2022-11-11
+ post: /en/news/2022/11/11/ruby-3-2-0-preview3-released/
+ tag: v3_2_0_preview3
+ stats:
+ files_changed: 2719
+ insertions: 191269
+ deletions: 120315
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-preview3.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-preview3.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-preview3.tar.xz
+ size:
+ gz: 20086542
+ zip: 24426893
+ xz: 14799804
+ sha1:
+ gz: dafca8116d36ceaa32482ab38359768de8c3ae5e
+ zip: 346c051c4be7ab8d0b551fd2ff8169785697db62
+ xz: c94e2add05502cb5c39afffc995b7c8f000f7df0
+ sha256:
+ gz: c041d1488e62730d3a10dbe7cf7a3b3e4268dc867ec20ec991e7d16146640487
+ zip: cf49aa70e7ebd8abebffd5e49cd3bd92e5b9f3782d587cc7ed88c98dd5f17069
+ xz: d3f5619de544240d92a5d03aa289e71bd1103379622c523a0e80ed029a74b3bb
+ sha512:
+ gz: 860634d95e4b9c48f18d38146dfbdc3c389666d45454248a4ccdfc3a5d3cd0c71c73533aabf359558117de9add1472af228d8eaec989c9336b1a3a6f03f1ae88
+ zip: 4f22b5ea91be17ef5f68cf0acb1e3a226dcc549ad71cc9b40e623220087c4065ca9bea942710f668e5c94ca0323da8d2ccd565f95a9085c1a0e38e9c0543b22f
+ xz: c1864e2e07c3711eaa17d0f85dfbcc6e0682b077782bb1c155315af45139ae66dc4567c73682d326975b0f472111eb0a70f949811cb54bed0b3a816ed6ac34df
+
+- version: 3.2.0-preview2
+ date: 2022-09-09
+ post: /en/news/2022/09/09/ruby-3-2-0-preview2-released/
+ tag: v3_2_0_preview2
+ stats:
+ files_changed: 2393
+ insertions: 168931
+ deletions: 113411
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-preview2.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-preview2.zip
+ xz: https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-preview2.tar.xz
+ size:
+ gz: 19816780
+ zip: 24150109
+ xz: 14578112
+ sha1:
+ gz: 2106c77fc1600daf41ae137ecc4cf7937e27f67f
+ zip: 69ffffc52cad626166f73f21f25c29c9d73fe0e8
+ xz: 538b3ea4dc0d99f60f8bd6f71e65a56ceeb41c18
+ sha256:
+ gz: 8a78fd7a221b86032f96f25c1d852954c94d193b9d21388a9b434e160b7ed891
+ zip: 67f9ad3110be1975b3ce547c0a6e2c910dfc1945fd6e9bb1bd340568897c6554
+ xz: 01fac0929dccdabc0686c1109da6c187897a401da9ff8851242befa92f7fd430
+ sha512:
+ gz: 5e9ddcb1a43cff449b0062cc716bfb80a9ebbb14a1b063f34005e2998c2c5033badb44e882232db9b2fceda9376f6615986e983511fda2575d60894752b605cc
+ zip: 1447e099e7a8da0ff206fda6f4e466640d6e86e9da8148315ab0154684b1fd22c02c0022b5a2f4d3fc00103b4e8cef8e35a770174921fd8c6abeca9ad41c1818
+ xz: 0f4cc919284fdfa1a42b6381760d1b3a4660da4b0fcdd2adf01ea04a425548b3c5ac090866915675db73964a1055090e54dd97cf4628cbb69403e541c71c28ff
+
- version: 3.2.0-preview1
date: 2022-04-03
post: /en/news/2022/04/03/ruby-3-2-0-preview1-released/
@@ -52,8 +1171,127 @@
# 3.1 series
+- version: 3.1.7
+ date: 2025-03-26
+ post: "/en/news/2025/03/26/ruby-3-1-7-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.7.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.7.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.7.zip
+ size:
+ gz: 20811481
+ xz: 15196628
+ zip: 25555673
+ sha1:
+ gz: c2023f05989241d1f21409b980ffbda83b1cbe7b
+ xz: 1437e9ec92f2c166f5b04dbb0c21ac299aca0542
+ zip: c2eeaba7ebdabc84ca7b77a14a1f83b16397c87e
+ sha256:
+ gz: 0556acd69f141ddace03fa5dd8d76e7ea0d8f5232edf012429579bcdaab30e7b
+ xz: 658acc455b6bda87ac6cc1380e86552b9c1af87055e7a127589c5bf7ed80b035
+ zip: ab91106d0686cd30c375c309c58a5b96e68ac56e96c453c1d4f3fbb6c548dec7
+ sha512:
+ gz: a8432aaeaee4f48027ab30b7870bc61350840761b9d72b0b399d8fdfa96acb3c8f1ebe63663bcd8d835dd89b21128a07ef8f0c0c47eb41b942c169954ccb7edd
+ xz: 44e013f6e8d159a49125d24eaf02f58e02997fcd7bd4f4370250248c2d3264fb45183e33797638a7d9a2907fb48fe1b46f5f45514d60a800f96bce2c10baca82
+ zip: febc49a0350558a8f3ad0d683c94321fc3437201c1adafdaa4e1a454234eef857d324e6ee1f95f5998d96fafce7f3a6c39483b3251a4a9ed4f64d80a1f73964e
+- version: 3.1.6
+ date: 2024-05-29
+ post: "/en/news/2024/05/29/ruby-3-1-6-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.6.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.6.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.6.zip
+ size:
+ gz: 20887803
+ xz: 15273916
+ zip: 25211787
+ sha1:
+ gz: '02832465f9b0f68b9fe2c443f9f602d6e840b2ca'
+ xz: 2671606a00d0ad564fb93f92d093590563c4e25b
+ zip: 534e675022dc30c3674ee68a7b2fbe9300d64367
+ sha256:
+ gz: 0d0dafb859e76763432571a3109d1537d976266be3083445651dc68deed25c22
+ xz: 597bd1849f252d8a6863cb5d38014ac54152b508c36dca156f6356a9e63c6102
+ zip: c21d16e7953d65d05824834e89d7e1a58ccf2bc018fe966f785774ea383f53db
+ sha512:
+ gz: 624555ab3681bd6663bca7cf3529a969b9f0f16928559cfb713c57f763506c8740410c9b460d946922994859189ef2b9956167bd31423cf2e3acbf5a30086fe1
+ xz: a3159648706d6d11ce9613201141e884b3accc69bf928c756de8a8f2b71d219886e91435d30cf2c30e85af31f87801138e10106344766100f1b80662c7244652
+ zip: f8b5a0fda8dc0248f29796a0b5b67f93a825a013b92b0db437ecf0a5ffaf06a800285999a0e9a61e890a8000dd2e2c081a6ecb5dae62b1045761a13fd87c397b
+
+- version: 3.1.5
+ date: 2024-04-23
+ post: "/en/news/2024/04/23/ruby-3-1-5-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.5.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.5.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.5.zip
+ size:
+ gz: 20884264
+ xz: 15293020
+ zip: 25208327
+ sha1:
+ gz: e3387c8fa2b6faf20beade2239ebdfc701ee6268
+ xz: 807bf2b261cf71e7fe58641a6b5dac61fdeb05ea
+ zip: 83c6b2f26a35a1b23fef091e6db5c60ad0f52bf9
+ sha256:
+ gz: 3685c51eeee1352c31ea039706d71976f53d00ab6d77312de6aa1abaf5cda2c5
+ xz: f9375a45bdf1cc41298558e7ac6c367f7b6cdcccf7196618b21f0886ff583b91
+ zip: e5eefbd95844b0322f6b2650cdef4d884d31c08856df7362375d26360cca9ba4
+ sha512:
+ gz: 23661cb1b61013d912b7433f8707bbcd723391694d91f413747c71428e74f8c7385c1304de7d08b70c9fa3bd649e4eb5e9acb472d89dc2ad5678cc54855a24ae
+ xz: a9883f4d074825bb1f54ef3429a9a71341274bd2de1aa8ea32bce19b6b9c1bac5e5dc4c34a92b8e7caa73ba71d7ed7c546a6fec6f1fd3d8986974dce214f6d49
+ zip: 390e6f99b101aa80de924532bfb0b9fc29702b1e14b92e12cc596e9c76f9a2e52ba0e72eb95accb4bac16d5d10d81900a2e8afba80aa514ef870f52cfd50b4fd
+
+- version: 3.1.4
+ date: 2023-03-30
+ post: "/en/news/2023/03/30/ruby-3-1-4-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.4.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.4.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.4.zip
+ size:
+ gz: 20917933
+ xz: 15316604
+ zip: 25241255
+ sha1:
+ gz: 38eddfc5a7536b6c8133183563009a4ed9bbe6db
+ xz: 2e2fbf43b7db6f24280548a3544912535bed8212
+ zip: 1061632623caa82a68a04a35777ed8f1797a9f8f
+ sha256:
+ gz: a3d55879a0dfab1d7141fdf10d22a07dbf8e5cdc4415da1bde06127d5cc3c7b6
+ xz: 1b6d6010e76036c937b9671f4752f065aeca800a6c664f71f6c9a699453af94f
+ zip: 1fce1ab3d61d10a857dc821dab6e77fa41d0663c5dbbfaa5d9b9c2bdec5ce303
+ sha512:
+ gz: 41cf1561dd7eb249bb2c2f5ea958884880648cc1d11da9315f14158a2d0ff94b2c5c7d75291a67e57e1813d2ec7b618e5372a9f18ee93be6ed306f47b0d3199a
+ xz: a627bb629a10750b8b2081ad451a41faea0fc85d95aa1e267e3d2a0f56a35bb58195d4a8d13bbdbd82f4197a96dae22b1cee1dfc83861ec33a67ece07aef5633
+ zip: 3a334302df97c2c7fec3c2d05d19a40b1ec6f95fef52c85d397196ce62fac4834f96783f0ac7fcba6e2a670f004bcc275db6f1810ace6c68a594e7d2fd9b297b
+
+- version: 3.1.3
+ date: 2022-11-24
+ post: "/en/news/2022/11/24/ruby-3-1-3-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.3.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.3.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.3.zip
+ size:
+ gz: 20906051
+ xz: 15300224
+ zip: 25226279
+ sha1:
+ gz: bd35f56a1cc1760ea582c67cbf669556dc7ae2fd
+ xz: 12998178c3d17fa8a9d8300c7caab460b0e698c0
+ zip: fdc6186085b78536936dff7141e5d0f6fbdfe3bb
+ sha256:
+ gz: 5ea498a35f4cd15875200a52dde42b6eb179e1264e17d78732c3a57cd1c6ab9e
+ xz: 4ee161939826bcdfdafa757cf8e293a7f14e357f62be7144f040335cc8c7371a
+ zip: 9e5de00a1d259a2c6947605825ecf6742d5216bd389af28f9ed366854e59b09e
+ sha512:
+ gz: 550cfda2ae492312009a58316e18fd77ea92852718b37443bcd76aac84ba6694fb841fe19bf23bee099f96f5aeed9d03e77c8c02fb194e414eca5f707adbbf90
+ xz: 4b0fd334ae56132ba98b8a69adad54bdcf7f7aeabd5eba5b0f0399a3868e2054f9026ca1b1cb2dbb197a9e9b0610b263481949c0623a62071546bc5adff8ca69
+ zip: 3901380a27157639dee72f80231790886d269cc741a6c9e0f6472554855be86bdb93f71577ed8d93e817ef0c8d9a168fcd6f6d426fabb465dd0dd22b5a56cfc9
+
- version: 3.1.2
- date: '2022-04-12'
+ date: 2022-04-12
post: "/en/news/2022/04/12/ruby-3-1-2-released/"
url:
gz: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.2.tar.gz
@@ -160,8 +1398,80 @@
# 3.0 series
+- version: 3.0.7
+ date: 2024-04-23
+ post: "/en/news/2024/04/23/ruby-3-0-7-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.7.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.7.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.7.zip
+ size:
+ gz: 21268288
+ xz: 15848768
+ zip: 25652209
+ sha1:
+ gz: ec95aee1364fc4d0ca0e8f83c525127016e05c86
+ xz: efc97e609868a19f89653068c4915c162117b721
+ zip: b258a1bfcd49fb801b83a0aec90a8bb3989e9e42
+ sha256:
+ gz: 2a3411977f2850431136b0fab8ad53af09fb74df2ee2f4fb7f11b378fe034388
+ xz: 1748338373c4fad80129921080d904aca326e41bd9589b498aa5ee09fd575bab
+ zip: 163d752070a2ba1a015f004ae75e38ac9aa44bc4ebfafb55d5ff184cc72db5be
+ sha512:
+ gz: 66e5116ddd027ab1b27d466104a5b440889318b4f2f74b5fdf3099812bf5f7ef77be62fe1df37e0dc7cd5b2f5efe7fee5b9096910ce815ca4126577cb2abfaa7
+ xz: 4760dc7d1345279b53cff30f3dd015b67f6a505e5028357f046dbf23b15a52d09f7d91fcfe5cb75d6c3222e7283aad12b97b36f5de0ff959f824bd42073f9c48
+ zip: ed5e6d827ba981808bc4d914e400963b4443d522d52dd5d3f645db0cf38b50ab6c9baafac1b5e348e677500a16ceef1a5ac15c6a67003c2b2037cb86c1bd3654
+
+- version: 3.0.6
+ date: 2023-03-30
+ post: "/en/news/2023/03/30/ruby-3-0-6-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.6.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.6.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.6.zip
+ size:
+ gz: 21315725
+ xz: 15864560
+ zip: 25694359
+ sha1:
+ gz: 1052441f0abbb0302fb9f1481d2db99dfb4d4c29
+ xz: 7880c34d7193224e967163b12f33bf7aaf7304f6
+ zip: e75d1bc14dd89c176145dc3968774e30f3a17652
+ sha256:
+ gz: 6e6cbd490030d7910c0ff20edefab4294dfcd1046f0f8f47f78b597987ac683e
+ xz: b5cbee93e62d85cfb2a408c49fa30a74231ae8409c2b3858e5f5ea254d7ddbd1
+ zip: 428d518d12f09df4146fc31dbed47c8d7e10fcccd2426948e5c0862d9321480d
+ sha512:
+ gz: d596bfd374ae777717379b409afe8ee1655ade0c0539ada7a10af4780b818efe25a28aa50a2a7226741d1776d744e10ad916641f9d12fb31c7444b0a01d0e0cc
+ xz: abbf883cd9f3ddbd171df8f8c3cd35d930623c4c01a5e01387de0aee9811cca7604b82163e18e04f809773bf1ca5a450f13f62f3db14f191f610e116ae4fa6f8
+ zip: 576d11c668acac57cf4952228b148d17f16ab1dc491145355a4f2068b15f6cab8a4007a84d9d1eda4c1b62837675c82be99ebe6379c314f46c6ebbbf89677b5e
+
+- version: 3.0.5
+ date: 2022-11-24
+ post: "/en/news/2022/11/24/ruby-3-0-5-released/"
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.5.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.5.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.5.zip
+ size:
+ gz: 21312118
+ xz: 15880196
+ zip: 25691385
+ sha1:
+ gz: 95e69c79c0cf173f87727b76994ddf0725d5fafc
+ xz: 844ede3938c652f5f9bf5dbf1b99f5a6c41b11b6
+ zip: 5511c7b30e203ff0b3528453898b62781e97154b
+ sha256:
+ gz: 9afc6380a027a4fe1ae1a3e2eccb6b497b9c5ac0631c12ca56f9b7beb4848776
+ xz: cf7cb5ba2030fe36596a40980cdecfd79a0337d35860876dc2b10a38675bddde
+ zip: 4b63c59ebdc0abcea139a561d67dfa9770af2d9619390f34b8a53f9625a1090d
+ sha512:
+ gz: ea45fcd2ca53b87f18fd8696d00a1e340d2495443216aaf87d3f643cb5bd8bb614a1faacd82d07e7f2b72172397c728316a82d7c34a7b4566191268ea517ccf7
+ xz: 1c69d18210a2156f7696c678a8d54bf05c4dc49a1401c1ecc5760b1c23fb6ac14053873a225564664d6a327cda274ce72f47d112a6ad8d378f978de4e507e9a0
+ zip: 953cef1dd97395e04059cc76ee2a74348f2c9da0b2727c5406af26e88072e8c0bde91835354cb9f1b44f3a81a49ea7b807d7f048d138fd74ba3cabbf7859f2b3
+
- version: 3.0.4
- date: '2022-04-12'
+ date: 2022-04-12
post: "/en/news/2022/04/12/ruby-3-0-4-released/"
url:
gz: https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.4.tar.gz
@@ -185,7 +1495,7 @@
zip: 2d97099161bcd17c5fdf1c70da6e062ae410186e7c1235e3b1df5bad6085e370bed3cf1ebd89ed9b5918cd386ae47d1f986a3c96c32f0c8a0b9375e56b66a1d9
- version: 3.0.3
- date: '2021-11-24'
+ date: 2021-11-24
post: "/en/news/2021/11/24/ruby-3-0-3-released/"
url:
gz: https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.3.tar.gz
@@ -209,7 +1519,7 @@
zip: 24c2a4f455f90e54f85d9565e392519833b36aefce32dc707e6693994d175c82e84ee6c37ed4a9ddf8840479e7cdfaae714c12bc6923368bb00346d4edd434d8
- version: 3.0.2
- date: '2021-07-07'
+ date: 2021-07-07
post: "/en/news/2021/07/07/ruby-3-0-2-released/"
url:
gz: https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.2.tar.gz
@@ -376,8 +1686,66 @@
# 2.7 series
+- version: 2.7.8
+ date: 2023-03-30
+ post: "/en/news/2023/03/30/ruby-2-7-8-released/"
+ url:
+ bz2: https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.8.tar.bz2
+ gz: https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.8.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.8.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.8.zip
+ size:
+ bz2: 14851891
+ gz: 16950365
+ xz: 12105320
+ zip: 20732352
+ sha1:
+ bz2: 3e1c6a7bac0b7ea6becb94a1a8e8630173903387
+ gz: 8779ab7cd912697d78dee62ea9f976acdf600c54
+ xz: 9e7c7b790652d6c81ce1157b18eab5f8b11b0a27
+ zip: c38d38d03d840599e152a2ec62567075cb6ca253
+ sha256:
+ bz2: '09ccf12051d86e5b3877c9e9db8b7eb6495bea180cab88a1fc99851434137c67'
+ gz: c2dab63cbc8f2a05526108ad419efa63a67ed4074dbbcf9fc2b1ca664cb45ba0
+ xz: f22f662da504d49ce2080e446e4bea7008cee11d5ec4858fc69000d0e5b1d7fb
+ zip: 9567ed0e9015f238ff6bbd5e4fd4ee9df39174eb7a29762beb8920788068661c
+ sha512:
+ bz2: 3a9db8d9e79318f869417f2ebf3365907febc0d1428116eabf3253c51d8420f255782b32fa30a54802b9f5f4187fad80dab0611cc80436feec84db87b0456ec6
+ gz: 23195d29cec81f54061db14fbc9d0d75aca71ca4de35da3d5712eb08d71fbe27a3f0f2594b58692cf20225188334879e413ac078d10d7b635af0200d02f25ecb
+ xz: 4b49dff3e1c2e79d914e10418e4c03026f5d4c137dc337f5c720fe26cb9fcdcf4afc6b7c967356cf5fbe04cc5ef431174c48a035becf3e2322c2c45d3c9b2f59
+ zip: e7ad3380cc81ecfebccb39acad7364a20bc5ebf9ce74ca5d82225fe0dea76e2ee46aa97e49b975dd9a00c7ff60d94907d9a27acdbb5c5a48b88a3c58e0a998be
+
+- version: 2.7.7
+ date: 2022-11-24
+ post: "/en/news/2022/11/24/ruby-2-7-7-released/"
+ url:
+ bz2: https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.7.tar.bz2
+ gz: https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.7.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.7.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.7.zip
+ size:
+ bz2: 14850886
+ gz: 16947579
+ xz: 12101804
+ zip: 20730295
+ sha1:
+ bz2: dfcd86b459a9d4bbdf2d4eb82ad3476cb9820892
+ gz: a038ab04e9d6dff7f9e7187b65497b29d4400597
+ xz: 28e2b97728bf89f64a1b787821660d5412657057
+ zip: bf41b294f428a4f8a38894f8fa613dd6f889c317
+ sha256:
+ bz2: cf800820c9e69cdd31a8cdab920391f74ed935db2397a905afabd48961913658
+ gz: e10127db691d7ff36402cfe88f418c8d025a3f1eea92044b162dd72f0b8c7b90
+ xz: b38dff2e1f8ce6e5b7d433f8758752987a6b2adfd9bc7571dbc42ea5d04e3e4c
+ zip: 7b48a8411bb79a06e9edbbb7380bd82527697b7d8f62840b985111003317bae0
+ sha512:
+ bz2: 24cc772ac1b56d3bb423f1b33716f221bf534f3717a506bf8235a698f8a454db7d79d94ae9a84067153c2f737b3f8f6085f34e36cc04be0d75ae2fdd57718870
+ gz: 7e6259f0e7a5687d12fded914dcb93e283e956022be40ef8fc6a27f66be14e057d8101b05c7b042b43fc24e3b5c4092d1675917a814d74b08adb63a3388baed2
+ xz: a19be3f0dfce040fe79f439e606f179d6750d2cc6e7b64fd65933edd487f5995573f7d0730beec9d3edadf942f8e9216f01ab3fff189d6cbe9d46a9add3e2683
+ zip: 90dabc0fcedc25e3e46d5e9f2dff01c56e142c2e71b95c4c5f4da056f1e47cb320ef8b949282fd9594869e91cd76eab27ad70061be6c26b0d0d8837ae0fb8309
+
- version: 2.7.6
- date: '2022-04-12'
+ date: 2022-04-12
post: "/en/news/2022/04/12/ruby-2-7-6-released/"
url:
bz2: https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.6.tar.bz2
@@ -406,7 +1774,7 @@
zip: d7210aa211333cc1afa080b999bf1a50db1708bb8e2c608892bb42fe450f4567aa4d974532071e0eba3d96bee63ed1f2d51f123d443edc46668c4eca3fe1f791
- version: 2.7.5
- date: '2021-11-24'
+ date: 2021-11-24
post: "/en/news/2021/11/24/ruby-2-7-5-released/"
url:
bz2: https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.5.tar.bz2
@@ -435,7 +1803,7 @@
zip: fe9a706f8139e59a40ab205dc88cdc613c9c69186cb2daeb5adc80bdf45290a523fa7e3fd0866fa12325039ba413ff1e1f4233073d352da08079dc903063b31a
- version: 2.7.4
- date: '2021-07-07'
+ date: 2021-07-07
post: "/en/news/2021/07/07/ruby-2-7-4-released/"
url:
bz2: https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.4.tar.bz2
@@ -710,7 +2078,7 @@
# 2.6 series
- version: 2.6.10
- date: '2022-04-12'
+ date: 2022-04-12
post: "/en/news/2022/04/12/ruby-2-6-10-released/"
url:
bz2: https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.10.tar.bz2
@@ -739,7 +2107,7 @@
zip: 352efede781c3c3b1aaaaeaa28050d530b8a350ec549218464dfe57a4d39770f5a345978fc9f6c23d5f539db70bd9f53c4fbf807dc4ec4bdf9cae1acbe6c2c99
- version: 2.6.9
- date: '2021-11-24'
+ date: 2021-11-24
post: "/en/news/2021/11/24/ruby-2-6-9-released/"
url:
bz2: https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.9.tar.bz2
@@ -768,7 +2136,7 @@
zip: 9073e0fc5040434f15158f24c6a551286bc5f1c4c1cb54d6e3debb4ac039187a4f274a217bdb5c8489c72360c65d708f89eb0f2472a1f9232fcfee8e296dec57
- version: 2.6.8
- date: '2021-07-07'
+ date: 2021-07-07
post: "/en/news/2021/07/07/ruby-2-6-8-released/"
url:
bz2: https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.8.tar.bz2
@@ -1414,21 +2782,33 @@
- version: 2.4.1
date: 2017-03-22
post: /en/news/2017/03/22/ruby-2-4-1-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.gz
- version: 2.4.0
date: 2016-12-25
post: /en/news/2016/12/25/ruby-2-4-0-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0.tar.gz
- version: 2.4.0-rc1
date: 2016-12-12
post: /en/news/2016/12/12/ruby-2-4-0-rc1-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-rc1.tar.gz
- version: 2.4.0-preview3
date: 2016-11-09
post: /en/news/2016/11/09/ruby-2-4-0-preview3-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview3.tar.gz
- version: 2.4.0-preview2
date: 2016-09-08
post: /en/news/2016/09/08/ruby-2-4-0-preview2-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview2.tar.gz
- version: 2.4.0-preview1
date: 2016-06-20
post: /en/news/2016/06/20/ruby-2-4-0-preview1-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.gz
# 2.3 series
@@ -1491,24 +2871,38 @@
- version: 2.3.4
date: 2017-03-30
post: /en/news/2017/03/30/ruby-2-3-4-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.4.tar.gz
- version: 2.3.3
date: 2016-11-21
post: /en/news/2016/11/21/ruby-2-3-3-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.3.tar.gz
- version: 2.3.2
date: 2016-11-15
post: /en/news/2016/11/15/ruby-2-3-2-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.2.tar.gz
- version: 2.3.1
date: 2016-04-26
post: /en/news/2016/04/26/ruby-2-3-1-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz
- version: 2.3.0
date: 2015-12-25
post: /en/news/2015/12/25/ruby-2-3-0-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.gz
- version: 2.3.0-preview2
date: 2015-12-11
post: /en/news/2015/12/11/ruby-2-3-0-preview2-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview2.tar.gz
- version: 2.3.0-preview1
date: 2015-11-11
post: /en/news/2015/11/11/ruby-2-3-0-preview1-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.gz
# 2.2 series
@@ -1557,36 +2951,58 @@
- version: 2.2.7
date: 2017-03-28
post: /en/news/2017/03/28/ruby-2-2-7-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.7.tar.gz
- version: 2.2.6
date: 2016-11-15
post: /en/news/2016/11/15/ruby-2-2-6-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.6.tar.gz
- version: 2.2.5
date: 2016-04-26
post: /en/news/2016/04/26/ruby-2-2-5-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz
- version: 2.2.4
date: 2015-12-16
post: /en/news/2015/12/16/ruby-2-2-4-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz
- version: 2.2.3
date: 2015-08-18
post: /en/news/2015/08/18/ruby-2-2-3-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz
- version: 2.2.2
date: 2015-04-13
post: /en/news/2015/04/13/ruby-2-2-2-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz
- version: 2.2.1
date: 2015-03-03
post: /en/news/2015/03/03/ruby-2-2-1-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz
- version: 2.2.0
date: 2014-12-25
post: /en/news/2014/12/25/ruby-2-2-0-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.gz
- version: 2.2.0-rc1
date: 2014-12-18
post: /en/news/2014/12/18/ruby-2-2-0-rc1-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-rc1.tar.gz
- version: 2.2.0-preview2
date: 2014-11-28
post: /en/news/2014/11/28/ruby-2-2-0-preview2-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview2.tar.gz
- version: 2.2.0-preview1
date: 2014-09-18
post: /en/news/2014/09/18/ruby-2-2-0-preview1-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.tar.gz
# 2.1 series
@@ -1607,279 +3023,431 @@
- version: 2.1.9
date: 2016-03-30
post: /en/news/2016/03/30/ruby-2-1-9-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz
- version: 2.1.8
date: 2015-12-16
post: /en/news/2015/12/16/ruby-2-1-8-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz
- version: 2.1.7
date: 2015-08-18
post: /en/news/2015/08/18/ruby-2-1-7-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz
- version: 2.1.6
date: 2015-04-13
post: /en/news/2015/04/13/ruby-2-1-6-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz
- version: 2.1.5
date: 2014-11-13
post: /en/news/2014/11/13/ruby-2-1-5-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz
- version: 2.1.4
date: 2014-10-27
post: /en/news/2014/10/27/ruby-2-1-4-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz
- version: 2.1.3
date: 2014-09-19
post: /en/news/2014/09/19/ruby-2-1-3-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz
- version: 2.1.2
date: 2014-05-09
post: /en/news/2014/05/09/ruby-2-1-2-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz
- version: 2.1.1
date: 2014-02-24
post: /en/news/2014/02/24/ruby-2-1-1-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.gz
- version: 2.1.0
date: 2013-12-25
post: /en/news/2013/12/25/ruby-2-1-0-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz
- version: 2.1.0-rc1
date: 2013-12-20
post: /en/news/2013/12/20/ruby-2-1-0-rc1-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz
- version: 2.1.0-preview2
date: 2013-11-22
post: /en/news/2013/11/22/ruby-2-1-0-preview2-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz
- version: 2.1.0-preview1
date: 2013-09-23
post: /en/news/2013/09/23/ruby-2-1-0-preview1-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz
-# 2.0.0 series
+# older releases
- version: 2.0.0-p648
date: 2015-12-16
post: /en/news/2015/12/16/ruby-2-0-0-p648-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz
- version: 2.0.0-p647
date: 2015-08-18
post: /en/news/2015/08/18/ruby-2-0-0-p647-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz
- version: 2.0.0-p645
date: 2015-04-13
post: /en/news/2015/04/13/ruby-2-0-0-p645-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz
- version: 2.0.0-p643
date: 2015-02-25
post: /en/news/2015/02/25/ruby-2-0-0-p643-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz
- version: 2.0.0-p598
date: 2014-11-13
post: /en/news/2014/11/13/ruby-2-0-0-p598-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz
- version: 2.0.0-p594
date: 2014-10-27
post: /en/news/2014/10/27/ruby-2-0-0-p594-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz
- version: 2.0.0-p576
date: 2014-09-19
post: /en/news/2014/09/19/ruby-2-0-0-p576-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz
- version: 2.0.0-p481
date: 2014-05-09
post: /en/news/2014/05/09/ruby-2-0-0-p481-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz
- version: 2.0.0-p451
date: 2014-02-24
post: /en/news/2014/02/24/ruby-2-0-0-p451-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz
- version: 2.0.0-p353
date: 2013-11-22
post: /en/news/2013/11/22/ruby-2-0-0-p353-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz
- version: 2.0.0-p247
date: 2013-06-27
post: /en/news/2013/06/27/ruby-2-0-0-p247-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz
- version: 2.0.0-p195
date: 2013-05-14
post: /en/news/2013/05/14/ruby-2-0-0-p195-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz
- version: 2.0.0
date: 2013-02-24
post: /en/news/2013/02/24/ruby-2-0-0-p0-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz
- version: 2.0.0-rc2
date: 2013-02-08
post: /en/news/2013/02/08/ruby-2-0-0-rc2-is-released/
-
-# 1.9.3 series
-
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz
- version: 1.9.3-p551
date: 2014-11-13
post: /en/news/2014/11/13/ruby-1-9-3-p551-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz
- version: 1.9.3-p550
date: 2014-10-27
post: /en/news/2014/10/27/ruby-1-9-3-p550-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz
- version: 1.9.3-p547
date: 2014-05-16
post: /en/news/2014/05/16/ruby-1-9-3-p547-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz
- version: 1.9.3-p545
date: 2014-02-24
post: /en/news/2014/02/24/ruby-1-9-3-p545-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz
- version: 1.9.3-p484
date: 2013-11-22
post: /en/news/2013/11/22/ruby-1-9-3-p484-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz
- version: 1.9.3-p448
date: 2013-06-27
post: /en/news/2013/06/27/ruby-1-9-3-p448-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz
- version: 1.9.3-p429
date: 2013-05-14
post: /en/news/2013/05/14/ruby-1-9-3-p429-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz
- version: 1.9.3-p392
date: 2013-02-22
post: /en/news/2013/02/22/ruby-1-9-3-p392-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz
- version: 1.9.3-p385
date: 2013-02-06
post: /en/news/2013/02/06/ruby-1-9-3-p385-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz
- version: 1.9.3-p374
date: 2013-01-17
post: /en/news/2013/01/17/ruby-1-9-3-p374-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz
- version: 1.9.3-p362
date: 2012-12-25
post: /en/news/2012/12/25/ruby-1-9-3-p362-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz
- version: 1.9.3-p327
date: 2012-11-09
post: /en/news/2012/11/09/ruby-1-9-3-p327-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz
- version: 1.9.3-p286
date: 2012-10-12
post: /en/news/2012/10/12/ruby-1-9-3-p286-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz
- version: 1.9.3-p194
date: 2012-04-20
post: /en/news/2012/04/20/ruby-1-9-3-p194-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz
- version: 1.9.3-p125
date: 2012-02-16
post: /en/news/2012/02/16/ruby-1-9-3-p125-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz
- version: 1.9.3
date: 2011-10-31
post: /en/news/2011/10/31/ruby-1-9-3-p0-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz
- version: 1.9.3-rc1
date: 2011-09-24
post: /en/news/2011/09/24/ruby-1-9-3-rc1-has-been-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz
- version: 1.9.3-preview1
date: 2011-08-01
post: /en/news/2011/08/01/ruby-1-9-3-preview1-has-been-released/
-
-# 1.9.2 series
-
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz
- version: 1.9.2-p330
date: 2014-08-19
post: /en/news/2014/08/19/ruby-1-9-2-p330-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p330.tar.gz
- version: 1.9.2-p320
date: 2012-04-21
post: /en/news/2012/04/21/ruby-1-9-2-p320-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz
- version: 1.9.2-p290
date: 2011-07-15
post: /en/news/2011/07/15/ruby-1-9-2-p290-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz
- version: 1.9.2-p136
date: 2010-12-25
post: /en/news/2010/12/25/ruby-1-9-2-p136-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz
- version: 1.9.2
date: 2010-08-18
post: /en/news/2010/08/18/ruby-1-9-2-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz
- version: 1.9.2-rc2
date: 2010-07-11
post: /en/news/2010/07/11/ruby-1-9-2-rc2-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz
- version: 1.9.2-rc1
date: 2010-07-02
post: /en/news/2010/07/02/ruby-1-9-2-rc1-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.gz
- version: 1.9.2-preview1
date: 2009-07-20
post: /en/news/2009/07/20/ruby-1-9-2-preview-1-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz
# 1.9.1 series
- version: 1.9.1-p430
date: 2010-08-16
post: /en/news/2010/08/16/ruby-1-9-1-p430-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz
- version: 1.9.1-p429
date: 2010-07-02
post: /en/news/2010/07/02/ruby-1-9-1-p429-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz
- version: 1.9.1-p376
date: 2009-12-07
post: /en/news/2009/12/07/ruby-1-9-1-p376-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz
- version: 1.9.1-p243
date: 2009-07-20
post: /en/news/2009/07/20/ruby-1-9-1-p243-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz
- version: 1.9.1-p129
date: 2009-05-12
post: /en/news/2009/05/12/ruby-1-9-1-p129-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p129.tar.gz
- version: 1.9.1
date: 2009-01-30
post: /en/news/2009/01/30/ruby-1-9-1-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz
- version: 1.9.1-preview1
date: 2008-10-28
post: /en/news/2008/10/28/ruby-1-9-1-preview-1-released/
-
-# 1.9.0
-
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz
- version: 1.9.0
date: 2007-12-25
post: /en/news/2007/12/25/ruby-1-9-0-released/
-
-# 1.8.7 series
-
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz
- version: 1.8.7-p374
date: 2013-06-27
post: /en/news/2013/06/27/ruby-1-8-7-p374-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz
- version: 1.8.7-p370
date: 2012-06-29
post: /en/news/2012/06/29/ruby-1-8-7-p370-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz
- version: 1.8.7-p352
date: 2011-07-02
post: /en/news/2011/07/02/ruby-1-8-7-p352-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz
- version: 1.8.7-p330
date: 2010-12-25
post: /en/news/2010/12/25/ruby-1-8-7-p330-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz
- version: 1.8.7-p302
date: 2010-08-16
post: /en/news/2010/08/16/ruby-1-8-7-p302-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz
- version: 1.8.7-p299
date: 2010-06-23
post: /en/news/2010/06/23/ruby-1-8-7-p299-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz
- version: 1.8.7-p248
date: 2009-12-25
post: /en/news/2009/12/25/ruby-1-8-7-p248-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.gz
- version: 1.8.7-p160
date: 2009-04-18
post: /en/news/2009/04/18/ruby-1-8-7-p160-and-1-8-6-p368-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz
- version: 1.8.7-p72
date: 2008-08-11
post: /en/news/2008/08/11/ruby-1-8-7-p72-and-1-8-6-p287-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz
- version: 1.8.7
date: 2008-05-31
post: /en/news/2008/05/31/ruby-1-8-7-has-been-released/
-
-# 1.8.6 series
-
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz
- version: 1.8.6-p368
date: 2009-04-18
post: /en/news/2009/04/18/ruby-1-8-7-p160-and-1-8-6-p368-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz
- version: 1.8.6-p287
date: 2008-08-11
post: /en/news/2008/08/11/ruby-1-8-7-p72-and-1-8-6-p287-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz
- version: 1.8.6
date: 2007-03-12
post: /en/news/2007/03/12/ruby-1-8-6-released/
-
-# older releases
-
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz
- version: 1.8.5
date: 2006-08-29
post: /en/news/2006/08/29/ruby-1-8-5-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5.tar.gz
- version: 1.8.4
date: 2005-12-24
post: /en/news/2005/12/24/ruby-184-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4.tar.gz
- version: 1.8.4-preview2
date: 2005-12-14
post: /en/news/2005/12/14/ruby-184-preview-2-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview2.tar.gz
- version: 1.8.3
date: 2005-09-21
post: /en/news/2005/09/21/ruby-183-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.3.tar.gz
- version: 1.8.2
date: 2004-12-26
post: /en/news/2004/12/26/ruby-182-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2.tar.gz
- version: 1.8.2-preview4
date: 2004-12-22
post: /en/news/2004/12/22/182-preview4-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview4.tar.gz
- version: 1.8.2-preview3
date: 2004-11-08
post: /en/news/2004/11/08/182-preview3-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview3.tar.gz
- version: 1.8.2-preview2
date: 2004-07-30
post: /en/news/2004/07/30/ruby-182-preview2-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview2.tar.gz
- version: 1.8.2-preview1
date: 2004-07-21
post: /en/news/2004/07/21/ruby-182-preview1-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz
- version: 1.8.0
date: 2003-08-04
post: /en/news/2003/08/04/ruby-180-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0.tar.gz
- version: 1.6.7
date: 2002-03-01
post: /en/news/2002/03/01/167-is-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/1.6/ruby-1.6.7.tar.gz
diff --git a/_headers b/_headers
new file mode 100644
index 0000000000..774fa41b2c
--- /dev/null
+++ b/_headers
@@ -0,0 +1,10 @@
+# Cloudflare Pages Headers Configuration
+# This file sets custom HTTP headers for specific paths
+
+# RSS feeds - add charset to Content-Type header
+/*/feeds/*.rss
+ Content-Type: application/rss+xml; charset=utf-8
+
+# Alternative RSS feed paths (if any)
+/*.rss
+ Content-Type: application/rss+xml; charset=utf-8
diff --git a/_includes/branches-timeline.html b/_includes/branches-timeline.html
new file mode 100644
index 0000000000..2f51cd39cd
--- /dev/null
+++ b/_includes/branches-timeline.html
@@ -0,0 +1,21 @@
+Ruby Lifecycle Timelines
+
{{ site.data.locales[page.lang].credits }}
-{% else %} -{{ site.data.locales['en'].credits }}
-{% endif %} diff --git a/_includes/faq-out-of-date.html b/_includes/faq-out-of-date.html deleted file mode 100644 index 30ed1f71da..0000000000 --- a/_includes/faq-out-of-date.html +++ /dev/null @@ -1,3 +0,0 @@ --This section or parts of it might be out-dated or in need of confirmation. -
diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 0000000000..d15a7ac6b0 --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,83 @@ +{% if site.data.locales[page.lang].footer %} + {% assign footer = site.data.locales[page.lang].footer %} +{% else %} + {% assign footer = site.data.locales['en'].footer %} +{% endif %} + +{% if site.data.locales[page.lang].credits %} + {% assign credits = site.data.locales[page.lang].credits %} +{% else %} + {% assign credits = site.data.locales['en'].credits %} +{% endif %} + + + diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 0000000000..58d14236fd --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,62 @@ +{% if site.data.locales[page.lang].navigation %} + {% assign nav_items = site.data.locales[page.lang].navigation %} +{% else %} + {% assign nav_items = site.data.locales['en'].navigation %} +{% endif %} + +
+ {{ home.community.description_1 }}
+ {{ home.community.description_2 }}
+
+ {{ home.community.motto_prefix }} "{{ home.community.motto_minaswan }}" {{ home.community.motto_separator }} {{ home.community.motto_translation }} +
+A Programmer's Best Friend
++ {{ home.hero.since }} {{ home.hero.year }} +
+ + +{{ home.hero.latest_version_label }} {{ site.data.latest_version.version }}
+ + + {{ news_locale.continue }} + +
+ +{{ post.date | posted_by:post.author }}
+{{ post.date | posted_by:post.author }}
++ {{ home.try_ruby.bottom_text }} + + Try Ruby + + +
++ {{ home.why_ruby.description }} +
++ {{ feature.read }} +
+ + ++ {{ feature.comment.author.name }} +
++ {{ feature.comment.author.title }} +
+-{% if site.data.locales[page.lang].languages_heading %} - {{ site.data.locales[page.lang].languages_heading }} -{% else %} - {{ site.data.locales['en'].languages_heading }} -{% endif %} -Български, -Deutsch, -English, -Español, -Français, -Bahasa Indonesia, -Italiano, -日本語, -한국어, -polski, -Português, -Русский, -Türkçe, -Tiếng Việt, -简体中文, -繁體中文. -
diff --git a/_includes/nav_helpers/check_active.html b/_includes/nav_helpers/check_active.html new file mode 100644 index 0000000000..df43e28955 --- /dev/null +++ b/_includes/nav_helpers/check_active.html @@ -0,0 +1,27 @@ +{% comment %} + Helper to check if a navigation item is active + Usage: {% assign is_active = false %}{% include nav_helpers/check_active.html item_url=item.url item_external=item.external %} + Sets: is_active variable +{% endcomment %} + +{% assign is_active = false %} + +{% comment %}Exact URL match{% endcomment %} +{% if page.url == include.item_url %} + {% assign is_active = true %} +{% elsif include.item_external == nil or include.item_external == false %} + {% comment %}Prefix match for pagination{% endcomment %} + {% assign url_length = include.item_url | size %} + {% if page.url.size > url_length %} + {% assign page_url_prefix = page.url | slice: 0, url_length %} + {% if page_url_prefix == include.item_url %} + {% comment %}Only match if remaining path starts with a digit (pagination){% endcomment %} + {% assign remaining = page.url | remove_first: include.item_url %} + {% assign first_char = remaining | slice: 0, 1 %} + {% assign digits = "0123456789" %} + {% if digits contains first_char %} + {% assign is_active = true %} + {% endif %} + {% endif %} + {% endif %} +{% endif %} diff --git a/_includes/nav_helpers/detect_section.html b/_includes/nav_helpers/detect_section.html new file mode 100644 index 0000000000..aa48de3927 --- /dev/null +++ b/_includes/nav_helpers/detect_section.html @@ -0,0 +1,23 @@ +{% comment %} + Helper to detect the current navigation section from page URL + Sets: nav_section variable +{% endcomment %} + +{% assign nav_section = nil %} + +{% comment %}Check URL patterns - order matters, most specific first{% endcomment %} +{% if page.url contains '/news/' %} + {% assign nav_section = 'news' %} +{% elsif page.url contains '/security/' %} + {% assign nav_section = 'news' %} +{% elsif page.url contains '/downloads/' or page.url contains '/documentation/installation/' %} + {% assign nav_section = 'install' %} +{% elsif page.url contains '/dev/' or page.url contains '/documentation/repository-guide/' or page.url contains '/community/mailing-lists/' or page.url contains '/community/ruby-core/' %} + {% assign nav_section = 'contribution' %} +{% elsif page.url contains '/documentation/' or page.url contains '/about/' %} + {% assign nav_section = 'documentation' %} +{% elsif page.url contains '/libraries/' %} + {% assign nav_section = 'libraries' %} +{% elsif page.url contains '/community/' or page.url contains '/conduct/' %} + {% assign nav_section = 'community' %} +{% endif %} diff --git a/_includes/nav_helpers/find_submenu.html b/_includes/nav_helpers/find_submenu.html new file mode 100644 index 0000000000..3a3b03042a --- /dev/null +++ b/_includes/nav_helpers/find_submenu.html @@ -0,0 +1,65 @@ +{% comment %} + Helper to find the submenu for a given section + Parameters: nav_section, nav_items + Sets: current_section_submenu, current_section_title +{% endcomment %} + +{% assign current_section_submenu = nil %} +{% assign current_section_title = nil %} + +{% for item in include.nav_items %} + {% case include.nav_section %} + {% when 'install' %} + {% if item.url contains '/installation/' %} + {% assign current_section_submenu = item.submenu %} + {% assign current_section_title = item.text %} + {% break %} + {% endif %} + {% when 'documentation' %} + {% if item.url contains '/documentation/' and item.url != '/installation/' %} + {% unless item.url contains '/installation/' %} + {% assign current_section_submenu = item.submenu %} + {% assign current_section_title = item.text %} + {% break %} + {% endunless %} + {% endif %} + {% when 'libraries' %} + {% if item.url contains '/libraries/' %} + {% assign current_section_submenu = item.submenu %} + {% assign current_section_title = item.text %} + {% break %} + {% endif %} + {% when 'contribution' %} + {% if item.url contains '/dev/' or item.url contains '/ruby-core/' %} + {% assign current_section_submenu = item.submenu %} + {% assign current_section_title = item.text %} + {% break %} + {% endif %} + {% when 'community' %} + {% capture community_url %}/{{ page.lang }}/community/{% endcapture %} + {% if item.url == community_url %} + {% assign current_section_submenu = item.submenu %} + {% assign current_section_title = item.text %} + {% break %} + {% endif %} + {% when 'news' %} + {% if item.url contains '/news/' %} + {% assign current_section_submenu = item.submenu %} + {% assign current_section_title = item.text %} + {% break %} + {% endif %} + {% endcase %} +{% endfor %} + +{% comment %}Fallback to documentation if no match{% endcomment %} +{% unless current_section_submenu %} + {% for item in include.nav_items %} + {% if item.url contains '/documentation/' %} + {% unless item.url contains '/installation/' %} + {% assign current_section_submenu = item.submenu %} + {% assign current_section_title = item.text %} + {% break %} + {% endunless %} + {% endif %} + {% endfor %} +{% endunless %} diff --git a/_includes/nav_helpers/render_link.html b/_includes/nav_helpers/render_link.html new file mode 100644 index 0000000000..bf339dacad --- /dev/null +++ b/_includes/nav_helpers/render_link.html @@ -0,0 +1,33 @@ +{% comment %} + Helper to render a navigation link with proper styling + Parameters: + - url: Link URL + - text: Link text + - external: Boolean for external links + - is_active: Boolean for active state + - is_nested: Boolean for nested items (smaller text) +{% endcomment %} + +{% if include.is_nested %} +-This page is very out-dated or has been removed due to out-dated content. -Please visit the English page -for the most recent information. -
diff --git a/_includes/pagination.html b/_includes/pagination.html new file mode 100644 index 0000000000..2df29e7546 --- /dev/null +++ b/_includes/pagination.html @@ -0,0 +1,19 @@ +{% if page.header and page.header contains "multi-page" %} + {% comment %} + If the page has a multi-page header, extract and display just the pagination div. + This automatically shows pagination at the bottom without modifying the .md files. + Add 'pagination-footer' class to distinguish from header pagination for styling. + {% endcomment %} + + {% assign header_parts = page.header | split: '' %} + {% for part in header_parts %} + {% if part contains 'class="multi-page"' %} + + + {% break %} + {% endif %} + {% endfor %} +{% elsif page.footer != null %} + {{ page.footer | markdownify }} +{% endif %} diff --git a/_includes/recent_news.html b/_includes/recent_news.html new file mode 100644 index 0000000000..dcf8bedf4f --- /dev/null +++ b/_includes/recent_news.html @@ -0,0 +1,60 @@ +{% comment %} + Recent News component for news post pages + Displays latest news posts excluding the current post +{% endcomment %} + +{% if site.data.locales[page.lang].news %} + {% assign news_locale = site.data.locales[page.lang].news %} +{% else %} + {% assign news_locale = site.data.locales['en'].news %} +{% endif %} + +{% comment %}Get recent news posts (excluding current post and security posts){% endcomment %} +{% assign recent_posts = '' | split: '' %} + +{% for post in site.categories[page.lang] %} + {% unless post.url == page.url %} + {% unless post.tags contains 'security' %} + {% if recent_posts.size < 4 %} + {% assign recent_posts = recent_posts | push: post %} + {% endif %} + {% endunless %} + {% endunless %} + {% if recent_posts.size >= 4 %} + {% break %} + {% endif %} +{% endfor %} + +{% if recent_posts.size > 0 %} ++ {{ post.excerpt | strip_html | truncatewords: 25 }} +
+ +{{ post.date | posted_by:post.author }}
+{{ sidebar.top_ruby_projects.more.text }}
-{% endif %} - -{% include syndicate.html %} diff --git a/_includes/sitelinks.html b/_includes/sitelinks.html deleted file mode 100644 index 79ec4b78e1..0000000000 --- a/_includes/sitelinks.html +++ /dev/null @@ -1,8 +0,0 @@ -{% if site.data.locales[page.lang].sitelinks %} - {% assign sitelinks = site.data.locales[page.lang].sitelinks %} -{% else %} - {% assign sitelinks = site.data.locales['en'].sitelinks %} -{% endif %} -{% for link in sitelinks %} - {{ link.text }} -{% endfor %} diff --git a/_includes/subscription-form.html b/_includes/subscription-form.html deleted file mode 100644 index 306f4ad5bd..0000000000 --- a/_includes/subscription-form.html +++ /dev/null @@ -1,13 +0,0 @@ -{% assign locales = site.data.locales[page.lang].subscription_form %} - - diff --git a/_includes/syndicate.html b/_includes/syndicate.html deleted file mode 100644 index 8821abbbfe..0000000000 --- a/_includes/syndicate.html +++ /dev/null @@ -1,8 +0,0 @@ -{% if site.data.locales[page.lang].sidebar %} - {% assign syndicate = site.data.locales[page.lang].sidebar.syndicate %} -{% else %} - {% assign syndicate = site.data.locales['en'].sidebar.syndicate %} -{% endif %} - -{{ syndicate.recent_news.text }}
diff --git a/_includes/toc.html b/_includes/toc.html new file mode 100644 index 0000000000..47488fa09b --- /dev/null +++ b/_includes/toc.html @@ -0,0 +1,32 @@ +{% if site.data.locales[page.lang].toc %} + {% assign toc = site.data.locales[page.lang].toc %} +{% else %} + {% assign toc = site.data.locales['en'].toc %} +{% endif %} + + +-This translation of www.ruby-lang.org is unmaintained -and might contain obsolete information or even errors. -Please refer to the original English site -for the most up-to-date content. -
--If you want to contribute and help improve this site, -please visit the project's page on GitHub. -
diff --git a/_includes/warnings/faq-out-of-date.html b/_includes/warnings/faq-out-of-date.html new file mode 100644 index 0000000000..d21f8bed8e --- /dev/null +++ b/_includes/warnings/faq-out-of-date.html @@ -0,0 +1,10 @@ ++ This section or parts of it might be out-dated or in need of confirmation. +
++ This page is very out-dated or has been removed due to out-dated content. + Please visit the English page + for the most recent information. +
++ This translation of www.ruby-lang.org is unmaintained + and might contain obsolete information or even errors. + Please refer to the original English site + for the most up-to-date content. +
++ If you want to contribute and help improve this site, + please visit the project's page on GitHub. +
+