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:
parent
8d09612b81
commit
692b8425b9
@ -102,7 +102,7 @@ func genMarkdownCorso(cmd *cobra.Command, dir string) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
basename := strings.ReplaceAll(cmd.CommandPath(), " ", "_") + ".md"
|
basename := strings.ReplaceAll(cmd.CommandPath(), " ", "-") + ".md"
|
||||||
filename := filepath.Join(dir, basename)
|
filename := filepath.Join(dir, basename)
|
||||||
|
|
||||||
f, err := os.Create(filename)
|
f, err := os.Create(filename)
|
||||||
|
|||||||
@ -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)
|
[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.
|
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!
|
a free and open-source backup tool. The sandbox is a great place to try it out!
|
||||||
|
|||||||
@ -33,7 +33,7 @@ multiple backups, only one copy of the data will be stored in the
|
|||||||
cloud and will only be transferred once.
|
cloud and will only be transferred once.
|
||||||
|
|
||||||
However, given the large amounts of data that
|
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
|
both performance and cost-efficiency of running Corso on ARM
|
||||||
(Graviton) vs. Intel and the results are quite striking!
|
(Graviton) vs. Intel and the results are quite striking!
|
||||||
|
|
||||||
|
|||||||
@ -224,7 +224,7 @@ Microsoft 365 data, at low cost, by securely and efficiently backing
|
|||||||
up all business-critical data to object storage.
|
up all business-critical data to object storage.
|
||||||
|
|
||||||
You can get started with Corso in [just a few
|
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
|
to move your Microsoft 365 emails and data to your choice of object
|
||||||
storage provider and location. Not only will Corso compress and
|
storage provider and location. Not only will Corso compress and
|
||||||
deduplicated your data, it will also encrypt it with your keys. Corso
|
deduplicated your data, it will also encrypt it with your keys. Corso
|
||||||
|
|||||||
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
- Set M365 Credentials environment variables
|
- 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
|
```bash
|
||||||
export AZURE_CLIENT_ID=<id>
|
export AZURE_CLIENT_ID=<id>
|
||||||
|
|||||||
@ -21,7 +21,7 @@ pull the image.
|
|||||||
## Connect to Microsoft 365
|
## Connect to Microsoft 365
|
||||||
|
|
||||||
Obtaining credentials from Microsoft 365 to allow Corso to run is a one-time operation. Follow the instructions
|
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">
|
<Tabs groupId="os">
|
||||||
<TabItem value="win" label="Powershell">
|
<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
|
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">
|
<Tabs groupId="os">
|
||||||
<TabItem value="win" label="Powershell">
|
<TabItem value="win" label="Powershell">
|
||||||
|
|||||||
@ -70,7 +70,7 @@ The two most commonly-used options are:
|
|||||||
### Initialize repository
|
### Initialize repository
|
||||||
|
|
||||||
Before first use, you need to initialize a Corso repository with `corso repo init s3`. See the command details
|
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">
|
<Tabs groupId="os">
|
||||||
<TabItem value="win" label="Powershell">
|
<TabItem value="win" label="Powershell">
|
||||||
@ -107,7 +107,7 @@ docker run --env-file $HOME/.corso/corso.env \\
|
|||||||
### Connect to a repository
|
### Connect to a repository
|
||||||
|
|
||||||
If a repository already exists, you can connect to it with `corso repo connect s3`. See the command details
|
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">
|
<Tabs groupId="os">
|
||||||
<TabItem value="win" label="Powershell">
|
<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
|
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.
|
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.
|
||||||
|
|||||||
@ -20,7 +20,7 @@ const sidebars = {
|
|||||||
{
|
{
|
||||||
type: 'category',
|
type: 'category',
|
||||||
label: 'Corso setup',
|
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',
|
type: 'category',
|
||||||
@ -31,18 +31,18 @@ const sidebars = {
|
|||||||
type: 'generated-index',
|
type: 'generated-index',
|
||||||
},
|
},
|
||||||
items: [
|
items: [
|
||||||
'cli/corso_repo_init_s3', 'cli/corso_repo_connect_s3',
|
'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-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-backup-create-onedrive', 'cli/corso-backup-list-onedrive', 'cli/corso-backup-details-onedrive',
|
||||||
'cli/corso_restore_exchange', 'cli/corso_restore_onedrive',
|
'cli/corso-restore-exchange', 'cli/corso-restore-onedrive',
|
||||||
'cli/corso_env'
|
'cli/corso-env'
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: 'category',
|
type: 'category',
|
||||||
label: 'Support',
|
label: 'Support',
|
||||||
items: [
|
items: [
|
||||||
'support/bugs_and_features', 'support/known_issues', 'support/faq'
|
'support/bugs-and-features', 'support/known-issues', 'support/faq'
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@ -46,7 +46,7 @@ export default function CTA() {
|
|||||||
minutes.
|
minutes.
|
||||||
</p>
|
</p>
|
||||||
<a
|
<a
|
||||||
href="docs/quickstart"
|
href="docs/quickstart/"
|
||||||
className="!text-white !no-underline flex flex-row items-center !hover:text-white"
|
className="!text-white !no-underline flex flex-row items-center !hover:text-white"
|
||||||
>
|
>
|
||||||
Get Started{" "}
|
Get Started{" "}
|
||||||
|
|||||||
@ -16,8 +16,7 @@ export default function Cookies() {
|
|||||||
This website uses cookies to provide you with a great user experience.
|
This website uses cookies to provide you with a great user experience.
|
||||||
By using it, you accept our{" "}
|
By using it, you accept our{" "}
|
||||||
<a
|
<a
|
||||||
href="cookies.html"
|
href="/cookies"
|
||||||
target="_blank"
|
|
||||||
className="text-emerald-600 dark:text-emerald-500 font-semibold"
|
className="text-emerald-600 dark:text-emerald-500 font-semibold"
|
||||||
>
|
>
|
||||||
use of cookies
|
use of cookies
|
||||||
|
|||||||
@ -9,7 +9,7 @@ export default function Demo() {
|
|||||||
<div className="wow w-[95%] sm:w-[80%] animate__animated relative animate__fadeIn">
|
<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="flex flex-row items-center bg-gray-200 rounded-t-lg h-6">
|
||||||
<div className="align-middle flex flex-col items-center justify-center">
|
<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>
|
</div>
|
||||||
<div
|
<div
|
||||||
|
|||||||
@ -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">
|
<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
|
<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"
|
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
|
Quickstart
|
||||||
</a>
|
</a>
|
||||||
<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"
|
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
|
Download
|
||||||
|
|||||||
@ -362,7 +362,7 @@ export default function KeyLoveFAQ() {
|
|||||||
|
|
||||||
<div className="mt-4">
|
<div className="mt-4">
|
||||||
<a
|
<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"
|
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{" "}
|
Use The Quick Start For Your First Backup{" "}
|
||||||
@ -427,7 +427,7 @@ export default function KeyLoveFAQ() {
|
|||||||
|
|
||||||
<div className="mt-4">
|
<div className="mt-4">
|
||||||
<a
|
<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"
|
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{" "}
|
Read about our Object Storage support{" "}
|
||||||
|
|||||||
112
website/src/pages/cookies.md
Normal file
112
website/src/pages/cookies.md
Normal 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
|
||||||
Loading…
x
Reference in New Issue
Block a user