Fix up Init Privacy
This commit is contained in:
parent
278b415c39
commit
540de84e41
8 changed files with 78 additions and 29 deletions
|
@ -7,8 +7,8 @@ export default config({
|
||||||
name: 'SudoVanilla CMS',
|
name: 'SudoVanilla CMS',
|
||||||
mark: ({ colorScheme }) => {
|
mark: ({ colorScheme }) => {
|
||||||
let path = colorScheme === 'dark'
|
let path = colorScheme === 'dark'
|
||||||
? 'https://md.sudovanilla.com/images/sv-logo-4.png'
|
? 'https://md.sudovanilla.org/images/sv-logo-4.png'
|
||||||
: 'https://md.sudovanilla.com/images/SudoVanilla%20Logo%20-%20Purple.svg';
|
: 'https://md.sudovanilla.org/images/SudoVanilla%20Logo%20-%20Purple.svg';
|
||||||
|
|
||||||
return <img src={path} height={24} />
|
return <img src={path} height={24} />
|
||||||
},
|
},
|
||||||
|
|
|
@ -5,6 +5,11 @@ const {
|
||||||
PrefixSlug
|
PrefixSlug
|
||||||
} = Astro.props
|
} = Astro.props
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Sort the posts in descending order (newest to oldest)
|
||||||
|
GetPosts.sort((a, b) => Date.parse(b.data.date) - Date.parse(a.data.date))
|
||||||
|
|
||||||
// Show Author in "Recommended Reading"
|
// Show Author in "Recommended Reading"
|
||||||
if (Astro.url.pathname = '/blog/recommended-reading/') {
|
if (Astro.url.pathname = '/blog/recommended-reading/') {
|
||||||
var ShowAuthor = true
|
var ShowAuthor = true
|
||||||
|
@ -41,11 +46,6 @@ if (Astro.url.pathname = '/blog/recommended-reading/') {
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<style>
|
|
||||||
.card-post {
|
|
||||||
max-width: 300px;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
.posts {
|
.posts {
|
||||||
|
|
|
@ -1,8 +1,12 @@
|
||||||
---
|
---
|
||||||
title: Browsers
|
title: Browsers
|
||||||
---
|
---
|
||||||
<SoftwareItem icon="https://md.sudovanilla.com/images/icons/LibreWolf.webp" title="LibreWolf" developer="LibreWolf Contributors" homepage="https://librewolf.net/" source="https://codeberg.org/librewolf/source" goto={{"discriminant":"download","value":{"url":"https://librewolf.net/installation/"}}}>
|
<SoftwareItem icon="https://md.sudovanilla.org/images/icons/LibreWolf.webp" title="LibreWolf" developer="LibreWolf Contributors" homepage="https://librewolf.net/" source="https://codeberg.org/librewolf/source" goto={{"discriminant":"download","value":{"url":"https://librewolf.net/installation/"}}}>
|
||||||
This project is a custom and independent version of Firefox, with the primary goals of privacy, security and user freedom.
|
This project is a custom and independent version of Firefox, with the primary goals of privacy, security and user freedom.
|
||||||
|
|
||||||
LibreWolf is designed to increase protection against tracking and fingerprinting techniques, while also including a few security improvements. This is achieved through our privacy and security oriented settings and patches. LibreWolf also aims to remove all the telemetry, data collection and annoyances, as well as disabling anti-freedom features like DRM.
|
LibreWolf is designed to increase protection against tracking and fingerprinting techniques, while also including a few security improvements. This is achieved through our privacy and security oriented settings and patches. LibreWolf also aims to remove all the telemetry, data collection and annoyances, as well as disabling anti-freedom features like DRM.
|
||||||
</SoftwareItem>
|
</SoftwareItem>
|
||||||
|
|
||||||
|
<SoftwareItem icon="https://md.sudovanilla.org/images/icons/Mullvad-Browser.webp" title="Mullvad Browser" developer="Mullvad VPN AB" homepage="https://mullvad.net/en/browser" source="https://github.com/mullvad/mullvad-browser" goto={{"discriminant":"download","value":{"url":"https://mullvad.net/en/download/browser/"}}}>
|
||||||
|
The Mullvad Browser is a privacy-focused web browser developed in a collaboration between Mullvad VPN and the Tor Project. It’s designed to minimize tracking and fingerprinting. You could say it’s a Tor Browser to use without the Tor Network. Instead, you can use it with a trustworthy VPN. The idea is to provide one more alternative – beside the Tor Network – to browse the internet with more privacy. To get as many people as possible to fight the big data gathering of today.
|
||||||
|
</SoftwareItem>
|
||||||
|
|
|
@ -6,8 +6,12 @@ import Default from "@layouts/Default.astro";
|
||||||
import Sidebar from "@components/docs/sidebar.astro";
|
import Sidebar from "@components/docs/sidebar.astro";
|
||||||
import SearchModal from '@components/docs/SearchBox.astro'
|
import SearchModal from '@components/docs/SearchBox.astro'
|
||||||
|
|
||||||
|
// Icons
|
||||||
|
import { AppWindow, ChatBubbleEmpty, EyeClosed, InfoCircle, InputSearch, Linux, Mail, MailOpen, MediaVideoFolder, SendMail, ServerConnection, Terminal, WebWindowEnergyConsumption, Windows } from "iconoir-react";
|
||||||
|
|
||||||
// Get Content
|
// Get Content
|
||||||
import { getCollection, getEntry } from "astro:content";
|
import { getCollection, getEntry } from "astro:content";
|
||||||
|
import { OpenInBrowser } from "iconoir-react";
|
||||||
|
|
||||||
const { slug } = Astro.params;
|
const { slug } = Astro.params;
|
||||||
if (!slug) throw new Error("Slug not found");
|
if (!slug) throw new Error("Slug not found");
|
||||||
|
@ -42,9 +46,9 @@ else if (Astro.url.pathname = '/init/') {
|
||||||
<div>
|
<div>
|
||||||
|
|
||||||
{Hightlight_Softwares ?
|
{Hightlight_Softwares ?
|
||||||
<a style="color: white;" href="#">Softwares</a>
|
<a style="color: white;" href="/init/software/browsers/">Softwares</a>
|
||||||
:
|
:
|
||||||
<a href="#">Softwares</a>
|
<a href="/init/software/browsers/">Softwares</a>
|
||||||
}
|
}
|
||||||
{Hightlight_Websites ?
|
{Hightlight_Websites ?
|
||||||
<a style="color: white;" href="#">Websites</a>
|
<a style="color: white;" href="#">Websites</a>
|
||||||
|
@ -60,7 +64,49 @@ else if (Astro.url.pathname = '/init/') {
|
||||||
</Fragment>
|
</Fragment>
|
||||||
<Fragment slot="body">
|
<Fragment slot="body">
|
||||||
<div class="document-layout">
|
<div class="document-layout">
|
||||||
<Sidebar/>
|
<Sidebar>
|
||||||
|
<slot slot="sidebar-items">
|
||||||
|
<h2>Softwares</h2>
|
||||||
|
<a href="/init/software/browsers/">
|
||||||
|
<p><AppWindow/> Browsers</p>
|
||||||
|
</a>
|
||||||
|
<a style="cursor: not-allowed; opacity: 0.5;" href="#">
|
||||||
|
<p><Mail/> Email Clients</p>
|
||||||
|
</a>
|
||||||
|
<a style="cursor: not-allowed; opacity: 0.5;" href="#">
|
||||||
|
<p><SendMail/> Email Providers</p>
|
||||||
|
</a>
|
||||||
|
<a style="cursor: not-allowed; opacity: 0.5;" href="#">
|
||||||
|
<p><Terminal/> Homelab</p>
|
||||||
|
</a>
|
||||||
|
<a style="cursor: not-allowed; opacity: 0.5;" href="#">
|
||||||
|
<p><ServerConnection/> DNS</p>
|
||||||
|
</a>
|
||||||
|
<a style="cursor: not-allowed; opacity: 0.5;" href="#">
|
||||||
|
<p><WebWindowEnergyConsumption/> Frontends</p>
|
||||||
|
</a>
|
||||||
|
<a style="cursor: not-allowed; opacity: 0.5;" href="#">
|
||||||
|
<p><MediaVideoFolder/> Backups</p>
|
||||||
|
</a>
|
||||||
|
<a style="cursor: not-allowed; opacity: 0.5;" href="#">
|
||||||
|
<p><Linux/> Operating Systems</p>
|
||||||
|
</a>
|
||||||
|
<a style="cursor: not-allowed; opacity: 0.5;" href="#">
|
||||||
|
<p><ChatBubbleEmpty/> Messaging</p>
|
||||||
|
</a>
|
||||||
|
<h2>Websites</h2>
|
||||||
|
<a style="cursor: not-allowed; opacity: 0.5;" href="#">
|
||||||
|
<p><EyeClosed/> Privacy</p>
|
||||||
|
</a>
|
||||||
|
<a style="cursor: not-allowed; opacity: 0.5;" href="#">
|
||||||
|
<p><InputSearch/> Alternatives</p>
|
||||||
|
</a>
|
||||||
|
<h2>Other</h2>
|
||||||
|
<a style="cursor: not-allowed; opacity: 0.5;" href="#">
|
||||||
|
<p><InfoCircle/> Disclaimer</p>
|
||||||
|
</a>
|
||||||
|
</slot>
|
||||||
|
</Sidebar>
|
||||||
<div class="doc-content">
|
<div class="doc-content">
|
||||||
<h1 style="margin-top: 0px;">{post.data.title}</h1>
|
<h1 style="margin-top: 0px;">{post.data.title}</h1>
|
||||||
<Content />
|
<Content />
|
||||||
|
@ -73,5 +119,12 @@ else if (Astro.url.pathname = '/init/') {
|
||||||
.document-layout {
|
.document-layout {
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: 24px;
|
gap: 24px;
|
||||||
|
a {
|
||||||
|
p {
|
||||||
|
display: flex;
|
||||||
|
gap: 12px;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
|
@ -1,18 +1,13 @@
|
||||||
---
|
---
|
||||||
// Layout
|
// Layout
|
||||||
import Default from "@layouts/Default.astro";
|
import Default from "@layouts/Default.astro"
|
||||||
|
|
||||||
// Components
|
// Components
|
||||||
import Heading from "@components/Heading.astro";
|
import Posts from "@components/blog/posts.astro"
|
||||||
import Posts from "@components/blog/posts.astro";
|
|
||||||
|
|
||||||
// List Posts
|
// List Posts
|
||||||
import { getCollection } from "astro:content";
|
import { getCollection } from "astro:content"
|
||||||
const posts = await getCollection("posts");
|
const posts = await getCollection("posts")
|
||||||
|
|
||||||
|
|
||||||
// Icons
|
|
||||||
import { BookmarkBook, ReportColumns } from "iconoir-react";
|
|
||||||
---
|
---
|
||||||
|
|
||||||
<Default MobileTitle="Blog">
|
<Default MobileTitle="Blog">
|
||||||
|
|
|
@ -3,16 +3,11 @@
|
||||||
import Default from "@layouts/Default.astro";
|
import Default from "@layouts/Default.astro";
|
||||||
|
|
||||||
// Components
|
// Components
|
||||||
import Heading from "@components/Heading.astro";
|
|
||||||
import Posts from "@components/blog/posts.astro";
|
import Posts from "@components/blog/posts.astro";
|
||||||
import RedirectingIn from "@components/keystatic/RedirectingIn.astro";
|
|
||||||
|
|
||||||
// List Posts
|
// List Posts
|
||||||
import { getCollection } from "astro:content";
|
import { getCollection } from "astro:content";
|
||||||
const posts = await getCollection("recommend-reading");
|
const posts = await getCollection("recommend-reading");
|
||||||
|
|
||||||
// Icons
|
|
||||||
import { BookmarkBook, ReportColumns } from "iconoir-react";
|
|
||||||
---
|
---
|
||||||
|
|
||||||
<Default MobileTitle="Recommended Reading">
|
<Default MobileTitle="Recommended Reading">
|
||||||
|
|
|
@ -57,6 +57,8 @@ import { BookmarkBook, ReportColumns } from "iconoir-react";
|
||||||
Title="Penpot Desktop"
|
Title="Penpot Desktop"
|
||||||
Description="A Desktop-Like Experience"
|
Description="A Desktop-Like Experience"
|
||||||
Image="https://md.sudovanilla.org/images/Z1.webp"
|
Image="https://md.sudovanilla.org/images/Z1.webp"
|
||||||
|
Label="Discontinued"
|
||||||
|
LabelVarient="Warning"
|
||||||
CTA_Primary="Documentation"
|
CTA_Primary="Documentation"
|
||||||
CTA_Primary_Link="/docs/penpot-desktop/introduction/"
|
CTA_Primary_Link="/docs/penpot-desktop/introduction/"
|
||||||
/>
|
/>
|
||||||
|
|
|
@ -16,9 +16,9 @@ import { BookmarkBook, ReportColumns } from "iconoir-react";
|
||||||
<Fragment slot="sub-header">
|
<Fragment slot="sub-header">
|
||||||
<p class="header-sub-service">Init Privacy</p>
|
<p class="header-sub-service">Init Privacy</p>
|
||||||
<div>
|
<div>
|
||||||
<a href="#">Softwares</a>
|
<a href="/init/software/browsers/">Softwares</a>
|
||||||
<a href="#">Websites</a>
|
<a href="/init/websites/">Websites</a>
|
||||||
<a href="#">Disclaimers</a>
|
<a href="/init/disclaimer/">Disclaimers</a>
|
||||||
</div>
|
</div>
|
||||||
</Fragment>
|
</Fragment>
|
||||||
<Fragment slot="body">
|
<Fragment slot="body">
|
||||||
|
|
Loading…
Reference in a new issue