This commit is contained in:
tree🌴 2024-02-12 12:10:02 +01:00
parent 5ad750efbe
commit 968a171408
5 changed files with 34 additions and 7 deletions

3
data/2024/week07.md Normal file
View File

@ -0,0 +1,3 @@
---
curator: Mykola
---

View File

@ -12,10 +12,10 @@ const current = false;
<div class=`flex w-full p-4 sm:p-6 ${!issue.published ? "bg-blue-950" : "bg-white/10"}`>
<div class="grid gap-2 sm:gap-6 sm:flex items-center">
<h1 class="text-2xl"><a href={issue.published} class=`${!issue.published ? 'no-underline' : ''}`>Week {issue.week.split('-').join('/')}</a></h1>
<h1 class="text-2xl"><a href=`/issue/${issue.week}`>Week {issue.week.split('-').join('/')}</a></h1>
<div class=`text-xl ${current ? "text-white/50" : ""}`>{format(issue.period[0], "MMM d")} - {format(issue.period[1], "MMM d, yyyy")}</div>
{!issue.published &&
<div class="text-white">🚧 Current week</div>
<div class="text-white">🚧 Future edition</div>
}
</div>
<div class="grow"></div>

View File

@ -19,13 +19,16 @@ import '../styles/base.css';
</div>
<div class="grow"></div>
<div class="flex gap-3 mt-4 md:mt-0">
<a href="https://docs.web3privacy.info/news/week-in-the-privacy">Documentation</a>
<a href="https://github.com/web3privacy/news">Source code</a>
<a href="https://paragraph.xyz/@privacynews/subscribe">Subscribe now!</a>
</div>
</div>
<div class="mt-10">
<slot />
</div>
</div>
<div class="flex gap-6 mt-4 mb-10 items-center justify-center">
<a href="https://docs.web3privacy.info/news/week-in-the-privacy">Documentation</a>
<a href="https://github.com/web3privacy/news">Source code</a>
</div>
</body>
</html>

View File

@ -7,9 +7,6 @@ import issues from '../issues.json';
---
<BaseLayout>
<div class="mb-8">
<a href="https://paragraph.xyz/@privacynews/subscribe">Subscribe now!</a>
</div>
{issues.map((issue) => (
<WeekNews {issue} />
))}

View File

@ -0,0 +1,24 @@
---
import BaseLayout from '../../layouts/base.astro';
import WeekNews from '../../components/WeekNews.astro';
import issues from '../../issues.json';
export function getStaticPaths() {
return issues.map(issue => {
return {
params: { week: issue.week }
}
})
}
const { week } = Astro.params;
const issue = issues.find(item => item.week === week);
---
<BaseLayout>
<div class="mb-8">
<a href="/">← Show latest edition</a>
</div>
<WeekNews {issue} />
</BaseLayout>