Start adding legal documents

This commit is contained in:
Ategon 2024-02-13 22:20:18 -05:00
parent d2e14da7e5
commit 852a7723a4
17 changed files with 131 additions and 46 deletions

13
.gitignore vendored Normal file
View File

@ -0,0 +1,13 @@
# Generated files by hugo
/public/
/resources/_gen/
/assets/jsconfig.json
hugo_stats.json
# Executable may be added to repository
hugo.exe
hugo.darwin
hugo.linux
# Temporary lock file while building
/.hugo_build.lock

85
assets/_custom.scss Normal file
View File

@ -0,0 +1,85 @@
.book-menu-content nav ul:nth-child(5) {
padding-top: 20px;
color: gray;
}
*:focus {
outline-style: none;
outline-color: transparent;
}
@media (prefers-color-scheme: dark) {
:root {
--body-background: #121212
}
}
.book-menu {
strong {
color: gray;
}
a {
transition: all;
transition-duration: 300ms;
&:hover {
opacity: .8;
transform: scale(1.05);
@media (prefers-reduced-motion) {
transform: none;
}
}
&.active {
color: transparent;
background-clip: text;
background-color: rgb(44,175,208);
background-image: linear-gradient(90deg, rgba(44,175,208,1) 0%, rgba(148,45,253,1) 100%);
}
}
}
.book-brand {
span {
color: transparent;
background-clip: text;
background-color: rgb(44,175,208);
background-image: linear-gradient(90deg, rgba(44,175,208,1) -50%, rgba(148,45,253,1) 150%);
}
}
.book-page {
a {
color: rgb(70, 100, 200);
}
h1 {
color: rgb(44, 175, 208);
}
h2 {
color: rgb(88, 85, 233);
}
h3 {
color: rgb(148, 45, 253);
}
}
.book-toc-content {
ul {
li a {
transition: all;
transition-duration: 300ms;
color: rgb(150, 150, 150);
}
ul li a {
transition: all;
transition-duration: 300ms;
color: rgb(100, 100, 100);
}
}
}

View File

View File

@ -1,15 +1,8 @@
Last Updated
On: February 10th, 2024
By: Ategon
All Authors: Ategon
# Automation Guidelines # Automation Guidelines
These are guidelines to follow when using any form of automation on an account hosted on Programming.Dev ("programming.dev", "we", "us", "our") sites or in communities hosted on the site from federated instances. When using automation within communities on other instances make sure to follow their specific guidelines in addition to these if they exist. These are guidelines to follow when using any form of automation on an account hosted on Programming.Dev ("programming.dev", "we", "us", "our") sites or in communities hosted on the site from federated instances. When using automation within communities on other instances make sure to follow their specific guidelines in addition to these if they exist.
Failure to follow these guidelines may result in the account using the automation being banned from the instance. Failure to follow these guidelines may result in the account using the automation being banned from the instance.
> [!important]
> Guidelines marked with (C) can be overriden by community mods while ones marked with (A) can be overriden by a instance admin if they give permission to you. > Guidelines marked with (C) can be overriden by community mods while ones marked with (A) can be overriden by a instance admin if they give permission to you.
## 1. General Guidelines ## 1. General Guidelines
@ -27,7 +20,6 @@ Automation should not be used to affect the voting system in the instance. The v
## 2. Bots ## 2. Bots
These guidelines are specific to bot usage. This means accounts that exist solely to be automated to do things (tldr bot, remindme bot, reply bots, etc.) or that do specific things without any form of human intervention in the chain These guidelines are specific to bot usage. This means accounts that exist solely to be automated to do things (tldr bot, remindme bot, reply bots, etc.) or that do specific things without any form of human intervention in the chain
> [!note]
> Examples of things in this category: > Examples of things in this category:
> - Automatically posting things from an rss feed > - Automatically posting things from an rss feed
> - Automatically generating tldrs of articles posted to a community > - Automatically generating tldrs of articles posted to a community

View File

@ -1,9 +1,3 @@
Last Updated
On: February 11th, 2024
By: Ategon
All Authors: Ategon
# Code of Conduct # Code of Conduct
This code of conduct details the expected conduct of users using Programming.Dev ("programming.dev", "we", "us", "our") sites whether in communities local to our sites or on communities federated with it that is visible from our site. It also applies to other spaces we exist such as our discord server and matrix server. Users visible on our sites regardless of whether they are local or federated may be actioned upon if they do not follow this code of conduct. This code of conduct details the expected conduct of users using Programming.Dev ("programming.dev", "we", "us", "our") sites whether in communities local to our sites or on communities federated with it that is visible from our site. It also applies to other spaces we exist such as our discord server and matrix server. Users visible on our sites regardless of whether they are local or federated may be actioned upon if they do not follow this code of conduct.

View File

View File

@ -0,0 +1,7 @@
# Cookie Policy
## Do we Make Updates to this Cookie Policy?
We may update the Cookie Policy from time to time. When we do, we will change the "Last Updated" date and author at the top of the page to indicate the date and author of the most recent changes. If we make changes we may notify you by posting a notice of such changes or by sending you a notification. We encourage you to review the Cookie Policy periodically for any modifications.
## Contact Us
If you have questions or concerns about this Cookie Policy you should contact us at info@programming.dev.

