Skip to content

Commit 0e998cf

Browse files
committed
35 mins broken links
1 parent eff5c72 commit 0e998cf

File tree

28 files changed

+49
-56
lines changed

28 files changed

+49
-56
lines changed

15/umbraco-cms/customizing/extending-overview/extension-registry/extension-manifest.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ description: Learn about the different methods for declaring an Extension Manife
66

77
The Extension Manifest is the first step for any extension. It is the declaration of what you want to register.
88

9-
In this section you will find all the Extension Types provided by the Backoffice. [See all Extension Types here.](../extension-types/)
9+
In this section you will find all the Extension Types provided by the Backoffice. [See all Extension Types here.](../extension-types/README.md)
1010

11-
### Extension Manifest Format
11+
## Extension Manifest Format
1212

1313
An Extension Manifest can be written as a JavaScript or JSON Object.
1414

@@ -25,7 +25,7 @@ const manifest = {
2525

2626
The `type` defines what it is declaring. The `alias` is a unique identifier for this manifest. It must be globally unique, so make sure to prefix it with something that makes your extension unique. The `name` is a representational name of this manifest, this does not need to be unique but such can be beneficial when debugging extensions.
2727

28-
### Manifest Data
28+
## Manifest Data
2929

3030
Each Extension Manifest has to declare its type. This is used to determine where it hooks into the system. It also determines what data is required of this manifest.
3131

@@ -41,12 +41,12 @@ Additionally, many extensions support the use of the following fields:
4141

4242
* `weight` - Define a weight, to determine the importance or visual order of this extension. The higher the weight, the higher in the list it will appear.
4343
* `overwrites` - Define one or more Extension Aliases that this extension should replace. Notice it only omits the listed Extensions when this is rendered in the same spot. [Read more in Replace, Exclude or Unregister](replace-exclude-or-unregister.md).
44-
* `conditions` - Define one or more conditions that must be permitted for the extension to become available. [Extension Conditions](../extension-conditions/extension-conditions.md).
44+
* `conditions` - Define one or more conditions that must be permitted for the extension to become available. [Extension Conditions](../extension-conditions.md).
4545
* `kind` - Define a kind-alias of which this manifest should be based upon. Kinds acts like a preset for your manifest. [Extension Kinds](../extension-kind.md).
4646

4747
Many of the Extension Types require additional information declared as part of a `meta` field.
4848

49-
### Registration
49+
## Registration
5050

5151
An Extension Manifest can be registered in multiple ways.
5252

@@ -58,15 +58,15 @@ This enables you to locate your Manifests in files together with the implementat
5858

5959
A typical structure would be to declare one or more `Bundle` extensions in the Package Manifest. Each of the Bundles points to a `manifests.js` file which declares the Extensions of interest.
6060

61-
#### The `bundle` extension type
61+
### The `bundle` extension type
6262

6363
The Bundle extension type is used to declare multiple Extension Manifests from a single JavaScript file.
6464

6565
The Bundle is loaded at startup. All the Extension Manifests exported of the JavaScript file will be registered.
6666

67-
Read more about the `bundle` extension type in the [Bundle](../../../extending/extending-overview/extension-registry/bundle.md)[ ](../extension-types/bundle.md)article.
67+
Read more about the `bundle` extension type in the [Bundle](../extension-types/bundle.md)article.
6868

69-
#### The `backofficeEntryPoint` extension type
69+
### The `backofficeEntryPoint` extension type
7070

7171
Run any JavaScript code when Backoffice startups, after the user is logged in. This can be used as an entry point for a package, registering more extensions or configuring your package.
7272

@@ -76,7 +76,7 @@ The entry point declares a single JavaScript file that will be loaded and run wh
7676

7777
Read more about the `backofficeEntryPoint` extension type in the [Entry Point](extension-manifest.md#the-backofficeentrypoint-extension-type) article.
7878

79-
#### The `appEntryPoint` extension type
79+
### The `appEntryPoint` extension type
8080

8181
Similar as `appEntryPoint` this runs as startup, the difference is that this runs before the user is logged in. Use this to initiate things before the user is logged in or to provide things for the Login screen.
8282

15/umbraco-cms/customizing/extending-overview/extension-types/menu.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ We can create the manifest using JSON in the `umbraco-package.json`.
3333

3434
The manifest can also be written in TypeScript.
3535

36-
For this TypeScript example we used a [Backoffice Entry Point](../../extending-overview/extension-types/backoffice-entry-point) extension to register the manifests.
36+
For this TypeScript example we used a [Backoffice Entry Point](../../extending-overview/extension-types/backoffice-entry-point.md) extension to register the manifests.
3737

3838
```typescript
3939
import { ManifestMenu } from "@umbraco-cms/backoffice/extension-registry";

15/umbraco-cms/customizing/extending-overview/extension-types/sections/section-view.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ We can create the manifest using json in the `umbraco-package.json`.
4848
{% tab title="TypeScript" %}
4949
The manifest can also be written in TypeScript.
5050

51-
For this TypeScript example we used a [Backoffice Entry Point](../backoffice-entry-point/) extension to register the manifests.
51+
For this TypeScript example we used a [Backoffice Entry Point](../backoffice-entry-point.md) extension to register the manifests.
5252

5353
```typescript
5454
import { ManifestSectionView } from "@umbraco-cms/backoffice/extension-registry";

15/umbraco-cms/extending/build-on-umbraco-functionality.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ One of the biggest strengths of the Umbraco CMS is its flexibility. It is possib
1111
{% hint style="info" %}
1212
Are you looking to **customize and build extensions for the Umbraco backoffice?**
1313

14-
All articles related to customizing and extending the Umbraco backoffice have been moved to the [Customize the Backoffice](broken-reference) section.
14+
All articles related to customizing and extending the Umbraco backoffice have been moved to the [Customize the Backoffice](../customizing/overview.md) section.
1515
{% endhint %}
1616

1717
In this section, you can find resources to build and extend Umbraco CMS functionality.

15/umbraco-cms/extending/embedded-media-providers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ If your third-party media provider lacks OEmbed support or requires custom HTML
121121

122122
### Custom Embed Provider Example
123123

124-
Azure Media Services [(https://azure.microsoft.com/en-gb/services/media-services/)](https://azure.microsoft.com/en-gb/services/media-services/) provides 'broadcast-quality' video streaming services. You can embed the Azure Media Player into your site to play a video [using an IFrame](https://ampdemo.azureedge.net/azuremediaplayer.html).
124+
Azure Media Services [(https://azure.microsoft.com/en-gb/services/media-services/)](https://azure.microsoft.com/en-gb/services/media-services/) provides 'broadcast-quality' video streaming services. You can embed the Azure Media Player into your site to play a video using an IFrame.
125125

126126
You can create a custom `EmbedProvider` to embed an IFrame video player in your content. This can be done by taking the Media asset URL and writing out the required markup.
127127

15/umbraco-cms/extending/packages/good-practice-and-defaults.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ This document provides guides and notes on package development. It includes good
1212

1313
To extend the Umbraco backoffice, a package can provide files such as `umbraco-package.json` and TypeScript/JavaScript files that should be stored within the `App_Plugins` folder. It's recommended to put all files in a subfolder with a unique name, preferably using the package name, like `App_Plugins\MyPackage`.
1414

15-
For more information on how to extend the Umbraco backoffice, have a look at the [customizing the backoffice documentation](../../customizing/extend-and-customize-editing-experience.md)
15+
For more information on how to extend the Umbraco backoffice, have a look at the [customizing the backoffice documentation](../../customizing/overview.md)
1616

1717
Files in the `App_Plugins` folder will be publicly available on the website even though they are not in the `wwwroot` folder. You should not store sensitive information in the `App_Plugins` folder.
1818

15/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/block-editor/block-level-variance.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ This is known as Block Level Variance:
1818

1919
Block Level Variance is achieved when:
2020

21-
* The [Document Type](../../../../data/defining-content/default-document-types#document-type) is configured for variance, and
21+
* The [Document Type](../../../../data/defining-content/default-document-types.md#document-type) is configured for variance, and
2222
* The Block Editor property is _not_ configured for variance, and
23-
* The Block Editor property editor is configured to use [Element Types](../../../../data/defining-content/default-document-types#element-type) that _do_ vary.
23+
* The Block Editor property editor is configured to use [Element Types](../../../../data/defining-content/default-document-types.md#element-type) that _do_ vary.
2424

2525
## The "unexposed" Block state
2626

15/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/tags.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ The Tags property editor allows you to add multiple tags to a node.
1010

1111
## Data Type Definition Example
1212

13-
![Tags Data Type Definition Example](/14/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/images/tags-DataType.png)
13+
![Tags Data Type Definition Example](images/tags-DataType.png)
1414

1515
### Tag group
1616

@@ -26,17 +26,17 @@ There are built-in property value converters, which means you don't need to worr
2626

2727
### CSV tags
2828

29-
![CSV tags example](../../../../../../10/umbraco-cms/fundamentals/backoffice/property-editors/built-in-property-editors/images/Csv-example-v8.png)
29+
![CSV tags example](../built-in-property-editors/images/Csv-example-v8.png)
3030

3131
### JSON tags
3232

33-
![JSON tags example](../../../../../../10/umbraco-cms/fundamentals/backoffice/property-editors/built-in-property-editors/images/Json-example-v8.png)
33+
![JSON tags example](../built-in-property-editors/images/Json-example-v8.png)
3434

3535
### Tags typeahead
3636

3737
Whenever a tag has been added it will be visible in the typeahead when you start typing on other pages.
3838

39-
![Tags typeahead example](../../../../../../10/umbraco-cms/fundamentals/backoffice/property-editors/built-in-property-editors/images/Typeahead-v8.png)
39+
![Tags typeahead example](../built-in-property-editors/images/Typeahead-v8.png)
4040

4141
## MVC View Example - displays a list of tags
4242

15/umbraco-cms/fundamentals/backoffice/sections.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ For more information, see the [Packages](../../extending/packages/) article.
7575

7676
The Users section allows administrators to manage user accounts, assign permissions, set user roles, and monitor user activity within the backoffice. It provides control over who can access and modify content, media, and settings in the CMS.
7777

78-
For more information, see the [Users](../data/users.md) article.
78+
For more information, see the [Users](../data/users/README.md) article.
7979

8080
## Members
8181

15/umbraco-cms/fundamentals/backoffice/settings-dashboards.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ The **Settings** section of the Umbraco backoffice has its own set of default da
1414

1515
The Welcome dashboard is the first dashboard in the Settings section. Like all dashboards, it has a customizable view and links to different resources for developing your Umbraco website.
1616

17-
For more information about creating custom dashboards, see the [Dashboards](../../customizing/dashboards.md) article.
17+
For more information about creating custom dashboards, see the [Dashboards](../../customizing/extending-overview/extension-types/dashboard.md) article.
1818

1919
</details>
2020

0 commit comments

Comments
 (0)