diff --git a/docs/schema/plugins/privacy.json b/docs/schema/plugins/privacy.json index 25fdc9c57..ce1abd1b4 100644 --- a/docs/schema/plugins/privacy.json +++ b/docs/schema/plugins/privacy.json @@ -21,15 +21,11 @@ "type": "boolean", "default": true }, - "cache": { - "title": "Enable caching of downloads", - "type": "boolean", - "default": true - }, - "cache_dir": { - "title": "Cache directory", - "type": "string", - "default": ".cache/plugin/privacy" + "concurrency": { + "title": "Concurrency (number of CPUs)", + "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/ensuring-data-privacy/#+privacy.concurrency", + "type": "number", + "default": 1 }, "external_assets": { "title": "External assets", @@ -37,15 +33,11 @@ "oneOf": [ { "title": "Bundle external assets", - "enum": [ - "bundle" - ] + "enum": ["bundle"] }, { "title": "Report external assets as warnings", - "enum": [ - "report" - ] + "enum": ["report"] } ], "default": "bundle" @@ -56,12 +48,24 @@ "type": "string", "default": "assets/external" }, + "external_assets_include": { + "title": "External assets to include", + "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/ensuring-data-privacy/#+privacy.external_assets_include", + "type": "array", + "items": { + "title": "External assets matching this pattern will be downloaded", + "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/ensuring-data-privacy/#+privacy.external_assets_include", + "pattern": ".*" + }, + "uniqueItems": true, + "minItems": 1 + }, "external_assets_exclude": { - "title": "External assets to be excluded", + "title": "External assets to exclude", "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/ensuring-data-privacy/#+privacy.external_assets_exclude", "type": "array", "items": { - "title": "External assets matching this pattern will not be bundled", + "title": "External assets matching this pattern will not be downloaded", "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/ensuring-data-privacy/#+privacy.external_assets_exclude", "pattern": ".*" }, diff --git a/docs/setup/ensuring-data-privacy.md b/docs/setup/ensuring-data-privacy.md index 4d4e1d7a1..6a1b35db5 100644 --- a/docs/setup/ensuring-data-privacy.md +++ b/docs/setup/ensuring-data-privacy.md @@ -336,13 +336,13 @@ The following configuration options are available for external links: [`external_links`](#+privacy.external_links){ #+privacy.external_links } : :octicons-milestone-24: Default: `true` – This option specifies whether the - plugin should automatically annotate external links. By default, - [`rel="noopener"`][noopener] is added to all links with `target="_blank"`: + plugin should parse and process external links. If you want to speed up + local builds, you can use an [environment variable]: ``` yaml plugins: - privacy: - external_links: true + external_links: !ENV [CI, false] ``` [`external_links_attr_map`](#+privacy.external_links_attr_map){ #+privacy.external_links_attr_map }