View File

View File

@ -1,9 +1,3 @@
Last Updated
On: February 11th, 2024
By: Ategon
All Authors: Ategon
# Defederation Policy # Defederation Policy
This document details how Programming.Dev ("programming.dev", "we", "us", "our") choose to defederate with other instances. If an instance wishes to be federated and thus have their content show on our sites they must abide by the policy and ensure they do not do one of the actions in the how an instance gets defederated section. This document details how Programming.Dev ("programming.dev", "we", "us", "our") choose to defederate with other instances. If an instance wishes to be federated and thus have their content show on our sites they must abide by the policy and ensure they do not do one of the actions in the how an instance gets defederated section.

View File

@ -1,9 +1,3 @@
Last Updated
On: February 10th, 2024
By: Ategon
All Authors: Ategon
# Donation Policy # Donation Policy
This is a policy that describes how Programming.Dev ("programming.dev", "we", "us", "our") handles donations towards us. This is a policy that describes how Programming.Dev ("programming.dev", "we", "us", "our") handles donations towards us.

View File

View File

@ -1,9 +1,3 @@
Last Updated
On: February 10th, 2024
By: recursive_recursion and Ategon
All Authors: Ategon, recursive_recursion
# Privacy Policy # Privacy Policy
This privacy policy describes how Programming.Dev ("programming.dev", "we", "us", "our") collects, protects and uses information provided to us when you use our services including: This privacy policy describes how Programming.Dev ("programming.dev", "we", "us", "our") collects, protects and uses information provided to us when you use our services including:
- Our websites such as programming.dev or bytes.programming.dev. - Our websites such as programming.dev or bytes.programming.dev.

View File

@ -1 +1,7 @@
A # Terms of Service
## Do we Make Updates to this Terms of Service?
We may update the Terms of Service from time to time. When we do, we will change the "Last Updated" date and author at the top of the page to indicate the date and author of the most recent changes. If we make changes we may notify you by posting a notice of such changes or by sending you a notification. We encourage you to review the Terms of Service periodically for any modifications.
## Contact Us
If you have questions or concerns about this Terms of Service you should contact us at info@programming.dev.

View File

@ -3,9 +3,15 @@ headless: true
--- ---
**Documents** **Documents**
- [Automation Guidelines]({{< relref "/docs/automation-guidelines" >}}) - [🛠️ Admin Guidelines]({{< relref "/docs/admin-guidelines" >}})
- [Code of Conduct]({{< relref "/docs/code-of-conduct" >}}) - [🤖 Automation Guidelines]({{< relref "/docs/automation-guidelines" >}})
- [Defederation Policy]({{< relref "/docs/defederation-policy" >}}) - [🤝 Code of Conduct]({{< relref "/docs/code-of-conduct" >}})
- [Donation Policy]({{< relref "/docs/donation-policy" >}}) - [🪴 Community Guidelines]({{< relref "/docs/community-guidelines" >}})
- [Privacy Policy]({{< relref "/docs/privacy-policy" >}}) - [🍪 Cookie Policy]({{< relref "/docs/cookie-policy" >}})
- [📘 Data Retention Policy]({{< relref "/docs/data-retention-policy" >}})
- [🖇️ Defederation Policy]({{< relref "/docs/defederation-policy" >}})
- [❤️ Donation Policy]({{< relref "/docs/donation-policy" >}})
- [🏡 Moderator Guidelines]({{< relref "/docs/moderator-guidelines" >}})
- [🔒 Privacy Policy]({{< relref "/docs/privacy-policy" >}})
- [📜 Terms of Service]({{< relref "/docs/terms-of-service" >}})
<br/> <br/>

View File

@ -1,5 +1,5 @@
baseURL: https://example.com/ baseURL: https://example.com/
title: P.D Support title: P.D Legal
theme: hugo-book theme: hugo-book
enableGitInfo: true enableGitInfo: true
@ -13,12 +13,12 @@ languages:
menu: menu:
# before: [] # before: []
after: after:
- name: "Github" - name: "Source"
url: "https://github.com/alex-shpak/hugo-book" url: "https://github.com/programming-dot-dev/p.d-legal"
weight: 10 weight: 10
- name: "Hugo Themes" - name: "Links"
url: "https://themes.gohugo.io/hugo-book/" url: "https://me.programming.dev"
weight: 20 weight: 100
params: params:
BookTheme: 'auto' BookTheme: 'auto'

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"Target":"book.min.f8de3645fe00591b41524aee174e19edd98a22255a2930a0cdc82a94835ba387.css","MediaType":"text/css","Data":{"Integrity":"sha256-+N42Rf4AWRtBUkruF04Z7dmKIiVaKTCgzcgqlINbo4c="}} {"Target":"book.min.be88099e095501d0b42a29e103f2e3c77f629430b25d08671f3f559cf78659f3.css","MediaType":"text/css","Data":{"Integrity":"sha256-vogJnglVAdC0KinhA/Ljx39ilDCyXQhnHz9VnPeGWfM="}}