Website fixes (#1834)

## Description

Fix issues found by screaming frog

- Use https:// for links
- Add missing cookies page back
- Add missing alt-text
- Use dashes instead of underscores for better search engine indexing
- Fix internal redirects

## Does this PR need a docs update or release note?

- [x]  No 

## Type of change

- [x] 🐛 Bugfix
This commit is contained in:
Niraj Tolia 2022-12-15 20:10:56 -08:00 committed by GitHub
parent 8d09612b81
commit 692b8425b9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
17 changed files with 136 additions and 25 deletions

View File

@ -102,7 +102,7 @@ func genMarkdownCorso(cmd *cobra.Command, dir string) error {
return nil
}
basename := strings.ReplaceAll(cmd.CommandPath(), " ", "_") + ".md"
basename := strings.ReplaceAll(cmd.CommandPath(), " ", "-") + ".md"
filename := filepath.Join(dir, basename)
f, err := os.Create(filename)

View File

@ -83,5 +83,5 @@ To learn more about populating your domain with dummy data, see
[developer sandbox demo data](https://learn.microsoft.com/en-us/office/developer-program/install-sample-packs)
to create users, email, calendar events, and other dummy data for testing.
And if you want one more thing to try out with a sandbox domain, check out [Corso](http://corsobackup.io),
And if you want one more thing to try out with a sandbox domain, check out [Corso](https://corsobackup.io/),
a free and open-source backup tool. The sandbox is a great place to try it out!

View File

@ -33,7 +33,7 @@ multiple backups, only one copy of the data will be stored in the
cloud and will only be transferred once.
However, given the large amounts of data that
[Corso](http://corsobackup.io) might transfer, we wanted to look at
[Corso](https://corsobackup.io/) might transfer, we wanted to look at
both performance and cost-efficiency of running Corso on ARM
(Graviton) vs. Intel and the results are quite striking!

View File

@ -224,7 +224,7 @@ Microsoft 365 data, at low cost, by securely and efficiently backing
up all business-critical data to object storage.
You can get started with Corso in [just a few
minutes](https://corsobackup.io/docs/quickstart) and you will be able
minutes](https://corsobackup.io/docs/quickstart/) and you will be able
to move your Microsoft 365 emails and data to your choice of object
storage provider and location. Not only will Corso compress and
deduplicated your data, it will also encrypt it with your keys. Corso

View File

@ -30,7 +30,7 @@
- Set M365 Credentials environment variables
> You can find more information on how to get these values in our [M365 docs](../../setup/m365_access/).
> You can find more information on how to get these values in our [M365 docs](../../setup/m365-access/).
```bash
export AZURE_CLIENT_ID=<id>

View File

@ -21,7 +21,7 @@ pull the image.
## Connect to Microsoft 365
Obtaining credentials from Microsoft 365 to allow Corso to run is a one-time operation. Follow the instructions
[here](../setup/m365_access) to obtain the necessary credentials and then make them available to Corso.
[here](../setup/m365-access) to obtain the necessary credentials and then make them available to Corso.
<Tabs groupId="os">
<TabItem value="win" label="Powershell">
@ -202,7 +202,7 @@ docker run --env-file $HOME/.corso/corso.env \\
```
Next, select one of the available backups and list all backed up emails. See
[here](../cli/corso_backup_details_exchange) for more advanced filtering options.
[here](../cli/corso-backup-details-exchange) for more advanced filtering options.
<Tabs groupId="os">
<TabItem value="win" label="Powershell">

View File

@ -70,7 +70,7 @@ The two most commonly-used options are:
### Initialize repository
Before first use, you need to initialize a Corso repository with `corso repo init s3`. See the command details
[here](../../cli/corso_repo_init_s3).
[here](../../cli/corso-repo-init-s3).
<Tabs groupId="os">
<TabItem value="win" label="Powershell">
@ -107,7 +107,7 @@ docker run --env-file $HOME/.corso/corso.env \\
### Connect to a repository
If a repository already exists, you can connect to it with `corso repo connect s3`. See the command details
[here](../../cli/corso_repo_connect_s3).
[here](../../cli/corso-repo-connect-s3).
<Tabs groupId="os">
<TabItem value="win" label="Powershell">
@ -152,4 +152,4 @@ need to use the following flag with the initial Corso `repo init` command:
Corso also supports the use of object storage systems with no TLS certificate or with self-signed
TLS certificates with the `--disable-tls` or `--disable-tls-verification` flags.
[These flags](../../cli/corso_repo_init_s3) should only be used for testing.
[These flags](../../cli/corso-repo-init-s3) should only be used for testing.

View File

@ -20,7 +20,7 @@ const sidebars = {
{
type: 'category',
label: 'Corso setup',
items: ['setup/concepts', 'setup/download', 'setup/m365_access', 'setup/configuration', 'setup/repos'],
items: ['setup/concepts', 'setup/download', 'setup/m365-access', 'setup/configuration', 'setup/repos'],
},
{
type: 'category',
@ -31,18 +31,18 @@ const sidebars = {
type: 'generated-index',
},
items: [
'cli/corso_repo_init_s3', 'cli/corso_repo_connect_s3',
'cli/corso_backup_create_exchange', 'cli/corso_backup_list_exchange', 'cli/corso_backup_details_exchange',
'cli/corso_backup_create_onedrive', 'cli/corso_backup_list_onedrive', 'cli/corso_backup_details_onedrive',
'cli/corso_restore_exchange', 'cli/corso_restore_onedrive',
'cli/corso_env'
'cli/corso-repo-init-s3', 'cli/corso-repo-connect-s3',
'cli/corso-backup-create-exchange', 'cli/corso-backup-list-exchange', 'cli/corso-backup-details-exchange',
'cli/corso-backup-create-onedrive', 'cli/corso-backup-list-onedrive', 'cli/corso-backup-details-onedrive',
'cli/corso-restore-exchange', 'cli/corso-restore-onedrive',
'cli/corso-env'
]
},
{
type: 'category',
label: 'Support',
items: [
'support/bugs_and_features', 'support/known_issues', 'support/faq'
'support/bugs-and-features', 'support/known-issues', 'support/faq'
],
},
{

View File

@ -46,7 +46,7 @@ export default function CTA() {
minutes.
</p>
<a
href="docs/quickstart"
href="docs/quickstart/"
className="!text-white !no-underline flex flex-row items-center !hover:text-white"
>
Get Started{" "}

View File

@ -16,8 +16,7 @@ export default function Cookies() {
This website uses cookies to provide you with a great user experience.
By using it, you accept our{" "}
<a
href="cookies.html"
target="_blank"
href="/cookies"
className="text-emerald-600 dark:text-emerald-500 font-semibold"
>
use of cookies

View File

@ -9,7 +9,7 @@ export default function Demo() {
<div className="wow w-[95%] sm:w-[80%] animate__animated relative animate__fadeIn">
<div className="flex flex-row items-center bg-gray-200 rounded-t-lg h-6">
<div className="align-middle flex flex-col items-center justify-center">
<img className="h-4 px-2" src="assets/images/powershell.svg" />
<img className="h-4 px-2" src="assets/images/powershell.svg" alt="Powershell logo"/>
</div>
</div>
<div

View File

@ -35,13 +35,13 @@ export default function Hero() {
<div className="mt-12 !z-10 mb-6 flex flex-col 2xs:flex-row items-center justify-center 2xs:space-y-0 space-y-4 2xs:space-x-4">
<a
href="../docs/quickstart"
href="../docs/quickstart/"
className="text-2xl !z-10 !no-underline hover:text-white py-2 px-6 font-bold btn bg-indigo-800 hover:bg-indigo-900 border-indigo-800 hover:border-indigo-900 text-white rounded-md"
>
Quickstart
</a>
<a
href="../docs/setup/download"
href="../docs/setup/download/"
className="text-2xl !z-10 !no-underline hover:text-white py-2 px-6 font-bold btn bg-indigo-800 hover:bg-indigo-900 border-indigo-800 hover:border-indigo-900 text-white rounded-md"
>
Download

View File

@ -362,7 +362,7 @@ export default function KeyLoveFAQ() {
<div className="mt-4">
<a
href="docs/quickstart"
href="docs/quickstart/"
className="btn btn-link !no-underline link-underline link-underline-black text-indigo-600 hover:text-indigo-600 after:bg-indigo-600 duration-500 ease-in-out"
>
Use The Quick Start For Your First Backup{" "}
@ -427,7 +427,7 @@ export default function KeyLoveFAQ() {
<div className="mt-4">
<a
href="docs/setup/repos"
href="docs/setup/repos/"
className="btn btn-link !no-underline link-underline link-underline-black text-indigo-600 hover:text-indigo-600 after:bg-indigo-600 duration-500 ease-in-out"
>
Read about our Object Storage support{" "}

View File

@ -0,0 +1,112 @@
# Cookie Policy for Corso
This is the Cookie Policy for Corso, accessible from
https://corsobackup.io
## What Are Cookies
As is common practice with almost all professional websites this site
uses cookies, which are tiny files that are downloaded to your
computer, to improve your experience. This page describes what
information they gather, how we use it and why we sometimes need to
store these cookies. We will also share how you can prevent these
cookies from being stored however this may downgrade or 'break'
certain elements of the sites functionality.
## How We Use Cookies
We use cookies for a variety of reasons detailed below. Unfortunately
in most cases there are no industry standard options for disabling
cookies without completely disabling the functionality and features
they add to this site. It is recommended that you leave on all cookies
if you are not sure whether you need them or not in case they are used
to provide a service that you use.
## Disabling Cookies
You can prevent the setting of cookies by adjusting the settings on
your browser (see your browser Help for how to do this). Be aware that
disabling cookies will affect the functionality of this and many other
websites that you visit. Disabling cookies will usually result in also
disabling certain functionality and features of the this
site. Therefore it is recommended that you do not disable
cookies. This Cookies Policy was created with the help of the [Cookies
Policy
Generator](https://www.cookiepolicygenerator.com/cookie-policy-generator/).
## The Cookies We Set
* Email newsletters related cookies
This site offers newsletter or email subscription services and
cookies may be used to remember if you are already registered and
whether to show certain notifications which might only be valid to
subscribed/unsubscribed users.
* Surveys related cookies
From time to time we offer user surveys and questionnaires to
provide you with interesting insights, helpful tools, or to
understand our user base more accurately. These surveys may use
cookies to remember who has already taken part in a survey or to
provide you with accurate results after you change pages.
* Forms related cookies
When you submit data to through a form such as those found on
contact pages or comment forms cookies may be set to remember your
user details for future correspondence.
* Site preferences cookies
In order to provide you with a great experience on this site we
provide the functionality to set your preferences for how this
site runs when you use it. In order to remember your preferences
we need to set cookies so that this information can be called
whenever you interact with a page is affected by your preferences.
## Third Party Cookies
In some special cases we also use cookies provided by trusted third
parties. The following section details which third party cookies you
might encounter through this site.
* This site uses Google Analytics which is one of the most widespread
and trusted analytics solution on the web for helping us to
understand how you use the site and ways that we can improve your
experience. These cookies may track things such as how long you
spend on the site and the pages that you visit so we can continue
to produce engaging content.
For more information on Google Analytics cookies, see the official
Google Analytics page.
* Third party analytics are used to track and measure usage of this
site so that we can continue to produce engaging content. These
cookies may track things such as how long you spend on the site or
pages you visit which helps us to understand how we can improve
the site for you.
* From time to time we test new features and make subtle changes to
the way that the site is delivered. When we are still testing new
features these cookies may be used to ensure that you receive a
consistent experience whilst on the site whilst ensuring we
understand which optimisations our users appreciate the most.
## More Information
Hopefully that has clarified things for you and as was previously
mentioned if there is something that you aren't sure whether you need
or not it's usually safer to leave cookies enabled in case it does
interact with one of the features you use on our site.
For more general information on cookies, please read [the Cookies
Policy
article](https://www.cookiepolicygenerator.com/sample-cookies-policy/).
However if you are still looking for more information then you can
contact us through one of our preferred contact methods:
* Email: info@corsobackup.io