Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions _data/locales/home/en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,16 @@ hero:
download_button: "Download"
or: "or"
learn_more: "Learn More"
tagline: "A Programmer's Best Friend"

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/"
button_text: "TRY!"
bottom_link_text: "Try Ruby"

why_ruby:
title: Why Ruby?
Expand Down
3 changes: 2 additions & 1 deletion _includes/home/hero.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{% assign home = site.data.locales.home[page.lang] %}
{% assign en_home = site.data.locales.home.en %}
{% assign latest_stable_version = nil %}
{% for r in site.data.releases %}
{% unless r.version contains '-preview' or r.version contains '-rc' %}
Expand Down Expand Up @@ -85,7 +86,7 @@
<div data-hero-layer="content" class="absolute inset-0 flex flex-col items-center opacity-0 pointer-events-auto">
<!-- Tagline -->
<div class="h-[7.5rem] md:h-[9.375rem] flex items-center justify-center mb-10">
<p class="text-lg md:text-2xl font-extrabold text-stone-900 dark:text-stone-100 text-center whitespace-nowrap tracking-[0.2em]"><span class="inline-block bg-gold-150 dark:bg-stone-770">A Programmer's Best Friend</span></p>
<p class="text-lg md:text-2xl font-extrabold text-stone-900 dark:text-stone-100 text-center whitespace-nowrap tracking-[0.2em]"><span class="inline-block bg-gold-150 dark:bg-stone-770">{{ home.hero.tagline | default: en_home.hero.tagline }}</span></p>
</div>

<!-- Content below tagline -->
Expand Down
5 changes: 3 additions & 2 deletions _includes/home/try_ruby.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{% assign home = site.data.locales.home[page.lang] %}
{% assign en_home = site.data.locales.home.en %}
{% assign examples = "i_love_ruby,cities,greeter" | split: "," %}

<!-- Try Ruby Section -->
Expand All @@ -24,7 +25,7 @@
target="_blank"
rel="noopener noreferrer"
class="inline-flex items-center justify-center gap-2 bg-gold-500 dark:bg-gold-500 text-stone-800 hover:bg-ruby-600 dark:hover:bg-ruby-600 hover:text-white text-lg px-8 py-2.5 rounded-full font-bold tracking-wide transition-all duration-200 shadow-sm hover:scale-105">
TRY!
{{ home.try_ruby.button_text | default: en_home.try_ruby.button_text }}
<span class="icon-external text-xs transition-colors" aria-hidden="true"></span>
</a>
</div>
Expand All @@ -40,7 +41,7 @@
target="_blank"
rel="noopener noreferrer"
class="text-semantic-text-link text-lg font-bold hover:underline inline-flex items-center gap-1">
<span class="icon-arrow-forward" aria-hidden="true"></span>Try Ruby
<span class="icon-arrow-forward" aria-hidden="true"></span>{{ home.try_ruby.bottom_link_text | default: en_home.try_ruby.bottom_link_text }}
<span class="icon-external text-xs" aria-hidden="true"></span>
</a>
</p>
Expand Down
3 changes: 2 additions & 1 deletion _layouts/default.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@

{% capture homepage_path %}/{{ page.lang }}/{% endcapture %}
{% if page.url == homepage_path %}
{% assign meta_description = "A Programmer's Best Friend" %}
{% assign en_home = site.data.locales.home.en %}
{% assign meta_description = site.data.locales.home[page.lang].hero.tagline | default: en_home.hero.tagline %}
{% elsif page.description %}
{% assign meta_description = page.description %}
{% elsif page.excerpt %}
Expand Down
3 changes: 2 additions & 1 deletion _layouts/homepage.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@

<meta name="viewport" content="width=device-width, initial-scale=1.0">

{% assign meta_description = "A Programmer's Best Friend" %}
{% assign en_home = site.data.locales.home.en %}
{% assign meta_description = site.data.locales.home[page.lang].hero.tagline | default: en_home.hero.tagline %}
{% assign meta_title = page.title | default: "Ruby Programming Language" %}

<meta name="description" content="{{ meta_description }}">
Expand Down