Want to use Sourcegraph at your company?
- Get started - - for free with up to 10 teammates or + + {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} + + Get started + + + {' '} + for free with up to 10 teammates or{' '} - request a demo - + + {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} + + request a demo + + + {' '} to learn about our enterprise plan and to see Sourcegraph in your own environment.
@@ -148,6 +169,10 @@ const PartnerPodcastPage: FunctionComponent = () => { Changelog diff --git a/src/pages/pricing.tsx b/src/pages/pricing.tsx index daed5e447b3..7f96aa309b6 100644 --- a/src/pages/pricing.tsx +++ b/src/pages/pricing.tsx @@ -194,6 +194,10 @@ const PricingPage: FunctionComponent = () => ( Contact us @@ -208,7 +212,19 @@ const PricingPage: FunctionComponent = () => (
Sourcegraph supports the work of educational organizations and nonprofits.
- Please contact us about discounts for your development teams.
+ Please{' '}
+
+ {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */}
+
+ contact us
+
+ {' '}
+ about discounts for your development teams.
That's why we created a new digital children's book titled{' '}
-
- "Our ABCs: Always Be Coding"
+
+ "Our ABCs: Always Be Coding"
—for all children at home that wonder what their techie parents do all day, night, and some
weekends too!
@@ -64,6 +76,10 @@ export const AbcsEbook: FunctionComponent = () => (
href="https://about.sourcegraph.com/resources/our-abcs-childrens-book-download"
className="d-block"
id="abc-dlbook"
+ title="Book cover: Our ABCs"
+ data-button-style={buttonStyle.image}
+ data-button-location={buttonLocation.body}
+ data-button-type="cta"
>
(
className="button btn btn-primary"
id="abc-dlbook"
href="https://about.sourcegraph.com/resources/our-abcs-childrens-book-download"
+ title="Download your book"
+ data-button-style={buttonStyle.text}
+ data-button-location={buttonLocation.body}
+ data-button-type="cta"
>
Download your book
We hope you enjoy the book and would love to get your feedback{' '} - + via Twitter {' '} - or email. + or{' '} + + email + + .
} /> @@ -106,7 +116,16 @@ const items = [Make sure deprecated endpoints don't sneak back into your code. Get alerts for new occurrences of deprecated methods or restricted patterns with{' '} - code monitoring. + + code monitoring + + .
} /> @@ -121,7 +140,19 @@ const items = [ text={Create dashboards to track mitigations, package use, version adoption, code smells, codebase - size, and more to understand code health with Code Insights. + size, and more to understand code health with{' '} + + {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} + + Code Insights + + + .
} /> @@ -359,6 +390,7 @@ const UseCasePage: FunctionComponent = () => ( {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} Find out if a teammate has already solved your problem. With{' '} - Code Search, you can quickly search across all your - repositories to find the code you need. + + {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} + + Code Search + + + , you can quickly search across all your repositories to find the code you need. } /> @@ -68,7 +78,18 @@ const items = [Spend less time on manual updates. Whether refactoring duplicate code or updating a shared library, automate changes seamlessly across your entire codebase with{' '} - Batch Changes. + + {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} + + Batch Changes + + + .
} /> @@ -82,10 +103,18 @@ const items = [ header="Alert for deprecated code use" text={- Catch deprecated code as it’s committed with - code monitoring. Monitor and get - alerts when someone uses out-of-date libraries or deprecated functions, so you know who to work - with on updates and adoption. + Catch deprecated code as it’s committed with{' '} + + code monitoring + + . Monitor and get alerts when someone uses out-of-date libraries or deprecated functions, so you + know who to work with on updates and adoption.
} /> @@ -100,7 +129,19 @@ const items = [ text={Get visibility into code reuse progress. Track the prevalence of shared code in your codebase - over time with Code Insights.. + over time with{' '} + + {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} + + Code Insights + + + .
} /> @@ -293,7 +334,13 @@ const CodeReusePage: FunctionComponent = () => ( {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} - + Explore other use cases @@ -324,6 +371,7 @@ const CodeReusePage: FunctionComponent = () => ( {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} Vulnerabilities are inevitable, but they don't have to be disruptive. With{' '} - Code Search, you can find vulnerabilities across your - repositories in a single search. Relieve your engineers from manual work, get a headstart on - remediation, and act confidently knowing that you've located all affected code. + + {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} + + Code Search + + + , you can find vulnerabilities across your repositories in a single search. Relieve your + engineers from manual work, get a headstart on remediation, and act confidently knowing that + you've located all affected code. } /> @@ -53,9 +64,19 @@ const items = [ text={Deploy fixes at scale. Don't let the size and complexity of your codebase hold you back. With{' '} - Batch Changes, you can automate the merging and deployment of - fixes. Move faster than your competitors, free up your engineers, and return your codebase to a - healthy state. + + {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} + + Batch Changes + + + , you can automate the merging and deployment of fixes. Move faster than your competitors, free + up your engineers, and return your codebase to a healthy state.
} /> @@ -69,10 +90,19 @@ const items = [ header="Proactively monitor for the presence of vulnerable code" text={- Get ahead of vulnerabilities. With - code monitoring, get alerts whenever - specified patterns enter your codebase. Monitors ensure new occurrences are detected immediately - and allow you to catch them before merging—and before customers have reason to worry. + Get ahead of vulnerabilities. With{' '} + + code monitoring + + , get alerts whenever specified patterns enter your codebase. Monitors ensure new occurrences + are detected immediately and allow you to catch them before merging—and before customers have + reason to worry.
} /> @@ -88,8 +118,19 @@ const items = [Get the full picture of an incident. Track how long the vulnerable code has been in your codebase and how quickly you're removing it. With{' '} - Code Insights, you can measure the progress of applying - longer-term fixes for vulnerabilities and incidents across all your code. + + {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} + + Code Insights + + + , you can measure the progress of applying longer-term fixes for vulnerabilities and incidents + across all your code.
} /> @@ -311,7 +352,15 @@ const UseCasePage: FunctionComponent = () => (