mirror of
https://github.com/Lissy93/awesome-privacy.git
synced 2026-03-11 08:55:33 +00:00
Finished item list page and all
This commit is contained in:
parent
5f0c95eb75
commit
e543ccbbd1
2 changed files with 29 additions and 4 deletions
|
|
@ -27,6 +27,7 @@ export async function getStaticPaths() {
|
|||
|
||||
const pages = await fetchData().then((data) => {
|
||||
const results: Array<Props> = [];
|
||||
if (!data || !data.categories) return results;
|
||||
(data as AwesomePrivacy).categories.forEach((category) => {
|
||||
const sections = category.sections.map((section) => ({
|
||||
slug: `${slugify(category.name)}/${slugify(section.name)}`,
|
||||
|
|
@ -205,10 +206,18 @@ h2 {
|
|||
}
|
||||
}
|
||||
}
|
||||
ul {
|
||||
:global(strong) {
|
||||
font-weight: 500;
|
||||
}
|
||||
:global(h4) {
|
||||
font-size: 1.2rem;
|
||||
margin: 0.5rem 0 0 0;
|
||||
}
|
||||
:global(ul) {
|
||||
list-style: circle;
|
||||
padding-left: 1rem;
|
||||
font-size: 0.9rem;
|
||||
opacity: 0.7;
|
||||
li {
|
||||
margin-bottom: 0.25rem;
|
||||
:global(p) {
|
||||
|
|
|
|||
|
|
@ -8,9 +8,9 @@ import ServiceList from '@components/things/ServiceList.astro';
|
|||
import type { AwesomePrivacy, Section, Service, ShortService } from '../types/Service';
|
||||
import { fetchData, slugify } from '@utils/fetch-data';
|
||||
import { parseMarkdown } from '@utils/parse-markdown';
|
||||
import FontAwesome from '@components/form/FontAwesome.svelte';
|
||||
|
||||
|
||||
const categories = (await fetchData() as AwesomePrivacy).categories;
|
||||
const categories = (await fetchData() as AwesomePrivacy)?.categories || [];
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -39,6 +39,7 @@ const toggleSidebar = () => {
|
|||
<button id="toggle-sidebar">Show Contents</button>
|
||||
{categories.map((category) => (
|
||||
<h2 id={`${slugify(category.name)}`}>
|
||||
<FontAwesome iconName={slugify(category.name)} />
|
||||
<a href={`/${slugify(category.name)}`}>{category.name}</a>
|
||||
</h2>
|
||||
|
||||
|
|
@ -48,7 +49,13 @@ const toggleSidebar = () => {
|
|||
<h3 id={`${slugify(category.name)}-${slugify(section.name)}`}>
|
||||
<a href={`/${slugify(category.name)}/${slugify(section.name)}`}>{section.name}</a>
|
||||
</h3>
|
||||
<ServiceList title={section.name} services={section.services} subHeading={true} buttonLink={`/${slugify(category.name)}/${slugify(section.name)}`} />
|
||||
<ServiceList
|
||||
title={section.name}
|
||||
services={section.services}
|
||||
subHeading={true}
|
||||
buttonLink={`/${slugify(category.name)}/${slugify(section.name)}`}
|
||||
noGitHubMetrics={true}
|
||||
/>
|
||||
</section>
|
||||
))}
|
||||
</article>
|
||||
|
|
@ -167,10 +174,19 @@ h2 {
|
|||
font-size: 3rem;
|
||||
text-align: center;
|
||||
opacity: 0.6;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
gap: 1rem;
|
||||
a {
|
||||
color: var(--accent-3);
|
||||
text-decoration: none;
|
||||
}
|
||||
:global(svg) {
|
||||
width: 3rem;
|
||||
height: 3rem;
|
||||
color: var(--accent-3);
|
||||
}
|
||||
}
|
||||
|
||||
h3 {
|
||||
|
|
|
|||
Loading…
Reference in a new issue