Commit 0498ba7d authored by Stan Hu's avatar Stan Hu 🔴

Merge branch 'relative-links' into 'master'

Use middleman helpers for links and images

Closes #6042

See merge request !36573
parents f964c2fc da8d59b6
Pipeline #102185964 passed with stages
in 14 minutes and 49 seconds
......@@ -158,3 +158,12 @@ Currently a lot of the JavaScript developed locally, can be found in
[source/javascripts/](../source/javascripts/). The files there however are
handcrafted. For a more modern approach of developing interactive javascript
features, please have a look at [source/frontend/](../source/frontend/).
## Style
### Anchor/links and image tags
When adding anchor and image tags prefer the `link_to` and `image_tag` Middleman
helpers respectively instead of using `%a` and `%img` tags directly. This allows
Middleman to generate the URLs for those tags, which gives us greater control
and flexibility on URL configuration.
......@@ -26,7 +26,7 @@ extra_js:
.dot
%h1 1983
.tile.event-tile
%img.event-tile-image{ src: "/images/20-years-open-source/1983-gnu-project.svg", alt: "20 years open source gnu project gitlab svg" }
= image_tag "/images/20-years-open-source/1983-gnu-project.svg", class: "event-tile-image", alt: "20 years open source gnu project gitlab svg"
%h2 GNU Project launches
%p
Richard Stallman, an alumnus of MIT’s Artificial Intelligence Lab, created the GNU Project inspired by his ethos of free software. The project went on to create a free operating system as part of the journey to a
......@@ -56,7 +56,7 @@ extra_js:
.dot
%h1 1991
.tile.event-tile
%img.event-tile-image{ src: "/images/20-years-open-source/1991-linux-kernel.svg", alt: "20 years open source linux kernel gitlab svg" }
= image_tag "/images/20-years-open-source/1991-linux-kernel.svg", class: "event-tile-image", alt: "20 years open source linux kernel gitlab svg"
%h2 Advent of the Linux kernel
%p The Linux kernel, an open source, monolithic and Unix-like operating system kernel, was originally created by Linus Torvalds for his personal computer as a hobby, with no vision for any big, professional application. However, together, the kernel and GNU OS created the first completely free software operating system.
......@@ -99,7 +99,7 @@ extra_js:
.dot
%h1 1998
.tile.event-tile
%img.event-tile-image{ src: "/images/20-years-open-source/1998-open-source.svg", alt: "20 years open source gitlab svg" }
= image_tag "/images/20-years-open-source/1998-open-source.svg", class: "event-tile-image", alt: "20 years open source gitlab svg"
%h2 “Open source” is born
%i January 1998
%p Up until this point, free software was not widely adopted commercially. Plagued by politics and associated with the GPL which many considered far too liberal (“cooperation is more important than copyright”), the movement was unpopular with corporations, who often viewed free software as a threat to their own products.
......@@ -172,7 +172,7 @@ extra_js:
.dot
%h1 2005
.tile.event-tile
%img.event-tile-image{ src: "/images/20-years-open-source/2005-git-released.svg", alt: "20 years open source git release gitlab svg" }
= image_tag "/images/20-years-open-source/2005-git-released.svg", class: "event-tile-image", alt: "20 years open source git release gitlab svg"
%h2 Git is released
%i Created by Linus Torvalds
%p Git, the most popular distributed version control system (DVCS), was developed by the creator of Linux because he thought no existing open source DCVS was fit for his needs as a kernel maintainer. He and other Linux Kernel maintainers had been using BitKeeper, a proprietary DVCS, but their free-of-charge license was revoked when a Samba maintainer started to reverse-engineer it with a view to creating an open source replacement tool. Over time, Torvalds and other developers grew Git from a simple content tracker to a powerful DVCS, allowing developers to work asynchronously, across the globe, on the same code. Git forms the basis of modern code collaboration tools like GitHub, GitLab, and Bitbucket.
......@@ -193,7 +193,7 @@ extra_js:
%h2 Google releases Android as open source
%p The first version of the smartphone operating system was released as open source in September 2008. Android is now the world’s most popular mobile platform. Android is based on the Linux kernel, so its popularity means that Linux is now the dominant kernel on both mobile platforms (via Android), and supercomputers, and is a key player in server operating systems.
.tile.event-tile
%img.event-tile-image{ src: "/images/20-years-open-source/2008-free-software-legal.svg", alt: "20 years open source legal gitlab svg" }
= image_tag "/images/20-years-open-source/2008-free-software-legal.svg", class: "event-tile-image", alt: "20 years open source legal gitlab svg"
%h2 Free software licenses ruled legally binding
%p In an important legal milestone for the FOSS movement, the US federal appeals court ruled that free software licenses definitely do set legally binding conditions on the use of copyrighted work, and are therefore enforceable under existing copyright law. What this means is that end users in violating of the licensing conditions lose their license, thus infringing copyright. Although this poses a licensing risk, most commercial software vendors continue to use open source software in commercial products, while adhering to the license terms.
......@@ -224,7 +224,7 @@ extra_js:
.dot
%h1 2014
.tile.event-tile
%img.event-tile-image{ src: "/images/20-years-open-source/2014-kubernetes-launches.svg", alt: "20 years open source kubernetes gitlab svg" }
= image_tag "/images/20-years-open-source/2014-kubernetes-launches.svg", class: "event-tile-image", alt: "20 years open source kubernetes gitlab svg"
%h2 Kubernetes launches
%i Created by Google
%p The open source container orchestration platform, designed by Google, has become one of the largest and most contributed-to open source projects and emerged as the market leader for container orchestration.
......@@ -254,7 +254,7 @@ extra_js:
.tile
%p
Get involved.
%a{ href: "/contributing" } Become a contributor to GitLab
= link_to "Become a contributor to GitLab", "/contributing"
or join one of the thriving
%a{ href: "/open-source" } open source projects
= link_to "open source projects", "/open-source"
using GitLab to make it easy for everyone to contribute. If you want to learn more and get the lowdown direct from source, we'll be at OSCON at booth 611 from July 18-19. Come say hi!
......@@ -23,10 +23,10 @@ extra_js:
Here are some useful links
.relevant-links-container.flex-wrap-md
.links
%a{ href: "/" } Home
= link_to "Home", "/"
.links
%a{ href: "/pricing/" } Pricing
= link_to "Pricing", "/pricing/"
.links
%a{ href: "/get-help/" } Get help
= link_to "Get help", "/get-help/"
.links
%a{ href: "/contact/" } Contact us
= link_to "Contact us", "/contact/"
......@@ -13,10 +13,10 @@ extra_js:
canonical_path: "/agile-delivery/"
---
.blank-header
%img.image-border.image-border-left{ src: "/images/home/icons-pattern-left.svg", alt: "Gitlab hero border pattern left svg" }
%img.image-border.image-border-right{ src: "/images/home/icons-pattern-right.svg", alt: "Gitlab hero border pattern right svg" }
= image_tag "/images/home/icons-pattern-left.svg", class: "image-border image-border-left", alt: "Gitlab hero border pattern left svg"
= image_tag "/images/home/icons-pattern-right.svg", class: "image-border image-border-right", alt: "Gitlab hero border pattern right svg"
.header-content
%img.hero-image-huge{ src: "/images/agile/agile.svg", alt: "GitLab agile graphic" }
= image_tag "/images/agile/agile.svg", class: "hero-image-huge", alt: "GitLab agile graphic"
%h1 Agile delivery
%a.btn.cta-btn.orange.devops-cta{ href: "https://learn.gitlab.com/c/201906-whitepaper-re?x=9tzwq4&utm_medium=other&utm_source=webpage&utm_campaign=betterproductsfaster" } Learn how to accelerate delivery
......@@ -30,7 +30,7 @@ canonical_path: "/agile-delivery/"
%p Agile is one of the most important and transformative methodologies introduced to the software engineering discipline in recent decades, helping software teams efficiently create customer-centric products.
%blockquote.blockquote-alt.cicd-blockquote
%b Agile delivery
%b Agile delivery
is an iterative approach to software delivery in which teams build software incrementally at the beginning of a project rather than ship it at once upon completion.
%p Agile development means taking iterative, incremental, and lean approaches to streamline and accelerate the delivery of projects.
......@@ -75,7 +75,7 @@ canonical_path: "/agile-delivery/"
.media.u-margin-top-sm.u-margin-bottom-md.has-shadowed-svg
.media-left.media-middle.u-padding-right-sm
.media-object{ style: "width: 80px; height: 80px" }
%img{src: "/images/icons/scrum.svg"}
= image_tag "/images/icons/scrum.svg"
.media-body.media-middle
%h3.u-margin-top-0 Scrum
......@@ -85,7 +85,7 @@ canonical_path: "/agile-delivery/"
.media.u-margin-top-sm.u-margin-bottom-md.has-shadowed-svg
.media-left.media-middle.u-padding-right-sm
.media-object{ style: "width: 80px; height: 80px;" }
%img{src: "/images/icons/kanban.svg"}
= image_tag "/images/icons/kanban.svg"
.media-body.media-middle
%h3.u-margin-top-0 Kanban
......@@ -94,13 +94,13 @@ canonical_path: "/agile-delivery/"
.media.u-margin-top-sm.u-margin-bottom-md.has-shadowed-svg
.media-left.media-middle.u-padding-right-sm
.media-object{ style: "width: 80px; height: 80px;" }
%img{src: "/images/icons/agile.svg"}
= image_tag "/images/icons/agile.svg"
.media-body.media-middle
%h3.u-margin-top-0 Agile mindset
%p.u-margin-bottom-0 An Agile mindset means viewing setbacks as learning opportunities, embracing iteration, collaboration, and change, and focusing on delivering value. With an Agile mindset, teams can adjust to changing market needs, respond to customer feedback, and deliver business value. Adopting a new perspective can positively change a team’s culture, since the shift permits innovation without fear, collaboration with ease, and delivery without roadblocks.
%img{ src: "/images/agile/agile-ci-cd.svg", alt: "Agile diagram" }
= image_tag "/images/agile/agile-ci-cd.svg", alt: "Agile diagram"
.row.u-margin-top-lg.js-in-page-nav-section#resources
......@@ -123,7 +123,7 @@ canonical_path: "/agile-delivery/"
.feature-body
%h3.feature-title How to use GitLab for Agile software development
%p.feature-description How Agile artifacts map to GitLab features and how an Agile iteration looks in GitLab.
%a.feature-more{ href: "/blog/2018/03/05/gitlab-for-agile-software-development/" } Read
= link_to "Read", "/blog/2018/03/05/gitlab-for-agile-software-development/", class: "feature-more"
.col-md-4.col-lg-4.u-margin-bottom-sm
.feature.js-all-clickable
......@@ -132,7 +132,7 @@ canonical_path: "/agile-delivery/"
.feature-body
%h3.feature-title What is an Agile mindset?
%p.feature-description Learn how embracing change can help you speed up software delivery.
%a.feature-more{ href: "/blog/2019/06/13/agile-mindset/" } Read
= link_to "Read", "/blog/2019/06/13/agile-mindset/", class: "feature-more"
.col-md-4.col-lg-4.u-margin-bottom-sm
.feature.js-all-clickable
......@@ -141,7 +141,7 @@ canonical_path: "/agile-delivery/"
.feature-body
%h3.feature-title 4 ways to use GitLab Issue Boards
%p.feature-description By leveraging the power of labels, GitLab Issue Boards can be easily customized to support any workflow. Here are four examples.
%a.feature-more{ href: "/blog/2018/08/02/4-ways-to-use-gitlab-issue-boards/" } Read
= link_to "Read", "/blog/2018/08/02/4-ways-to-use-gitlab-issue-boards/", class: "feature-more"
.col-md-4.col-lg-4.u-margin-bottom-sm
.feature.js-all-clickable
......@@ -150,7 +150,7 @@ canonical_path: "/agile-delivery/"
.feature-body
%h3.feature-title Scoped Labels with GitLab
%p.feature-description A small change with a huge impact: Scoped Labels can help teams customize their workflow and speed up delivery.
%a.feature-more{ href: "/blog/2019/06/20/issue-labels-can-now-be-scoped/" } Read
= link_to "Read", "/blog/2019/06/20/issue-labels-can-now-be-scoped/", class: "feature-more"
.col-md-4.col-lg-4.u-margin-bottom-sm
.feature.js-all-clickable
......@@ -159,7 +159,7 @@ canonical_path: "/agile-delivery/"
.feature-body
%h3.feature-title 5 ways to stay agile in a growing organization
%p.feature-description Some of the GitLab Manage team have a conversation about staying agile as a company grows.
%a.feature-more{ href: "/blog/2019/06/10/manage-conversation-staying-agile/" } Read
= link_to "Read", "/blog/2019/06/10/manage-conversation-staying-agile/", class: "feature-more"
.col-md-4.col-lg-4.u-margin-bottom-sm
.feature.js-all-clickable
......@@ -168,7 +168,7 @@ canonical_path: "/agile-delivery/"
.feature-body
%h3.feature-title Agile for developers: pairing sessions
%p.feature-description Pairing with a teammate can increase delivery. Here's a look at the pros and cons.
%a.feature-more{ href: "/blog/2019/08/20/agile-pairing-sessions/" } Read
= link_to "Read", "/blog/2019/08/20/agile-pairing-sessions/", class: "feature-more"
.col-md-10.col-md-offset-1
......@@ -194,15 +194,15 @@ canonical_path: "/agile-delivery/"
%ul.resource-list.list-unstyled
%li.resource-list-item
%h4.resource-title
%a{ href: "/solutions/agile-delivery/" } Agile planning
= link_to "Agile planning", "/solutions/agile-delivery/"
%li.resource-list-item
%h4.resource-title
%a{ href: "/solutions/agile-delivery/scaled-agile/" } Scaled Agile and GitLab
= link_to "Scaled Agile and GitLab", "/solutions/agile-delivery/scaled-agile/"
%li.resource-list-item
%h4.resource-title
%a{ href: "/solutions/faster-software-delivery/" } Accelerating software delivery
= link_to "Accelerating software delivery", "/solutions/faster-software-delivery/"
.resource-block.resource-block--casestudies
......@@ -211,7 +211,7 @@ canonical_path: "/agile-delivery/"
%ul.resource-list.list-unstyled
%li.resource-list-item
%h4.resource-title
%a{ href: "/customers/axway/" } Axway realizes a 26x faster release cycle by switching from Subversion to GitLab
= link_to "Axway realizes a 26x faster release cycle by switching from Subversion to GitLab", "/customers/axway/"
%li.resource-list-item
%h4.resource-title
%a{ href: "/blog/2017/06/07/continous-integration-ticketmaster/" } How GitLab CI supported Ticketmaster's ramp up to weekly mobile releases
= link_to "How GitLab CI supported Ticketmaster's ramp up to weekly mobile releases", "/blog/2017/06/07/continous-integration-ticketmaster/"
......@@ -7,18 +7,18 @@ extra_css:
---
.blank-header
%img.image-border.image-border-left{ src: "/images/home/icons-pattern-left.svg", alt: "Gitlab hero border pattern left svg" }
%img.image-border.image-border-right{ src: "/images/home/icons-pattern-right.svg", alt: "Gitlab hero border pattern right svg" }
= image_tag "/images/home/icons-pattern-left.svg", class: "image-border image-border-left", alt: "Gitlab hero border pattern left svg"
= image_tag "/images/home/icons-pattern-right.svg", class: "image-border image-border-right", alt: "Gitlab hero border pattern right svg"
.header-content
%img.hero-image-small{ src: "/images/devops-tools/gitlab-logo.svg", alt: "Gitlab logo devops tools svg" }
= image_tag "/images/devops-tools/gitlab-logo.svg", class: "hero-image-small", alt: "Gitlab logo devops tools svg"
%h1#analyst-relations-gitlab Analyst Relations at GitLab
%p Insight about AR at GitLab
.toc-links
%a{ href: "#report-categories"} Analyst report categories
%a{ href: "#gitlab-evaluated-recent-reports"} Report evaluations
%a{ href: "#gitlab-mentioned-recent-reports"} Report mentions
%a{ href: "#areas-expanding-coverage"} Areas for expanded coverage
= link_to "Analyst report categories", "#report-categories"
= link_to "Report evaluations", "#gitlab-evaluated-recent-reports"
= link_to "Report mentions", "#gitlab-mentioned-recent-reports"
= link_to "Areas for expanded coverage", "#areas-expanding-coverage"
.gitlab-content-container
......
......@@ -14,13 +14,13 @@ extra_js:
canonical_path: "/application-security/"
---
.blank-header
%img.image-border.image-border-left{ src: "/images/home/icons-pattern-left.svg", alt: "Gitlab hero border pattern left svg" }
%img.image-border.image-border-right{ src: "/images/home/icons-pattern-right.svg", alt: "Gitlab hero border pattern right svg" }
= image_tag "/images/home/icons-pattern-left.svg", class: "image-border image-border-left", alt: "Gitlab hero border pattern left svg"
= image_tag "/images/home/icons-pattern-right.svg", class: "image-border image-border-right", alt: "Gitlab hero border pattern right svg"
.header-content
%img.hero-image-huge{ src: "/images/application-security.svg", alt: "GitLab DevSecOps graphic" }
= image_tag "/images/application-security.svg", class: "hero-image-huge", alt: "GitLab DevSecOps graphic"
%h1 Application Security
%p DevOps challenges traditional security practices. Learn how to integrate security into the DevOps lifecycle.
%a.btn.cta-btn.orange.devops-cta{ href: "/resources/whitepaper-seismic-shift-application-security/" } Download the whitepaper
= link_to "Download the whitepaper", "/resources/whitepaper-seismic-shift-application-security/", class: "btn cta-btn orange devops-cta"
.wrapper.wrapper--large-fonts
#content.devops-content.u-margin-top-md
......@@ -88,7 +88,7 @@ canonical_path: "/application-security/"
%p In DevSecOps, testing can be applied to all phases of the life cycle. <a href="https://about.gitlab.com/developer-survey/">According to our 2019 Developer Survey</a>, most developers test <em>less than half</em> of their code with application security methods. The code that is tested is most commonly reviewed with the following:
%img.u-margin-bottom-sm{ src: "/images/application-security-survey-graph.png" }
= image_tag "/images/application-security-survey-graph.png", class: "u-margin-bottom-sm"
%p There is always more to be done when it comes to testing, but using every type of test is unrealistic for most teams. It’s best to understand which tests work best for you (this can depend on app or software function, development processes, infrastructure, etc.), and incorporate those into your DevSecOps practice.
......@@ -126,7 +126,7 @@ canonical_path: "/application-security/"
.feature-body
%h3.feature-title Why you need static and dynamic application security testing in your development workflows
%p.feature-description Bolster your code quality with static and dynamic application security testing.
%a.feature-more{ href: "/blog/2019/08/12/developer-intro-sast-dast/" } Read
= link_to "Read", "/blog/2019/08/12/developer-intro-sast-dast/", class: "feature-more"
.col-md-4.col-lg-4.u-margin-bottom-sm
.feature.js-all-clickable
......@@ -135,7 +135,7 @@ canonical_path: "/application-security/"
.feature-body
%h3.feature-title 4 Ways developers can write secure code with GitLab
%p.feature-description GitLab Secure is not just for your security team - it’s for developers too.
%a.feature-more{ href: "/blog/2019/09/03/developers-write-secure-code-gitlab/" } Read
= link_to "Read", "/blog/2019/09/03/developers-write-secure-code-gitlab/", class: "feature-more"
.col-md-4.col-lg-4.u-margin-bottom-sm
.feature.js-all-clickable
......@@ -144,4 +144,4 @@ canonical_path: "/application-security/"
.feature-body
%h3.feature-title 5 Security testing principles every developer should know
%p.feature-description Developers are looking for guidance and standard practices as they take on more security testing responsibilities.
%a.feature-more{ href: "/blog/2019/09/16/security-testing-principles-developer/" } Read
= link_to "Read", "/blog/2019/09/16/security-testing-principles-developer/", class: "feature-more"
This diff is collapsed.
......@@ -125,4 +125,4 @@ extra_js:
-#%h3.feature-label Blog
%h2.feature-title Create a CI/CD Pipeline with Auto Deploy
%p.feature-description
%a.feature-more{href: "/blog/2017/09/21/how-to-create-ci-cd-pipeline-with-autodeploy-to-kubernetes-using-gitlab-and-helm/"} Read more
= link_to "Read more", "/blog/2017/09/21/how-to-create-ci-cd-pipeline-with-autodeploy-to-kubernetes-using-gitlab-and-helm/", class: "feature-more"
......@@ -10,10 +10,10 @@ extra_js:
---
.blank-header
%img.image-border.image-border-left{ src: "/images/home/icons-pattern-left.svg", alt: "Gitlab hero border pattern left svg" }
%img.image-border.image-border-right{ src: "/images/home/icons-pattern-right.svg", alt: "Gitlab hero border pattern right svg" }
= image_tag "/images/home/icons-pattern-left.svg", class: "image-border image-border-left", alt: "Gitlab hero border pattern left svg"
= image_tag "/images/home/icons-pattern-right.svg", class: "image-border image-border-right", alt: "Gitlab hero border pattern right svg"
.header-content
%img{ src: "/images/community/community-customers.svg", alt: "Gitlab community customers logo svg" }
= image_tag "/images/community/community-customers.svg", alt: "Gitlab community customers logo svg"
%h1 Join the ranks of GitLab Contributing Organizations!
.gitlab-content-container
......
......@@ -8,13 +8,13 @@ extra_css:
---
.blank-header
%img.image-border.image-border-left{ src: "/images/home/icons-pattern-left.svg" }
%img.image-border.image-border-right{ src: "/images/home/icons-pattern-right.svg" }
= image_tag "/images/home/icons-pattern-left.svg", class: "image-border image-border-left"
= image_tag "/images/home/icons-pattern-right.svg", class: "image-border image-border-right"
.header-content
%h1 Core Team Alumni
%p
GitLab core team members who are no longer active but have made valuable contributions in the past. See the
%a{ href: "/community/core-team/" } core team
= link_to "core team", "/community/core-team/"
page for current core team members.
.wrapper
......
......@@ -8,13 +8,13 @@ extra_css:
---
.blank-header
%img.image-border.image-border-left{ src: "/images/home/icons-pattern-left.svg" }
%img.image-border.image-border-right{ src: "/images/home/icons-pattern-right.svg" }
= image_tag "/images/home/icons-pattern-left.svg", class: "image-border image-border-left"
= image_tag "/images/home/icons-pattern-right.svg", class: "image-border image-border-right"
.header-content
%h1 Core Team
%p
The mission of the core team is to represent the wider GitLab community and ensure that everyone can contribute. The arrangement of the core team is similar to those of the Ruby, Ruby on Rails, Linux, and PostgreSQL projects. The core team is not bound to any single organization and primarily consists of volunteers that have made significant
%a{ href: "/community/contribute/" } contributions
= link_to "contributions", "/community/contribute/"
to GitLab in development, documentation, online community forums, translation, UX design, etc., as well as up to two GitLab company team members. All core team members are encouraged to engage with the wider community and help contributors by triaging issues and reviewing merge requests.
.wrapper
......
......@@ -9,8 +9,8 @@ extra_js:
- features.js
---
.blank-header
%img.image-border.image-border-left{ src: "/images/home/icons-pattern-left.svg", alt: "Gitlab hero border pattern left svg" }
%img.image-border.image-border-right{ src: "/images/home/icons-pattern-right.svg", alt: "Gitlab hero border pattern right svg" }
= image_tag "/images/home/icons-pattern-left.svg", class: "image-border image-border-left", alt: "Gitlab hero border pattern left svg"
= image_tag "/images/home/icons-pattern-right.svg", class: "image-border image-border-right", alt: "Gitlab hero border pattern right svg"
.flex-container.flex-column.justify-center.align-center
%h1 Become a GitLab speaker
......@@ -19,35 +19,35 @@ extra_js:
:markdown
## Why we support aspiring speakers
GitLab supports technologists, developers, and engineers who want to become speakers and presenters at tech events. As the first single application for the entire DevOps lifecycle, any speakers who want to share their experience and educate others on the software development lifecycle and developer experience are eligible for GitLab support.
GitLab supports technologists, developers, and engineers who want to become speakers and presenters at tech events. As the first single application for the entire DevOps lifecycle, any speakers who want to share their experience and educate others on the software development lifecycle and developer experience are eligible for GitLab support.
Our goal in supporting tech speakers to increase awareness of GitLab and Concurrent DevOps and better educate the technology community about the power of our application.
.content.tile
:markdown
## Who can become a speaker
## Who can become a speaker
At GitLab, we believe **everyone can contribute**. We support people who are interested in sharing their experiences with GitLab, DevOps, and other related topics. Whether you have yet to submit a CFP or you have given dozens of talks, we're happy to work with you.
At GitLab, we believe **everyone can contribute**. We support people who are interested in sharing their experiences with GitLab, DevOps, and other related topics. Whether you have yet to submit a CFP or you have given dozens of talks, we're happy to work with you.
The only requirements are a passion for GitLab and a belief in our [mission](https://about.gitlab.com/company/strategy/#mission).
The only requirements are a passion for GitLab and a belief in our [mission](https://about.gitlab.com/company/strategy/#mission).
.content.tile
:markdown
## How GitLab can help
GitLab provides supports for speakers who fit the following criteria:
GitLab provides supports for speakers who fit the following criteria:
1. The speaker is a GitLab user whose talk will touch on how GitLab has made life better for them and/or their team. Bonus points for DevOps, Kubernetes, Cloud Native, and other GitLab-adjacent topics.
2. The speaker has plans to give a talk or submit a CFP in the next 3 months.
3. The speaker agrees to be listed on GitLab's [Find a Speaker](https://about.gitlab.com/events/find-a-speaker/) page.
2. The speaker has plans to give a talk or submit a CFP in the next 3 months.
3. The speaker agrees to be listed on GitLab's [Find a Speaker](https://about.gitlab.com/events/find-a-speaker/) page.
Depending on the size and audience for the event and the contents of the talk, support may range from feedback and editing on CFPs to live practice sessions with our team to travel assistance.
Depending on the size and audience for the event and the contents of the talk, support may range from feedback and editing on CFPs to live practice sessions with our team to travel assistance.
.content.tile
:markdown
## Ready to get started?
## Ready to get started?
At GitLab, we use issues to track our speaker program. If you're ready to start preparing for your talk, please open an issue on our evangelist program project.
At GitLab, we use issues to track our speaker program. If you're ready to start preparing for your talk, please open an issue on our evangelist program project.
Within the "speaker" template, you will find fields to include some basic information about yourself, your talk, and a checklist of tasks to help you get started. Once you submit an issue, our team will be in touch.
......
......@@ -9,10 +9,10 @@ extra_js:
---
.blank-header
%img.image-border.image-border-left{ src: "/images/home/icons-pattern-left.svg", alt: "Gitlab hero border pattern left svg" }
%img.image-border.image-border-right{ src: "/images/home/icons-pattern-right.svg", alt: "Gitlab hero border pattern right svg" }
= image_tag "/images/home/icons-pattern-left.svg", class: "image-border image-border-left", alt: "Gitlab hero border pattern left svg"
= image_tag "/images/home/icons-pattern-right.svg", class: "image-border image-border-right", alt: "Gitlab hero border pattern right svg"
.header-content
%img.hero-image-small{ src: "/images/evangelists/gitlab-logo.svg", alt: "GitLab logo icon svg" }
= image_tag "/images/evangelists/gitlab-logo.svg", class: "hero-image-small", alt: "GitLab logo icon svg"
%h1 GitLab Evangelist Program
%p Everyone can contribute.
......@@ -22,11 +22,11 @@ extra_js:
%h3
= "Host an event"
.flex-container
%img.evangelist-logo{ src: "/images/evangelists/gitlab-logo.svg", alt: "GitLab logo svg" }
= image_tag "/images/evangelists/gitlab-logo.svg", class: "evangelist-logo", alt: "GitLab logo svg"
%p Bring the community together.
%p
= "Do you host a DevOps, Cloud, Kubernetes, or other tech meetup in your hometown? We want to help you grow your community. GitLab provides a variety of support to community organizers from sponsoring events to providing speakers to sending swag."
%a{ href: "/community/meetups" }
= link_to "/community/meetups" do
Learn how GitLab supports tech community groups
%i.fas.fa-arrow-right
%a{ href: "https://www.meetup.com/pro/gitlab" }
......@@ -37,11 +37,11 @@ extra_js:
%h3
= "Contribute to our blog"
.flex-container
%img.evangelist-logo{ src: "/images/evangelists/gitlab-logo.svg", alt: "GitLab logo svg" }
= image_tag "/images/evangelists/gitlab-logo.svg", class: "evangelist-logo", alt: "GitLab logo svg"
%p Put your love for GitLab in writing.
%p
= "At GitLab, we believe everyone can contribute - even to our blog. That's why we started our Community Writers Program. If you prefer to publish elsewhere, that's awesome. Use #gitlab when sharing or tagging your post so we can upvote, like, retweet, and comment."
%a{ href: "/community/writers/" }
= link_to "/community/writers/" do
Learn about our Community Writers Program
%i.fas.fa-arrow-right
......@@ -49,11 +49,11 @@ extra_js:
%h3
= "Find a speaker"
.flex-container
%img.evangelist-logo{ src: "/images/evangelists/gitlab-logo.svg", alt: "GitLab logo svg" }
= image_tag "/images/evangelists/gitlab-logo.svg", class: "evangelist-logo", alt: "GitLab logo svg"
%p Invite a GitLab speaker to your event.
%p
= "Are you planning a tech event? We can help you find a great speaker. We have a global network of GitLab team-members and community members who want to share their experience and expertise with tech meetups and conferences."
%a{ href: "/events/find-a-speaker/" }
= link_to "/events/find-a-speaker/" do
Find a GitLab speaker
%i.fas.fa-arrow-right
......@@ -61,11 +61,11 @@ extra_js:
%h3
= "Become a speaker"
.flex-container
%img.evangelist-logo{ src: "/images/evangelists/gitlab-logo.svg", alt: "GitLab logo svg" }
= image_tag "/images/evangelists/gitlab-logo.svg", class: "evangelist-logo", alt: "GitLab logo svg"
%p Share your knowledge with the world.
%p
= "We connect great speakers with great events. If you're ready to become a tech speaker, add your name to our Find a Speaker page. If you need some help with CFPs or preparing your talks along the way, we are happy to help with that too. Let's do this."
%a{ href: "/community/evangelists/become-a-speaker" }
= link_to "/community/evangelists/become-a-speaker" do
Become a GitLab speaker
%i.fas.fa-arrow-right
......@@ -73,7 +73,7 @@ extra_js:
%h3
= "Get in touch"
.flex-container
%img.evangelist-logo{ src: "/images/evangelists/gitlab-logo.svg", alt: "GitLab logo svg" }
= image_tag "/images/evangelists/gitlab-logo.svg", class: "evangelist-logo", alt: "GitLab logo svg"
%p We want to hear from you.
%p
= "If you have any questions about the evangelist program or suggestions on how we can make things better, please let us know. Our community team is here to help."
......
......@@ -17,15 +17,15 @@ extra_js:
---
.blank-header.commit-header
%img.image-border.image-border-left{ src: "/images/home/icons-pattern-left.svg", alt: "Gitlab hero border pattern left svg" }/
%img.image-border.image-border-right{ src: "/images/home/icons-pattern-right.svg", alt: "Gitlab hero border pattern right svg" }/
= image_tag "/images/home/icons-pattern-left.svg", class: "image-border image-border-left", alt: "Gitlab hero border pattern left svg"
= image_tag "/images/home/icons-pattern-right.svg", class: "image-border image-border-right", alt: "Gitlab hero border pattern right svg"
.header-content
%img.hero-commit-image-large{ src: "/images/heroes/gitlab-heroes-icon.svg", alt: "Gitlab Heroes icon" }/
= image_tag "/images/heroes/gitlab-heroes-icon.svg", class: "hero-commit-image-large", alt: "Gitlab Heroes icon"
%h3 GitLab Heroes
%p GitLab Heroes engages, supports, and recognizes members of the wider GitLab community who make outstanding contributions to GitLab and our community around the globe.
.row
%a.btn.cta-btn.orange.margin-top20{ href: "#apply" } Apply to become a Hero
%a.btn.cta-btn.btn-white.margin-top20.margin-left20{ href: "/community/heroes/members" } Meet the GitLab Heroes
= link_to "Apply to become a Hero", "#apply", class: "btn cta-btn orange margin-top20"
= link_to "Meet the GitLab Heroes", "/community/heroes/members", class: "btn cta-btn btn-white margin-top20 margin-left20"
.gitlab-content-container.commit-content-container
.content.commit-content
......@@ -36,26 +36,26 @@ extra_js:
%h3.u-text-brand Be a Hero
%p
At GitLab, we believe
%a{href: "/company/strategy/#mission"} everyone can contribute.
In that spirit, we believe everyone in our community can become a GitLab Hero. Whether you are
= link_to "everyone can contribute.", "/company/strategy/#mission"
In that spirit, we believe everyone in our community can become a GitLab Hero. Whether you are
%a{href: "/community/meetups"}organizing meetups,
recording demos for YouTube, giving talks at conferences and events, writing technical blog posts, or
%a{href: "/community/contribute"}contributing to our open source project,
%a{href: "/community/contribute"}contributing to our open source project,
we want to engage, support, and recognize you for your contribution.
.col-md-5.text-center
%img.title-icon{ src: "/images/events/gitlab-commit/call-for-proposal.jpg" }/
= image_tag "/images/events/gitlab-commit/call-for-proposal.jpg", class: "title-icon"
.row.u-margin-top-md.js-in-page-nav-section#rewards
.col-md-5.col-md-offset-1.text-center
%img.title-icon{ src: "/images/heroes/contribute.jpg" }/
= image_tag "/images/heroes/contribute.jpg", class: "title-icon"
.col-md-5.text-left
%h2.u-text-brand{ style: "display: none" } Rewards
%h3.u-text-brand Hero Rewards
%ul
%li
Invitations to special events including
%a{href: "/events/commit/"} GitLab Commit
= link_to "GitLab Commit", "/events/commit/"
%li
Support for travel to speak about GitLab at events
%li
......@@ -74,18 +74,18 @@ extra_js:
Possess a passion for GitLab, DevSecOps, and Open Source software.
%li
Aspire to our
%a{href: "/company/strategy/#mission"} mission,
= link_to "mission,", "/company/strategy/#mission"
uphold our
%a{href: "/handbook/values/"} values,
= link_to "values,", "/handbook/values/"
and adhere to our
%a{href: "/community/contribute/code-of-conduct/"} Code of Conduct.
= link_to "Code of Conduct.", "/community/contribute/code-of-conduct/"
%li
Sustained level of contribution to GitLab as a
%a{href: "/community/contribute"}code contributor,
Sustained level of contribution to GitLab as a
%a{href: "/community/contribute"}code contributor,
%a{href: "/community/meetups"}community organizer,
or thought leader.
.col-md-5.text-center
%img.title-icon{ src: "/images/heroes/educate.jpg" }/
= image_tag "/images/heroes/educate.jpg", class: "title-icon"
.row.u-margin-top-md.js-in-page-nav-section#heros-journey
%h2.u-text-brand.text-center Hero's Journey
......@@ -161,7 +161,7 @@ extra_js:
Please email us at
%a{ href: "mailto:[email protected]" }[email protected]
if you have questions about the GitLab Heroes program.
.row.u-margin-top-md
.col-md-10.col-md-offset-1.text-center