2023-03-21 22:56:27 +01:00
|
|
|
# Copyright (c) 2022-2023 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.
|
|
|
|
|
2022-10-24 15:52:33 +02:00
|
|
|
[build]
|
|
|
|
publish = "site/"
|
2023-06-10 09:27:39 +02:00
|
|
|
command = "crowdin download && mkdocs build --config-file config/mkdocs.en.yml && mkdocs build --config-file config/mkdocs.es.yml && mkdocs build --config-file config/mkdocs.fr.yml && mkdocs build --config-file config/mkdocs.he.yml && mkdocs build --config-file config/mkdocs.it.yml && mkdocs build --config-file config/mkdocs.nl.yml && mv static/* site/"
|
2022-10-24 15:52:33 +02:00
|
|
|
|
2023-04-14 23:32:42 +02:00
|
|
|
[context.deploy-preview]
|
2023-05-25 03:36:14 +02:00
|
|
|
command = "mkdocs build --config-file config/mkdocs.en.yml && mv static/* site/"
|
2023-04-14 23:32:42 +02:00
|
|
|
|
2023-02-24 17:17:46 +01:00
|
|
|
[[headers]]
|
|
|
|
for = "/*"
|
|
|
|
[headers.values]
|
|
|
|
X-Frame-Options = "DENY"
|
|
|
|
X-XSS-Protection = "0"
|
|
|
|
X-Content-Type-Options = "nosniff"
|
|
|
|
Strict-Transport-Security = "max-age=63072000; includeSubDomains; preload"
|
2023-02-27 20:30:48 +01:00
|
|
|
Content-Security-Policy = "default-src 'none'; script-src https://www.privacyguides.org https://api.privacyguides.net 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src data: 'self'; connect-src https://api.github.com https://*.privacyguides.net 'self'; frame-src https://*.privacyguides.net; frame-ancestors 'none'"
|
2023-02-24 17:17:46 +01:00
|
|
|
|
|
|
|
[[headers]]
|
2023-03-01 22:49:11 +01:00
|
|
|
for = "/:lang/about/donate/"
|
2023-02-24 17:17:46 +01:00
|
|
|
[headers.values]
|
2023-03-01 22:49:11 +01:00
|
|
|
Content-Security-Policy = "default-src 'none'; script-src https://opencollective.com https://www.privacyguides.org https://api.privacyguides.net 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src https://opencollective.com data: 'self'; connect-src https://api.github.com https://*.privacyguides.net 'self'; frame-src https://opencollective.com; frame-ancestors 'none'"
|
|
|
|
|
|
|
|
[[headers]]
|
|
|
|
for = "/:lang/tor/"
|
|
|
|
[headers.values]
|
|
|
|
Content-Security-Policy = "default-src 'none'; script-src https://www.privacyguides.org https://api.privacyguides.net 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src data: 'self'; connect-src https://api.github.com https://*.privacyguides.net 'self'; frame-src https://snowflake.torproject.org; frame-ancestors 'none'"
|
2023-02-24 17:17:46 +01:00
|
|
|
|
2023-04-05 05:25:28 +02:00
|
|
|
[[redirects]]
|
|
|
|
from = "/es/*"
|
|
|
|
to = "/es/404/index.html"
|
|
|
|
status = 404
|
|
|
|
|
2023-02-26 19:28:44 +01:00
|
|
|
[[redirects]]
|
|
|
|
from = "/fr/*"
|
|
|
|
to = "/fr/404/index.html"
|
|
|
|
status = 404
|
|
|
|
|
|
|
|
[[redirects]]
|
|
|
|
from = "/he/*"
|
|
|
|
to = "/he/404/index.html"
|
|
|
|
status = 404
|
|
|
|
|
2023-06-10 09:27:39 +02:00
|
|
|
[[redirects]]
|
|
|
|
from = "/it/*"
|
|
|
|
to = "/it/404/index.html"
|
|
|
|
status = 404
|
|
|
|
|
2023-02-26 19:28:44 +01:00
|
|
|
[[redirects]]
|
|
|
|
from = "/nl/*"
|
|
|
|
to = "/nl/404/index.html"
|
|
|
|
status = 404
|
|
|
|
|
|
|
|
[[redirects]]
|
|
|
|
from = "/*"
|
2023-02-28 20:20:35 +01:00
|
|
|
to = "/en/404/index.html"
|
2023-02-26 19:28:44 +01:00
|
|
|
status = 404
|