mirror of
https://github.com/privacyguides/privacyguides.org.git
synced 2024-10-01 01:35:57 -04:00
Blog replacement (#1704)
This commit is contained in:
parent
193a8d512a
commit
72f74406b9
1
Pipfile
1
Pipfile
@ -12,6 +12,7 @@ typing-extensions = "*"
|
|||||||
mkdocs-minify-plugin = "*"
|
mkdocs-minify-plugin = "*"
|
||||||
mkdocs-rss-plugin = "*"
|
mkdocs-rss-plugin = "*"
|
||||||
mkdocs-git-committers-plugin-2 = "*"
|
mkdocs-git-committers-plugin-2 = "*"
|
||||||
|
mkdocs-macros-plugin = "*"
|
||||||
|
|
||||||
[dev-packages]
|
[dev-packages]
|
||||||
scour = "*"
|
scour = "*"
|
||||||
|
26
Pipfile.lock
generated
26
Pipfile.lock
generated
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"_meta": {
|
"_meta": {
|
||||||
"hash": {
|
"hash": {
|
||||||
"sha256": "d3a92aec93d430ec2770963ae2dc2f72ad9f0dd042170dc90ab7a0c07b6dcda6"
|
"sha256": "bc99c3ae97af3b039c20ec5ed0cb345e76d171f08cb8c1e2aface7fad4bab695"
|
||||||
},
|
},
|
||||||
"pipfile-spec": 6,
|
"pipfile-spec": 6,
|
||||||
"requires": {
|
"requires": {
|
||||||
@ -369,11 +369,11 @@
|
|||||||
},
|
},
|
||||||
"mkdocs-git-committers-plugin-2": {
|
"mkdocs-git-committers-plugin-2": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:a801eb4623a3516f70bc6190f103c1301055518f11a98f5a375d52aa17f42bea",
|
"sha256:1e88c38bfe299a2737ebcf61e8cc27a5193b03d826f743e676ba59960b376c8e",
|
||||||
"sha256:da514637f51ed816d3bc66fd8afdd023156341a8a84e86d9283264f39b53131c"
|
"sha256:617c413ea6b6a160169e601520b7a52377bce5d59f7788b948cdc067e8ced77c"
|
||||||
],
|
],
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==1.0.2"
|
"version": "==1.1.0"
|
||||||
},
|
},
|
||||||
"mkdocs-git-revision-date-localized-plugin": {
|
"mkdocs-git-revision-date-localized-plugin": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@ -383,9 +383,17 @@
|
|||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==1.1.0"
|
"version": "==1.1.0"
|
||||||
},
|
},
|
||||||
|
"mkdocs-macros-plugin": {
|
||||||
|
"hashes": [
|
||||||
|
"sha256:96bdabeb98b96139544f0048ea2f5cb80c7befde6b21e94c6d4596c22774cbcf",
|
||||||
|
"sha256:9e64e1cabcf6925359de29fe54f62d5847fb455c2528c440b87f8f1240650608"
|
||||||
|
],
|
||||||
|
"index": "pypi",
|
||||||
|
"version": "==0.7.0"
|
||||||
|
},
|
||||||
"mkdocs-material": {
|
"mkdocs-material": {
|
||||||
"path": "./mkdocs-material",
|
"path": "./mkdocs-material",
|
||||||
"version": "==8.4.2+insiders.4.22.0"
|
"version": "==8.4.0+insiders.4.21.1"
|
||||||
},
|
},
|
||||||
"mkdocs-material-extensions": {
|
"mkdocs-material-extensions": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@ -447,7 +455,6 @@
|
|||||||
"sha256:337a74fd2f291c607d220c793a8135273c4c2ab001b03e601c36766005f36885",
|
"sha256:337a74fd2f291c607d220c793a8135273c4c2ab001b03e601c36766005f36885",
|
||||||
"sha256:37ff6b522a26d0538b753f0b4e8e164fdada12db6c6f00f62145d732d8a3152e",
|
"sha256:37ff6b522a26d0538b753f0b4e8e164fdada12db6c6f00f62145d732d8a3152e",
|
||||||
"sha256:3d1f14f5f691f55e1b47f824ca4fdcb4b19b4323fe43cc7bb105988cad7496be",
|
"sha256:3d1f14f5f691f55e1b47f824ca4fdcb4b19b4323fe43cc7bb105988cad7496be",
|
||||||
"sha256:408673ed75594933714482501fe97e055a42996087eeca7e5d06e33218d05aa8",
|
|
||||||
"sha256:4134d3f1ba5f15027ff5c04296f13328fecd46921424084516bdb1b2548e66ff",
|
"sha256:4134d3f1ba5f15027ff5c04296f13328fecd46921424084516bdb1b2548e66ff",
|
||||||
"sha256:4ad2f835e0ad81d1689f1b7e3fbac7b01bb8777d5a985c8962bedee0cc6d43da",
|
"sha256:4ad2f835e0ad81d1689f1b7e3fbac7b01bb8777d5a985c8962bedee0cc6d43da",
|
||||||
"sha256:50dff9cc21826d2977ef2d2a205504034e3a4563ca6f5db739b0d1026658e004",
|
"sha256:50dff9cc21826d2977ef2d2a205504034e3a4563ca6f5db739b0d1026658e004",
|
||||||
@ -456,7 +463,6 @@
|
|||||||
"sha256:69bd1a15d7ba3694631e00df8de65a8cb031911ca11f44929c97fe05eb9b6c1d",
|
"sha256:69bd1a15d7ba3694631e00df8de65a8cb031911ca11f44929c97fe05eb9b6c1d",
|
||||||
"sha256:6bf088c1ce160f50ea40764f825ec9b72ed9da25346216b91361eef8ad1b8f8c",
|
"sha256:6bf088c1ce160f50ea40764f825ec9b72ed9da25346216b91361eef8ad1b8f8c",
|
||||||
"sha256:6e8c66f70fb539301e064f6478d7453e820d8a2c631da948a23384865cd95544",
|
"sha256:6e8c66f70fb539301e064f6478d7453e820d8a2c631da948a23384865cd95544",
|
||||||
"sha256:727dd1389bc5cb9827cbd1f9d40d2c2a1a0c9b32dd2261db522d22a604a6eec9",
|
|
||||||
"sha256:74a04183e6e64930b667d321524e3c5361094bb4af9083db5c301db64cd341f3",
|
"sha256:74a04183e6e64930b667d321524e3c5361094bb4af9083db5c301db64cd341f3",
|
||||||
"sha256:75e636fd3e0fb872693f23ccb8a5ff2cd578801251f3a4f6854c6a5d437d3c04",
|
"sha256:75e636fd3e0fb872693f23ccb8a5ff2cd578801251f3a4f6854c6a5d437d3c04",
|
||||||
"sha256:7761afe0126d046974a01e030ae7529ed0ca6a196de3ec6937c11df0df1bc91c",
|
"sha256:7761afe0126d046974a01e030ae7529ed0ca6a196de3ec6937c11df0df1bc91c",
|
||||||
@ -697,6 +703,12 @@
|
|||||||
"markers": "python_version >= '3.6'",
|
"markers": "python_version >= '3.6'",
|
||||||
"version": "==2.3.2.post1"
|
"version": "==2.3.2.post1"
|
||||||
},
|
},
|
||||||
|
"termcolor": {
|
||||||
|
"hashes": [
|
||||||
|
"sha256:1d6d69ce66211143803fbc56652b41d73b4a400a2891d7bf7a1cdf4c02de613b"
|
||||||
|
],
|
||||||
|
"version": "==1.1.0"
|
||||||
|
},
|
||||||
"tinycss2": {
|
"tinycss2": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:b2e44dd8883c360c35dd0d1b5aad0b610e5156c2cb3b33434634e539ead9d8bf",
|
"sha256:b2e44dd8883c360c35dd0d1b5aad0b610e5156c2cb3b33434634e539ead9d8bf",
|
||||||
|
10
README.md
10
README.md
@ -58,14 +58,6 @@ Our current list of team members can be found [here](https://github.com/orgs/pri
|
|||||||
- Browse our [open issues](https://github.com/privacyguides/privacyguides.org/issues) to see what needs to be updated
|
- Browse our [open issues](https://github.com/privacyguides/privacyguides.org/issues) to see what needs to be updated
|
||||||
- View some contribution tips on our [contributor's wiki](https://github.com/privacyguides/privacyguides.org/wiki)
|
- View some contribution tips on our [contributor's wiki](https://github.com/privacyguides/privacyguides.org/wiki)
|
||||||
|
|
||||||
### Blog
|
|
||||||
|
|
||||||
We aspire to publish the best articles about privacy on the net. From hot-takes to long-form essays, we are looking for stylish and well-written pieces.
|
|
||||||
|
|
||||||
This not a place for sponsored content or SEO-obsessed posts. Please do **not** pitch us this, as we don't take kindly to it and your email will be blocked. *Caveat scriptor.*
|
|
||||||
|
|
||||||
Submit stories or requests to: `freddy@privacyguides.org`
|
|
||||||
|
|
||||||
## Mirrors
|
## Mirrors
|
||||||
|
|
||||||
[![GitHub](https://img.shields.io/static/v1?logo=github&label=&message=GitHub&color=000&style=for-the-badge)](https://github.com/privacyguides/privacyguides.org)
|
[![GitHub](https://img.shields.io/static/v1?logo=github&label=&message=GitHub&color=000&style=for-the-badge)](https://github.com/privacyguides/privacyguides.org)
|
||||||
@ -86,7 +78,7 @@ This website uses [`mkdocs-material-insiders`](https://squidfunk.github.io/mkdoc
|
|||||||
- `git submodule update docs/assets/brand`
|
- `git submodule update docs/assets/brand`
|
||||||
- `git config gpg.ssh.allowedSignersFile .allowed_signers`
|
- `git config gpg.ssh.allowedSignersFile .allowed_signers`
|
||||||
2. Install [Python 3.6+](https://www.python.org/downloads/) (currently only tested with 3.10)
|
2. Install [Python 3.6+](https://www.python.org/downloads/) (currently only tested with 3.10)
|
||||||
3. Install [dependencies](/Pipfile): `pip install mkdocs mkdocs-material mkdocs-static-i18n typing-extensions`
|
3. Install [dependencies](/Pipfile): `pip install mkdocs mkdocs-material mkdocs-static-i18n mkdocs-macros-plugin typing-extensions`
|
||||||
4. Serve the site locally: `mkdocs serve`
|
4. Serve the site locally: `mkdocs serve`
|
||||||
- The site will be available at `http://localhost:8000`
|
- The site will be available at `http://localhost:8000`
|
||||||
- You can build the site locally with `mkdocs build`
|
- You can build the site locally with `mkdocs build`
|
||||||
|
22
data/articles.yml
Normal file
22
data/articles.yml
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
extra:
|
||||||
|
articles:
|
||||||
|
- name: '"Hide Nothing"'
|
||||||
|
publisher: Privacy Guides
|
||||||
|
url: 'blog/2022/06/09/hide-nothing.md'
|
||||||
|
date: 2022-06-09
|
||||||
|
- name: '"Move Fast and Break Things"'
|
||||||
|
publisher: Privacy Guides
|
||||||
|
url: 'blog/2022/04/04/move-fast-and-break-things.md'
|
||||||
|
date: 2022-04-04
|
||||||
|
- name: 'Firefox Privacy: 2021 Update'
|
||||||
|
publisher: Privacy Guides
|
||||||
|
url: 'blog/2021/12/01/firefox-privacy-2021-update.md'
|
||||||
|
date: 2021-12-01
|
||||||
|
- name: 'Virtual Insanity'
|
||||||
|
publisher: Privacy Guides
|
||||||
|
url: 'blog/2021/11/01/virtual-insanity.md'
|
||||||
|
date: 2021-11-01
|
||||||
|
- name: 'Welcome to Privacy Guides'
|
||||||
|
publisher: Privacy Guides
|
||||||
|
url: 'blog/2021/09/14/welcome-to-privacy-guides.md'
|
||||||
|
date: 2021-09-14
|
9
docs/articles.en.md
Normal file
9
docs/articles.en.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
title: Curated Articles from Around the Web
|
||||||
|
hide:
|
||||||
|
- navigation
|
||||||
|
- feedback
|
||||||
|
---
|
||||||
|
{% for article in articles %}
|
||||||
|
- **{{ article.date }}**: [{{ article.name }}]({{ article.url }}) from *{{ article.publisher }}*
|
||||||
|
{% endfor %}
|
@ -155,7 +155,7 @@ You can subscribe YouTube channels without logging in and associating usage info
|
|||||||
|
|
||||||
!!! example
|
!!! example
|
||||||
|
|
||||||
To subscribe to a YouTube channel with an RSS client, first look for your [channel code](https://support.google.com/youtube/answer/6180214), replace `channel_id` below:
|
To subscribe to a YouTube channel with an RSS client, first look for your [channel code](https://support.google.com/youtube/answer/6180214), replace `[CHANNEL ID]` below:
|
||||||
```text
|
```text
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id={{ channel id }}
|
https://www.youtube.com/feeds/videos.xml?channel_id=[CHANNEL ID]
|
||||||
```
|
```
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit cf0c21bf6c961df0cde8d969b7c92ffaa65c3dd4
|
Subproject commit 62d4e1caac3cca088cce4c16ed399fa25f958fe3
|
@ -76,3 +76,4 @@ watch:
|
|||||||
- theme
|
- theme
|
||||||
- includes
|
- includes
|
||||||
- mkdocs.yml
|
- mkdocs.yml
|
||||||
|
- data
|
||||||
|
@ -69,6 +69,10 @@ plugins:
|
|||||||
build: false
|
build: false
|
||||||
tags: {}
|
tags: {}
|
||||||
search: {}
|
search: {}
|
||||||
|
macros:
|
||||||
|
on_error_fail: true
|
||||||
|
include_yaml:
|
||||||
|
- data/articles.yml
|
||||||
|
|
||||||
markdown_extensions:
|
markdown_extensions:
|
||||||
admonition: {}
|
admonition: {}
|
||||||
@ -178,7 +182,8 @@ nav:
|
|||||||
- 'about/privacy-policy.md'
|
- 'about/privacy-policy.md'
|
||||||
- 'Donate': '/about/donate/'
|
- 'Donate': '/about/donate/'
|
||||||
- 'Discussions': 'https://github.com/privacyguides/privacyguides.org/discussions'
|
- 'Discussions': 'https://github.com/privacyguides/privacyguides.org/discussions'
|
||||||
- 'Blog':
|
- 'Articles':
|
||||||
|
- 'articles.md'
|
||||||
- '2022':
|
- '2022':
|
||||||
- '"Hide Nothing"': 'blog/2022/06/09/hide-nothing.md'
|
- '"Hide Nothing"': 'blog/2022/06/09/hide-nothing.md'
|
||||||
- '"Move Fast and Break Things"': 'blog/2022/04/04/move-fast-and-break-things.md'
|
- '"Move Fast and Break Things"': 'blog/2022/04/04/move-fast-and-break-things.md'
|
||||||
|
Loading…
Reference in New Issue
Block a user