blob: f981a42de7deb34b9f1a7d34a2b90259046acbc7 [file] [view]
---
title: "Gerrit Code Review"
permalink: /
layout: default
---
<div class="hero-section">
<div class="wrapper">
<div class="hero-content">
<div class="hero-icon">
<img src="/images/gerrit-logo.svg" alt="Gerrit Logo" class="gerrit-logo">
</div>
<h1>{{ site.data.content.hero.title }}</h1>
<p>{{ site.data.content.hero.subtitle }}</p>
<a href="{{ site.data.content.base_urls.gerrit_releases }}/gerrit-{{ site.data.content.latest_version }}.war" class="btn-modern">{{ site.data.content.hero.download_button }} {{ site.data.content.latest_version }}</a>
<a href="{{ site.data.content.links.getting_started }}" class="btn-modern btn-outline" _target="blank">
<i class="{{ site.data.content.hero.try_now_icon }}"></i>
{{ site.data.content.hero.try_now_button }}
</a>
</div>
</div>
</div>
<div class="wrapper">
<p style="text-align: center; font-size: 1.3rem; margin-bottom: 4rem;">
{{ site.data.content.intro.text }}
</p>
<div class="section-header">
<div class="section-icon">🚀</div>
<h2>{{ site.data.content.why_gerrit.title }}</h2>
<div class="section-subtitle">{{ site.data.content.why_gerrit.subtitle }}</div>
</div>
<div class="why-gerrit-section">
<div class="why-gerrit-grid">
{% for card in site.data.content.why_gerrit.cards %}
<div class="why-gerrit-card">
<div class="why-gerrit-icon">
<i class="{{ card.icon }}"></i>
</div>
<h3>{{ card.title }}</h3>
<p>{{ card.text }}</p>
</div>
{% endfor %}
</div>
</div>
<div class="section-header">
<div class="section-icon">🔍</div>
<h2>{{ site.data.content.core_features.title }}</h2>
<div class="section-subtitle">{{ site.data.content.core_features.subtitle }}</div>
</div>
<div class="feature__wrapper">
{% for feature in site.data.content.core_features.features %}
<div class="feature__item">
<div class="archive__item">
<div class="archive__item-body">
<h3 class="archive__item-title">{{ feature.title }}</h3>
<div class="archive__item-excerpt">
<p>{{ feature.text }}</p>
</div>
{% if feature.button %}
<a href="{{ feature.button_url }}" class="btn-modern btn-small">
<i class="{{ feature.button_icon }}"></i>
{{ feature.button }}
</a>
{% endif %}
</div>
</div>
</div>
{% endfor %}
</div>
<div class="notice--info">
{{ notice-text | markdownify }}
</div>
<div class="section-header">
<div class="section-icon">🛠️</div>
<h2>{{ site.data.content.dev_experience.title }}</h2>
<div class="section-subtitle">{{ site.data.content.dev_experience.subtitle }}</div>
</div>
<div class="dev-experience-section">
<div class="dev-experience-grid">
{% for card in site.data.content.dev_experience.cards %}
<div class="dev-experience-card">
<div class="dev-experience-header">
<i class="{{ card.icon }}"></i>
<h3>{{ card.title }}</h3>
</div>
<div class="dev-experience-content">
<p>{{ card.text }}</p>
<ul class="feature-list">
{% for feature in card.features %}
<li><i class="{{ card.features_icon }}"></i> {{ feature }}</li>
{% endfor %}
</ul>
{% if card.button %}
{% if card.url_prefix %}
<a href="{{ site.data.content.base_urls[card.url_prefix] }}{{ card.button_url }}" class="btn-modern btn-small">
<i class="{{ card.button_icon }}"></i>
{{ card.button }}
</a>
{% elsif card.button_url %}
<a href="{{ card.button_url }}" class="btn-modern btn-small">
<i class="{{ card.button_icon }}"></i>
{{ card.button }}
</a>
{% endif %}
{% endif %}
</div>
</div>
{% endfor %}
</div>
</div>
<div class="section-header">
<div class="section-icon">🔄</div>
<h2>{{ site.data.content.cicd.title }}</h2>
<div class="section-subtitle">{{ site.data.content.cicd.subtitle }}</div>
</div>
<div class="cicd-section">
<div class="cicd-grid">
{% for card in site.data.content.cicd.cards %}
<a style="cursor: default; color: black; text-decoration:none;" href="{{ card.url }}" target="_blank">
<div class="cicd-card">
<div class="cicd-icon">
{% if card.icon == 'zuul' %}
<img src="/images/zuul.ico" alt="Zuul Logo" class="zuul-logo">
{% else %}
<i class="{{ card.icon }}"></i>
{% endif %}
</div>
<h3>{{ card.title }}</h3>
<p>{{ card.text }}</p>
<div class="cicd-features">
{% for tag in card.tags %}
<span class="cicd-tag">{{ tag }}</span>
{% endfor %}
</div>
</div>
</a>
{% endfor %}
</div>
</div>
<div class="section-header">
<div class="section-icon">📈</div>
<h2>{{ site.data.content.trusted_by.title }}</h2>
<div class="section-subtitle">{{ site.data.content.trusted_by.subtitle }}</div>
</div>
<div class="company-logos">
<div class="logo-grid">
{% for logo in site.data.content.trusted_by.logos %}
<div class="logo-item">
<div class="logo-container">
{% if logo.icon == 'jgit' %}
<img src="/images/jgit.svg" alt="JGit Logo" class="jgit-logo">
{% else %}
<i class="{{ logo.icon }}"></i>
{% endif %}
<a href="{{ logo.url }}"><span class="logo-text">{{ logo.name }}</span></a>
</div>
</div>
{% endfor %}
</div>
</div>
<div class="section-header" id="getting-started">
<div class="section-icon">🎯</div>
<h2>{{ site.data.content.getting_started.title }}</h2>
<div class="section-subtitle">{{ site.data.content.getting_started.subtitle }}</div>
</div>
<div class="getting-started-grid">
{% for card in site.data.content.getting_started.cards %}
<div class="getting-started-card">
<div class="card-header">
<i class="{{ card.icon }}"></i>
<h3>{{ card.title }}</h3>
</div>
<div class="card-content">
<p>{{ card.text }}</p>
{% if card.subtext %}
<p>{{ card.subtext }}</p>
{% endif %}
{% if card.code_block %}
<div class="code-block">
<div class="code-header">
<span>Terminal</span>
</div>
<pre><code>{{ card.code_block }}</code></pre>
</div>
{% endif %}
{% if card.url_prefix %}
<a href="{{ site.data.content.base_urls[card.url_prefix] }}{{ card.button_url }}" class="btn-modern btn-small">{{ card.button }}</a>
{% elsif card.button_url %}
<a href="{{ card.button_url }}" class="btn-modern btn-small">{{ card.button }}</a>
{% endif %}
</div>
</div>
{% endfor %}
</div>
<div class="section-header">
<div class="section-icon">🔗</div>
<h2>{{ site.data.content.resources.title }}</h2>
<div class="section-subtitle">{{ site.data.content.resources.subtitle }}</div>
</div>
<div class="resources-grid">
{% for card in site.data.content.resources.cards %}
<div class="resource-card">
<div class="resource-icon">
<i class="{{ card.icon }}"></i>
</div>
<h3>{{ card.title }}</h3>
<p>{{ card.text }}</p>
{% if card.url_prefix %}
<a href="{{ site.data.content.base_urls[card.url_prefix] }}{{ card.button_url }}" class="resource-link">
{% elsif card.button_url %}
<a href="{{ card.button_url }}" class="resource-link">
{% endif %}
<span>{{ card.button }}</span>
<i class="{{ card.button_icon }}"></i>
</a>
</div>
{% endfor %}
</div>
<div class="cta-section">
<div class="cta-content">
<h2>{{ site.data.content.cta.title }}</h2>
<p>{{ site.data.content.cta.subtitle }}</p>
<div class="cta-buttons">
<a href="{{ site.data.content.base_urls.gerrit_releases }}/gerrit-{{ site.data.content.latest_version }}.war" class="btn-modern btn-large">
<i class="{{ site.data.content.cta.download_button_icon }}"></i>
{{ site.data.content.cta.download_button }} {{ site.data.content.latest_version }}
</a>
<a href="{{ site.data.content.base_urls.documentation }}/" class="btn-modern btn-outline">
<i class="{{ site.data.content.cta.docs_button_icon }}"></i>
{{ site.data.content.cta.docs_button }}
</a>
</div>
</div>
</div>