mirror of
https://github.com/privacyguides/privacyguides.org.git
synced 2024-12-22 06:05:11 -05:00
Update mkdocs-material-insiders (#2449)
This commit is contained in:
parent
c5bdbbcdcb
commit
525a2c1137
@ -1 +0,0 @@
|
|||||||
../../../../../theme/assets/brand/WOFF/bagnard/Bagnard.woff
|
|
4
.github/dependabot.yml
vendored
4
.github/dependabot.yml
vendored
@ -34,7 +34,7 @@ updates:
|
|||||||
- package-ecosystem: "github-actions"
|
- package-ecosystem: "github-actions"
|
||||||
directory: "/"
|
directory: "/"
|
||||||
schedule:
|
schedule:
|
||||||
interval: "daily"
|
interval: "monthly"
|
||||||
assignees:
|
assignees:
|
||||||
- "jonaharagon"
|
- "jonaharagon"
|
||||||
reviewers:
|
reviewers:
|
||||||
@ -48,7 +48,7 @@ updates:
|
|||||||
registries:
|
registries:
|
||||||
- github-privacyguides
|
- github-privacyguides
|
||||||
schedule:
|
schedule:
|
||||||
interval: "daily"
|
interval: "monthly"
|
||||||
labels:
|
labels:
|
||||||
- "fix:submodules"
|
- "fix:submodules"
|
||||||
|
|
||||||
|
2
.github/workflows/crowdin-upload.yml
vendored
2
.github/workflows/crowdin-upload.yml
vendored
@ -39,7 +39,7 @@ jobs:
|
|||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: crowdin action
|
- name: crowdin action
|
||||||
uses: crowdin/github-action@v1.20.0
|
uses: crowdin/github-action@v1.20.1
|
||||||
with:
|
with:
|
||||||
upload_sources: true
|
upload_sources: true
|
||||||
upload_sources_args: '--auto-update --delete-obsolete'
|
upload_sources_args: '--auto-update --delete-obsolete'
|
||||||
|
2
.github/workflows/release.yml
vendored
2
.github/workflows/release.yml
vendored
@ -105,7 +105,7 @@ jobs:
|
|||||||
image: ghcr.io/openzim/zim-tools:3.1.3
|
image: ghcr.io/openzim/zim-tools:3.1.3
|
||||||
options: -v ${{ github.workspace }}:/data
|
options: -v ${{ github.workspace }}:/data
|
||||||
run: |
|
run: |
|
||||||
zimwriterfs -w index.html -I assets/brand/PNG/Square/pg-yellow.png -l eng -t "Privacy Guides" -d "Your central privacy and security resource to protect yourself online." -c "Privacy Guides" -p "Jonah Aragon" -n "Privacy Guides" -e "https://github.com/privacyguides/privacyguides.org" /data/site /data/privacy_guides.zim
|
zimwriterfs -w index.html -I assets/brand/logos/png/square/pg-yellow.png -l eng -t "Privacy Guides" -d "Your central privacy and security resource to protect yourself online." -c "Privacy Guides" -p "Jonah Aragon" -n "Privacy Guides" -e "https://github.com/privacyguides/privacyguides.org" /data/site /data/privacy_guides.zim
|
||||||
|
|
||||||
- name: Upload ZIM file
|
- name: Upload ZIM file
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
|
20
.gitignore
vendored
20
.gitignore
vendored
@ -6,17 +6,17 @@ site
|
|||||||
!/static/i18n/*.en.*
|
!/static/i18n/*.en.*
|
||||||
/theme/overrides/*
|
/theme/overrides/*
|
||||||
!/theme/overrides/*.en.*
|
!/theme/overrides/*.en.*
|
||||||
# include Bagnard font in social card
|
# commit social card fonts to repo
|
||||||
# (not available in Google Fonts)
|
# see: https://github.com/squidfunk/mkdocs-material/issues/6983
|
||||||
# ridiculous hide-and-seek https://stackoverflow.com/a/72380673
|
# ridiculous hide-and-seek https://stackoverflow.com/a/72380673
|
||||||
/.cache/*
|
.cache/*
|
||||||
!/.cache/plugin
|
!/config/.cache
|
||||||
/.cache/plugin/*
|
/config/.cache/*
|
||||||
!/.cache/plugin/social
|
!/config/.cache/plugin
|
||||||
/.cache/plugin/social/*
|
/config/.cache/plugin/*
|
||||||
!/.cache/plugin/social/fonts
|
!/config/.cache/plugin/social
|
||||||
/.cache/plugin/social/fonts/*
|
/config/.cache/plugin/social/*
|
||||||
!/.cache/plugin/social/fonts/Bagnard
|
!/config/.cache/plugin/social/fonts
|
||||||
|
|
||||||
# Editor settings
|
# Editor settings
|
||||||
.vscode/*
|
.vscode/*
|
||||||
|
2
Pipfile
2
Pipfile
@ -27,7 +27,7 @@ name = "pypi"
|
|||||||
mkdocs-material = {path = "./modules/mkdocs-material"}
|
mkdocs-material = {path = "./modules/mkdocs-material"}
|
||||||
mkdocs-git-revision-date-localized-plugin = "~=1.2"
|
mkdocs-git-revision-date-localized-plugin = "~=1.2"
|
||||||
mkdocs-git-committers-plugin-2 = "~=1.1"
|
mkdocs-git-committers-plugin-2 = "~=1.1"
|
||||||
mkdocs-macros-plugin = "~=0.7"
|
mkdocs-macros-plugin = "~=1.0"
|
||||||
pillow = "~=10.0"
|
pillow = "~=10.0"
|
||||||
cairosvg = "~=2.7"
|
cairosvg = "~=2.7"
|
||||||
|
|
||||||
|
46
Pipfile.lock
generated
46
Pipfile.lock
generated
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"_meta": {
|
"_meta": {
|
||||||
"hash": {
|
"hash": {
|
||||||
"sha256": "03df3173072f5e381b83f41c792a9add45bf2c18f0dfcb7073673fbb6e21063c"
|
"sha256": "fd39f7100d809e16f8cc4d8a332f0c2b41f10db166678f87c06e23c795383768"
|
||||||
},
|
},
|
||||||
"pipfile-spec": 6,
|
"pipfile-spec": 6,
|
||||||
"requires": {
|
"requires": {
|
||||||
@ -275,11 +275,11 @@
|
|||||||
},
|
},
|
||||||
"importlib-metadata": {
|
"importlib-metadata": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e",
|
"sha256:30962b96c0c223483ed6cc7280e7f0199feb01a0e40cfae4d4450fc6fab1f570",
|
||||||
"sha256:f238736bb06590ae52ac1fab06a3a9ef1d8dce2b7a35b5ab329371d6c8f5d2cc"
|
"sha256:b78938b926ee8d5f020fc4772d487045805a55ddbad2ecf21c6d60938dc7fcd2"
|
||||||
],
|
],
|
||||||
"markers": "python_version < '3.10'",
|
"markers": "python_version < '3.10'",
|
||||||
"version": "==7.0.1"
|
"version": "==7.1.0"
|
||||||
},
|
},
|
||||||
"jinja2": {
|
"jinja2": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@ -375,11 +375,11 @@
|
|||||||
},
|
},
|
||||||
"markdown": {
|
"markdown": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:d43323865d89fc0cb9b20c75fc8ad313af307cc087e84b657d9eec768eddeadd",
|
"sha256:48f276f4d8cfb8ce6527c8f79e2ee29708508bf4d40aa410fbc3b4ee832c850f",
|
||||||
"sha256:e1ac7b3dc550ee80e602e71c1d168002f062e49f1b11e26a36264dafd4df2ef8"
|
"sha256:ed4f41f6daecbeeb96e576ce414c41d2d876daa9a16cb35fa8ed8c2ddfad0224"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '3.8'",
|
"markers": "python_version >= '3.8'",
|
||||||
"version": "==3.5.2"
|
"version": "==3.6"
|
||||||
},
|
},
|
||||||
"markupsafe": {
|
"markupsafe": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@ -481,15 +481,15 @@
|
|||||||
},
|
},
|
||||||
"mkdocs-macros-plugin": {
|
"mkdocs-macros-plugin": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:96bdabeb98b96139544f0048ea2f5cb80c7befde6b21e94c6d4596c22774cbcf",
|
"sha256:f60e26f711f5a830ddf1e7980865bf5c0f1180db56109803cdd280073c1a050a",
|
||||||
"sha256:9e64e1cabcf6925359de29fe54f62d5847fb455c2528c440b87f8f1240650608"
|
"sha256:fe348d75f01c911f362b6d998c57b3d85b505876dde69db924f2c512c395c328"
|
||||||
],
|
],
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==0.7.0"
|
"version": "==1.0.5"
|
||||||
},
|
},
|
||||||
"mkdocs-material": {
|
"mkdocs-material": {
|
||||||
"path": "./modules/mkdocs-material",
|
"path": "./modules/mkdocs-material",
|
||||||
"version": "==9.4.5+insiders.4.42.1"
|
"version": "==9.5.15+insiders.4.53.3"
|
||||||
},
|
},
|
||||||
"mkdocs-material-extensions": {
|
"mkdocs-material-extensions": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@ -501,11 +501,11 @@
|
|||||||
},
|
},
|
||||||
"packaging": {
|
"packaging": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5",
|
"sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5",
|
||||||
"sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"
|
"sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '3.7'",
|
"markers": "python_version >= '3.7'",
|
||||||
"version": "==23.2"
|
"version": "==24.0"
|
||||||
},
|
},
|
||||||
"paginate": {
|
"paginate": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@ -620,19 +620,19 @@
|
|||||||
},
|
},
|
||||||
"pymdown-extensions": {
|
"pymdown-extensions": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:6ca215bc57bc12bf32b414887a68b810637d039124ed9b2e5bd3325cbb2c050c",
|
"sha256:c70e146bdd83c744ffc766b4671999796aba18842b268510a329f7f64700d584",
|
||||||
"sha256:c0d64d5cf62566f59e6b2b690a4095c931107c250a8c8e1351c1de5f6b036deb"
|
"sha256:f5cc7000d7ff0d1ce9395d216017fa4df3dde800afb1fb72d1c7d3fd35e710f4"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '3.8'",
|
"markers": "python_version >= '3.8'",
|
||||||
"version": "==10.7"
|
"version": "==10.7.1"
|
||||||
},
|
},
|
||||||
"python-dateutil": {
|
"python-dateutil": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86",
|
"sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3",
|
||||||
"sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"
|
"sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
||||||
"version": "==2.8.2"
|
"version": "==2.9.0.post0"
|
||||||
},
|
},
|
||||||
"pytz": {
|
"pytz": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@ -906,11 +906,11 @@
|
|||||||
},
|
},
|
||||||
"zipp": {
|
"zipp": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31",
|
"sha256:206f5a15f2af3dbaee80769fb7dc6f249695e940acca08dfb2a4769fe61e538b",
|
||||||
"sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"
|
"sha256:2884ed22e7d8961de1c9a05142eb69a247f120291bc0206a00a7642f09b5b715"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '3.8'",
|
"markers": "python_version >= '3.8'",
|
||||||
"version": "==3.17.0"
|
"version": "==3.18.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"develop": {
|
"develop": {
|
||||||
|
1
config/.cache/plugin/social/fonts
Symbolic link
1
config/.cache/plugin/social/fonts
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../../../../theme/assets/brand/fonts
|
@ -23,7 +23,7 @@ definitions:
|
|||||||
|
|
||||||
- &page_title_with_site_name >-
|
- &page_title_with_site_name >-
|
||||||
{{ page.meta.get("title", page.title) }}
|
{{ page.meta.get("title", page.title) }}
|
||||||
|
|
||||||
- &page_description >-
|
- &page_description >-
|
||||||
{{ config.extra.homepage_description or "A socially motivated website which provides information about protecting your online data privacy and security." }}
|
{{ config.extra.homepage_description or "A socially motivated website which provides information about protecting your online data privacy and security." }}
|
||||||
|
|
||||||
@ -83,7 +83,7 @@ layers:
|
|||||||
font:
|
font:
|
||||||
family: *title_font_family
|
family: *title_font_family
|
||||||
style: Bold
|
style: Bold
|
||||||
|
|
||||||
# Page description
|
# Page description
|
||||||
- size: { width: 864, height: 192 }
|
- size: { width: 864, height: 192 }
|
||||||
offset: { x: 64, y: 320 }
|
offset: { x: 64, y: 320 }
|
||||||
|
@ -56,7 +56,7 @@ definitions:
|
|||||||
|
|
||||||
- &logo >-
|
- &logo >-
|
||||||
{%- if page.meta.cover -%}
|
{%- if page.meta.cover -%}
|
||||||
theme/assets/brand/SVG/Logo/privacy-guides-logo-notext.svg
|
theme/assets/brand/logos/svg/logo/privacy-guides-logo-notext.svg
|
||||||
{%- elif config.theme.logo -%}
|
{%- elif config.theme.logo -%}
|
||||||
{{ config.docs_dir }}/{{ config.theme.logo }}
|
{{ config.docs_dir }}/{{ config.theme.logo }}
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
|
@ -4,7 +4,7 @@ definitions:
|
|||||||
{%- if page.meta.cover -%}
|
{%- if page.meta.cover -%}
|
||||||
theme/assets/img/cover/{{ page.meta.cover }}
|
theme/assets/img/cover/{{ page.meta.cover }}
|
||||||
{%- else -%}
|
{%- else -%}
|
||||||
{{ layout.background_image or "theme/assets/brand/PNG/Banner/cover-progress-notext-blur.png" }}
|
{{ layout.background_image or "theme/assets/brand/images/png/cover-progress-notext-blur.png" }}
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
|
|
||||||
- &background_color >-
|
- &background_color >-
|
||||||
@ -51,7 +51,7 @@ definitions:
|
|||||||
{{ page.meta.icon or "" }}
|
{{ page.meta.icon or "" }}
|
||||||
|
|
||||||
- &logo >-
|
- &logo >-
|
||||||
theme/assets/brand/SVG/Logo/privacy-guides-logo-notext.svg
|
theme/assets/brand/logos/svg/logo/privacy-guides-logo-notext.svg
|
||||||
|
|
||||||
# Meta tags
|
# Meta tags
|
||||||
tags:
|
tags:
|
||||||
|
@ -77,8 +77,8 @@ repo_name: ""
|
|||||||
theme:
|
theme:
|
||||||
name: material
|
name: material
|
||||||
custom_dir: ../theme
|
custom_dir: ../theme
|
||||||
logo: ../../theme/assets/brand/SVG/Logo/privacy-guides-logo-notext-colorbg.svg
|
logo: ../../theme/assets/brand/logos/svg/logo/privacy-guides-logo-notext-colorbg.svg
|
||||||
favicon: assets/brand/png/favicon/favicon-32x32.png
|
favicon: assets/brand/logos/png/favicon-32x32.png
|
||||||
icon:
|
icon:
|
||||||
repo: simple/github
|
repo: simple/github
|
||||||
features:
|
features:
|
||||||
@ -156,8 +156,8 @@ markdown_extensions:
|
|||||||
meta: {}
|
meta: {}
|
||||||
abbr: {}
|
abbr: {}
|
||||||
pymdownx.emoji:
|
pymdownx.emoji:
|
||||||
emoji_index: !!python/name:materialx.emoji.twemoji
|
emoji_index: !!python/name:material.extensions.emoji.twemoji
|
||||||
emoji_generator: !!python/name:materialx.emoji.to_svg
|
emoji_generator: !!python/name:material.extensions.emoji.to_svg
|
||||||
tables: {}
|
tables: {}
|
||||||
footnotes: {}
|
footnotes: {}
|
||||||
toc:
|
toc:
|
||||||
|
@ -43,7 +43,7 @@ extra:
|
|||||||
theme:
|
theme:
|
||||||
language: en
|
language: en
|
||||||
# this logo needs to be set separately because the relative path is different
|
# this logo needs to be set separately because the relative path is different
|
||||||
logo: ../theme/assets/brand/SVG/Logo/privacy-guides-logo-notext-colorbg.svg
|
logo: ../theme/assets/brand/logos/svg/logo/privacy-guides-logo-notext-colorbg.svg
|
||||||
font:
|
font:
|
||||||
text: Public Sans
|
text: Public Sans
|
||||||
code: DM Mono
|
code: DM Mono
|
||||||
@ -82,7 +82,7 @@ plugins:
|
|||||||
|
|
||||||
markdown_extensions:
|
markdown_extensions:
|
||||||
pymdownx.snippets:
|
pymdownx.snippets:
|
||||||
auto_append:
|
auto_append:
|
||||||
- includes/abbreviations.en.txt
|
- includes/abbreviations.en.txt
|
||||||
|
|
||||||
nav:
|
nav:
|
||||||
|
@ -40,7 +40,7 @@ extra:
|
|||||||
theme:
|
theme:
|
||||||
language: en
|
language: en
|
||||||
# ENGLISH ONLY: this logo needs to be set separately because the relative path is different
|
# ENGLISH ONLY: this logo needs to be set separately because the relative path is different
|
||||||
logo: ../theme/assets/brand/SVG/Logo/privacy-guides-logo-notext-colorbg.svg
|
logo: ../theme/assets/brand/logos/svg/logo/privacy-guides-logo-notext-colorbg.svg
|
||||||
font:
|
font:
|
||||||
text: Public Sans
|
text: Public Sans
|
||||||
code: DM Mono
|
code: DM Mono
|
||||||
@ -66,7 +66,7 @@ theme:
|
|||||||
|
|
||||||
markdown_extensions:
|
markdown_extensions:
|
||||||
pymdownx.snippets:
|
pymdownx.snippets:
|
||||||
auto_append:
|
auto_append:
|
||||||
- includes/abbreviations.en.txt
|
- includes/abbreviations.en.txt
|
||||||
|
|
||||||
nav:
|
nav:
|
||||||
|
@ -7,7 +7,7 @@ schema:
|
|||||||
"@id": https://www.privacyguides.org/
|
"@id": https://www.privacyguides.org/
|
||||||
name: Privacy Guides
|
name: Privacy Guides
|
||||||
url: https://www.privacyguides.org/en/about/
|
url: https://www.privacyguides.org/en/about/
|
||||||
logo: https://www.privacyguides.org/en/assets/brand/png/square/pg-yellow.png
|
logo: https://www.privacyguides.org/en/assets/brand/logos/png/square/pg-yellow.png
|
||||||
sameAs:
|
sameAs:
|
||||||
- https://twitter.com/privacy_guides
|
- https://twitter.com/privacy_guides
|
||||||
- https://github.com/privacyguides
|
- https://github.com/privacyguides
|
||||||
@ -16,7 +16,7 @@ schema:
|
|||||||
- https://www.youtube.com/@privacyguides
|
- https://www.youtube.com/@privacyguides
|
||||||
- https://mastodon.neat.computer/@privacyguides
|
- https://mastodon.neat.computer/@privacyguides
|
||||||
---
|
---
|
||||||
![Privacy Guides logo](../assets/brand/PNG/Square/pg-yellow.png){ align=right }
|
![Privacy Guides logo](../assets/brand/logos/png/square/pg-yellow.png){ align=right }
|
||||||
|
|
||||||
**Privacy Guides** is a socially motivated website that provides [information](/kb) for protecting your data security and privacy. Our mission is to inform the public about the value of digital privacy, and global government initiatives which aim to monitor your online activity. We are a non-profit collective operated entirely by volunteer [team members](https://discuss.privacyguides.net/g/team) and contributors. Our website is free of advertisements and not affiliated with any of the listed providers.
|
**Privacy Guides** is a socially motivated website that provides [information](/kb) for protecting your data security and privacy. Our mission is to inform the public about the value of digital privacy, and global government initiatives which aim to monitor your online activity. We are a non-profit collective operated entirely by volunteer [team members](https://discuss.privacyguides.net/g/team) and contributors. Our website is free of advertisements and not affiliated with any of the listed providers.
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ schema:
|
|||||||
"@id": https://www.privacyguides.org/
|
"@id": https://www.privacyguides.org/
|
||||||
name: Privacy Guides
|
name: Privacy Guides
|
||||||
url: https://www.privacyguides.org/en/about/
|
url: https://www.privacyguides.org/en/about/
|
||||||
logo: https://www.privacyguides.org/en/assets/brand/png/square/pg-yellow.png
|
logo: https://www.privacyguides.org/en/assets/brand/logos/png/square/pg-yellow.png
|
||||||
sameAs:
|
sameAs:
|
||||||
- https://twitter.com/privacy_guides
|
- https://twitter.com/privacy_guides
|
||||||
- https://github.com/privacyguides
|
- https://github.com/privacyguides
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit 4e376c447edc27d62b0980c152d4c877ff75689d
|
Subproject commit 4ff6a572151f684fe2e21527582e1096a88805d0
|
@ -1 +1 @@
|
|||||||
Subproject commit 3a142da11d7a1e784d18011134510933fd2406f0
|
Subproject commit 67166ed8b641d8ac1837d0b75329e02ed4056704
|
@ -2,7 +2,7 @@
|
|||||||
<browserconfig>
|
<browserconfig>
|
||||||
<msapplication>
|
<msapplication>
|
||||||
<tile>
|
<tile>
|
||||||
<square150x150logo src="/assets/brand/PNG/Favicon/mstile-150x150.png"/>
|
<square150x150logo src="/en/assets/brand/logos/png/mstile-150x150.png"/>
|
||||||
<TileColor>#ffd06f</TileColor>
|
<TileColor>#ffd06f</TileColor>
|
||||||
</tile>
|
</tile>
|
||||||
</msapplication>
|
</msapplication>
|
||||||
|
@ -3,12 +3,12 @@
|
|||||||
"short_name": "Privacy Guides",
|
"short_name": "Privacy Guides",
|
||||||
"icons": [
|
"icons": [
|
||||||
{
|
{
|
||||||
"src": "/assets/brand/PNG/Favicon/android-chrome-192x192.png",
|
"src": "/en/assets/brand/logos/png/android-chrome-192x192.png",
|
||||||
"sizes": "192x192",
|
"sizes": "192x192",
|
||||||
"type": "image/png"
|
"type": "image/png"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/brand/PNG/Favicon/android-chrome-512x512.png",
|
"src": "/en/assets/brand/logos/png/android-chrome-192x192.png",
|
||||||
"sizes": "512x512",
|
"sizes": "512x512",
|
||||||
"type": "image/png"
|
"type": "image/png"
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: 'Bagnard';
|
font-family: 'Bagnard';
|
||||||
src: url("/en/assets/brand/WOFF/bagnard/Bagnard.woff") format("woff");
|
src: url("/en/assets/brand/fonts/Bagnard/Bold.woff") format("woff");
|
||||||
font-display: swap;
|
font-display: swap;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -263,7 +263,7 @@ details[class="downloads annotate"] > p .md-annotation span span::before {
|
|||||||
.yt-embed {
|
.yt-embed {
|
||||||
position: relative;
|
position: relative;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding-bottom: 56.25%;
|
padding-bottom: 56.25%;
|
||||||
height: 0;
|
height: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -319,9 +319,17 @@ details[class="downloads annotate"] > p .md-annotation span span::before {
|
|||||||
margin-right: 1%;
|
margin-right: 1%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.md-select__inner {
|
||||||
|
left: 0%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md-select__inner:after {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
/* Custom header + nav */
|
/* Custom header + nav */
|
||||||
.md-header >*, .md-tabs {
|
.md-header >*, .md-tabs {
|
||||||
background: none;
|
background: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
[data-md-color-scheme="slate"] .md-header >*, [data-md-color-scheme="slate"] .md-tabs {
|
[data-md-color-scheme="slate"] .md-header >*, [data-md-color-scheme="slate"] .md-tabs {
|
||||||
@ -365,7 +373,7 @@ details[class="downloads annotate"] > p .md-annotation span span::before {
|
|||||||
color: var(--md-typeset-a-color)
|
color: var(--md-typeset-a-color)
|
||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (max-width: 59.9375em) {
|
@media screen and (max-width: 59.9375em) {
|
||||||
.md-nav__source {
|
.md-nav__source {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
@ -487,7 +495,7 @@ path[d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
border-radius: 0.5em;
|
border-radius: 0.5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Set the image to fill its parent and make transparent */
|
/* Set the image to fill its parent and make transparent */
|
||||||
.center-cropped img {
|
.center-cropped img {
|
||||||
min-height: 100%;
|
min-height: 100%;
|
||||||
|
@ -103,7 +103,7 @@
|
|||||||
{% if page and page.meta and page.meta.cover %}
|
{% if page and page.meta and page.meta.cover %}
|
||||||
<div class="center-cropped" style="background-image:linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('/en/assets/img/cover/{{ page.meta.cover }}');">
|
<div class="center-cropped" style="background-image:linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('/en/assets/img/cover/{{ page.meta.cover }}');">
|
||||||
<h1>{{ page.title | d(config.site_name, true)}}</h1>
|
<h1>{{ page.title | d(config.site_name, true)}}</h1>
|
||||||
<img src="/en/assets/img/cover/{{ page.meta.cover }}" alt="{{ page.title | d(config.site_name, true)}} cover image" title="{{ page.title | d(config.site_name, true)}}">
|
<img src="/en/assets/img/cover/{{ page.meta.cover }}" alt="">
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if "material/tags" in config.plugins %}
|
{% if "material/tags" in config.plugins %}
|
||||||
|
51
theme/partials/alternate.html
Normal file
51
theme/partials/alternate.html
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
<!--
|
||||||
|
Copyright (c) 2016-2024 Martin Donath <martin.donath@squidfunk.com>
|
||||||
|
Copyright (c) 2023-2024 Jonah Aragon <jonah@triplebit.net>
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to
|
||||||
|
deal in the Software without restriction, including without limitation the
|
||||||
|
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||||
|
sell copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
|
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||||
|
IN THE SOFTWARE.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Site language selector -->
|
||||||
|
<div class="md-header__option">
|
||||||
|
<div class="md-select">
|
||||||
|
{% for alt in config.extra.alternate %}
|
||||||
|
{% if alt.lang == config.theme.language %}
|
||||||
|
<button class="md-header__button md-icon" aria-label="{{ lang.t('select.language') }}">
|
||||||
|
<img alt="{{ config.theme.language }}" class="twemoji" src="{{ alt.icon }}">
|
||||||
|
</button>
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
<div class="md-select__inner">
|
||||||
|
<ul class="md-select__list">
|
||||||
|
{% for alt in config.extra.alternate %}
|
||||||
|
<li class="md-select__item">
|
||||||
|
<a
|
||||||
|
href="{{ "/" ~ alt.lang ~ "/" ~ page.url }}"
|
||||||
|
hreflang="{{ alt.lang }}"
|
||||||
|
class="md-select__link"
|
||||||
|
>
|
||||||
|
<img alt="{{ alt.lang }}" class="twemoji" src="{{ alt.icon }}">
|
||||||
|
{{ alt.name }}
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
@ -1,6 +1,6 @@
|
|||||||
<!-- {#
|
<!--
|
||||||
Copyright (c) 2016-2023 Martin Donath <martin.donath@squidfunk.com>
|
Copyright (c) 2016-2024 Martin Donath <martin.donath@squidfunk.com>
|
||||||
Copyright (c) 2023 Jonah Aragon <jonah@triplebit.net>
|
Copyright (c) 2023-2024 Jonah Aragon <jonah@triplebit.net>
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to
|
of this software and associated documentation files (the "Software"), to
|
||||||
@ -19,8 +19,9 @@
|
|||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||||
IN THE SOFTWARE.
|
IN THE SOFTWARE.
|
||||||
#} -->
|
-->
|
||||||
<!-- Determine base classes -->
|
|
||||||
|
<!-- Determine classes -->
|
||||||
{% set class = "md-header" %}
|
{% set class = "md-header" %}
|
||||||
{% if "navigation.tabs.sticky" in features %}
|
{% if "navigation.tabs.sticky" in features %}
|
||||||
{% set class = class ~ " md-header--shadow md-header--lifted" %}
|
{% set class = class ~ " md-header--shadow md-header--lifted" %}
|
||||||
@ -48,7 +49,8 @@
|
|||||||
|
|
||||||
<!-- Button to open drawer -->
|
<!-- Button to open drawer -->
|
||||||
<label class="md-header__button md-icon" for="__drawer">
|
<label class="md-header__button md-icon" for="__drawer">
|
||||||
{% include ".icons/material/menu" ~ ".svg" %}
|
{% set icon = config.theme.icon.menu or "material/menu" %}
|
||||||
|
{% include ".icons/" ~ icon ~ ".svg" %}
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<!-- Header title -->
|
<!-- Header title -->
|
||||||
@ -81,7 +83,8 @@
|
|||||||
<!-- Button to open search modal -->
|
<!-- Button to open search modal -->
|
||||||
{% if "material/search" in config.plugins %}
|
{% if "material/search" in config.plugins %}
|
||||||
<label class="md-header__button md-icon" for="__search">
|
<label class="md-header__button md-icon" for="__search">
|
||||||
{% include ".icons/material/magnify.svg" %}
|
{% set icon = config.theme.icon.search or "material/magnify" %}
|
||||||
|
{% include ".icons/" ~ icon ~ ".svg" %}
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<!-- Search interface -->
|
<!-- Search interface -->
|
||||||
@ -90,70 +93,13 @@
|
|||||||
|
|
||||||
<!-- Site language selector -->
|
<!-- Site language selector -->
|
||||||
{% if config.extra.alternate %}
|
{% if config.extra.alternate %}
|
||||||
<div class="md-header__option">
|
{% include "partials/alternate.html" %}
|
||||||
<div class="md-select">
|
|
||||||
{% for alt in config.extra.alternate %}
|
|
||||||
{% if alt.lang == config.theme.language %}
|
|
||||||
<button class="md-header__button md-icon" aria-label="{{ lang.t('select.language') }}">
|
|
||||||
<img alt="{{ config.theme.language }}" class="twemoji" src="{{ alt.icon }}">
|
|
||||||
</button>
|
|
||||||
{% endif %}
|
|
||||||
{% endfor %}
|
|
||||||
<div class="md-select__inner">
|
|
||||||
<ul class="md-select__list">
|
|
||||||
{% for alt in config.extra.alternate %}
|
|
||||||
<li class="md-select__item">
|
|
||||||
<a
|
|
||||||
href="{{ "/" ~ alt.lang ~ "/" ~ page.url }}"
|
|
||||||
hreflang="{{ alt.lang }}"
|
|
||||||
class="md-select__link"
|
|
||||||
>
|
|
||||||
<img alt="{{ alt.lang }}" class="twemoji" src="{{ alt.icon }}">
|
|
||||||
{{ alt.name }}
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
{% endfor %}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<!-- Color palette -->
|
<!-- Color palette toggle -->
|
||||||
{% if config.theme.palette %}
|
{% if config.theme.palette %}
|
||||||
{% if not config.theme.palette is mapping %}
|
{% if not config.theme.palette is mapping %}
|
||||||
<form class="md-header__option" data-md-component="palette">
|
{% include "partials/palette.html" %}
|
||||||
{% for option in config.theme.palette %}
|
|
||||||
{% set scheme = option.scheme | d("default", true) %}
|
|
||||||
{% set primary = option.primary | d("indigo", true) %}
|
|
||||||
{% set accent = option.accent | d("indigo", true) %}
|
|
||||||
<input
|
|
||||||
class="md-option"
|
|
||||||
data-md-color-media="{{ option.media }}"
|
|
||||||
data-md-color-scheme="{{ scheme | replace(' ', '-') }}"
|
|
||||||
data-md-color-primary="{{ primary | replace(' ', '-') }}"
|
|
||||||
data-md-color-accent="{{ accent | replace(' ', '-') }}"
|
|
||||||
{% if option.toggle %}
|
|
||||||
aria-label="{{ option.toggle.name }}"
|
|
||||||
{% else %}
|
|
||||||
aria-hidden="true"
|
|
||||||
{% endif %}
|
|
||||||
type="radio"
|
|
||||||
name="__palette"
|
|
||||||
id="__palette_{{ loop.index0 }}"
|
|
||||||
/>
|
|
||||||
{% if option.toggle %}
|
|
||||||
<label
|
|
||||||
class="md-header__button md-icon"
|
|
||||||
title="{{ option.toggle.name }}"
|
|
||||||
for="__palette_{{ loop.index % loop.length }}"
|
|
||||||
hidden
|
|
||||||
>
|
|
||||||
{% include ".icons/" ~ option.toggle.icon ~ ".svg" %}
|
|
||||||
</label>
|
|
||||||
{% endif %}
|
|
||||||
{% endfor %}
|
|
||||||
</form>
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
@ -20,8 +20,8 @@
|
|||||||
IN THE SOFTWARE.
|
IN THE SOFTWARE.
|
||||||
#} -->
|
#} -->
|
||||||
<!-- {#
|
<!-- {#
|
||||||
<img src="{{ 'assets/brand/SVG/Logo/privacy-guides-rainbow-logo-notext.svg#only-light' | url }}" alt="logo">
|
<img src="{{ 'assets/brand/logos/svg/logo/privacy-guides-rainbow-logo-notext.svg#only-light' | url }}" alt="logo">
|
||||||
<img src="{{ 'assets/brand/SVG/Logo/privacy-guides-rainbow-logo-notext-darkbg.svg#only-dark' | url }}" alt="logo">
|
<img src="{{ 'assets/brand/logos/svg/logo/privacy-guides-rainbow-logo-notext-darkbg.svg#only-dark' | url }}" alt="logo">
|
||||||
#} -->
|
#} -->
|
||||||
<img src="{{ 'assets/brand/SVG/Logo/privacy-guides-logo-notext.svg#only-light' | url }}" alt="logo">
|
<img src="{{ 'assets/brand/logos/svg/logo/privacy-guides-logo-notext.svg#only-light' | url }}" alt="logo">
|
||||||
<img src="{{ 'assets/brand/SVG/Logo/privacy-guides-logo-notext-darkbg.svg#only-dark' | url }}" alt="logo">
|
<img src="{{ 'assets/brand/logos/svg/logo/privacy-guides-logo-notext-darkbg.svg#only-dark' | url }}" alt="logo">
|
||||||
|
Loading…
Reference in New Issue
Block a user