added TOC and editorial content
This commit is contained in:
parent
346c154259
commit
bf2221b9a9
25 changed files with 363 additions and 275 deletions
|
@ -1,30 +0,0 @@
|
|||
---
|
||||
title: "My First Blog Post"
|
||||
slug: "article-1"
|
||||
lang: en
|
||||
pubDate: 2022-07-01
|
||||
description: "This is the first post of my new Astro blog."
|
||||
author: "Astro Learner"
|
||||
tags: ["astro", "blogging", "learning in public"]
|
||||
---
|
||||
|
||||
export const image = {
|
||||
url: "/oui.jpg",
|
||||
alt: "oui oui oui",
|
||||
width: "394",
|
||||
height: "512",
|
||||
};
|
||||
|
||||
Welcome to my _new blog_ about learning Astro! Here, I will share my learning journey as I build a new website.
|
||||
|
||||
## What I've accomplished
|
||||
|
||||
1. **Installing Astro**: First, I created a new Astro project and set up my online accounts.
|
||||
|
||||
2. **Making Pages**: I then learned how to make pages by creating new `.astro` files and placing them in the `src/pages/` folder.
|
||||
|
||||
3. **Making Blog Posts**: This is my first blog post! I now have Astro pages and Markdown posts!
|
||||
|
||||
## What's next
|
||||
|
||||
I will finish the Astro tutorial, and then keep adding more posts. Watch this space for more to come.
|
|
@ -2,6 +2,8 @@
|
|||
title: "Access blocked Sci-hub"
|
||||
subtitle: "The science of sharing."
|
||||
lang: en
|
||||
slug: "sci-hub-unblock"
|
||||
key: "scihub"
|
||||
excerpt: "In March 2019, the Paris Regional Court ruled in favour of the publishers of scientific articles Elsevier and Springer Nature by ordering internet service providers to block access to these two websites. Here is how to access them if they are blocked in your country anyway."
|
||||
tags: ["Internet", "Science"]
|
||||
pubDate: "2019-10-18T07:47:36.000Z"
|
||||
|
|
|
@ -1,30 +0,0 @@
|
|||
---
|
||||
title: "Sci-Hub EN"
|
||||
slug: "sci-hub"
|
||||
lang: en
|
||||
pubDate: 2022-10-11
|
||||
description: "This is the first post of my new Astro blog."
|
||||
author: "Astro Learner"
|
||||
tags: ["astro", "blogging", "learning in public"]
|
||||
---
|
||||
|
||||
export const image = {
|
||||
url: "/oui.jpg",
|
||||
alt: "oui oui oui",
|
||||
width: "394",
|
||||
height: "512",
|
||||
};
|
||||
|
||||
Welcome to my _new blog_ about learning Astro! Here, I will share my learning journey as I build a new website.
|
||||
|
||||
## What I've accomplished
|
||||
|
||||
1. **Installing Astro**: First, I created a new Astro project and set up my online accounts.
|
||||
|
||||
2. **Making Pages**: I then learned how to make pages by creating new `.astro` files and placing them in the `src/pages/` folder.
|
||||
|
||||
3. **Making Blog Posts**: This is my first blog post! I now have Astro pages and Markdown posts!
|
||||
|
||||
## What's next
|
||||
|
||||
I will finish the Astro tutorial, and then keep adding more posts. Watch this space for more to come.
|
|
@ -1,18 +0,0 @@
|
|||
---
|
||||
title: "Mon premier article"
|
||||
slug: "article-1"
|
||||
lang: fr
|
||||
pubDate: 2022-07-01
|
||||
description: "youpi"
|
||||
author: "Astro Learner"
|
||||
tags: ["astro", "blogging", "learning in public"]
|
||||
---
|
||||
|
||||
export const image = {
|
||||
url: "/oui.jpg",
|
||||
alt: "oui oui oui",
|
||||
width: "394",
|
||||
height: "512",
|
||||
};
|
||||
|
||||
Bienvenue les men in black
|
|
@ -2,6 +2,8 @@
|
|||
title: "Sci-hub bloqué, comment contourner"
|
||||
subtitle: "La science du partage."
|
||||
lang: fr
|
||||
slug: "sci-hub-blocage"
|
||||
key: "scihub"
|
||||
excerpt: "Le tribunal de grande instance de Paris a ordonné aux fournisseurs d’accès à internet de bloquer l’accès à sci-hub. Voici comment contourner les blocages mis en place."
|
||||
tags: ["Internet", "Science"]
|
||||
pubDate: "2019-03-31T07:47:36.000Z"
|
||||
|
|
|
@ -1,30 +0,0 @@
|
|||
---
|
||||
title: "Sci-Hub FR"
|
||||
slug: "sci-hub"
|
||||
lang: fr
|
||||
pubDate: 2022-10-11
|
||||
description: "This is the first post of my new Astro blog."
|
||||
author: "Astro Learner"
|
||||
tags: ["astro", "blogging", "learning in public"]
|
||||
---
|
||||
|
||||
export const image = {
|
||||
url: "/oui.jpg",
|
||||
alt: "oui oui oui",
|
||||
width: "394",
|
||||
height: "512",
|
||||
};
|
||||
|
||||
Welcome to my _new blog_ about learning Astro! Here, I will share my learning journey as I build a new website.
|
||||
|
||||
## What I've accomplished
|
||||
|
||||
1. **Installing Astro**: First, I created a new Astro project and set up my online accounts.
|
||||
|
||||
2. **Making Pages**: I then learned how to make pages by creating new `.astro` files and placing them in the `src/pages/` folder.
|
||||
|
||||
3. **Making Blog Posts**: This is my first blog post! I now have Astro pages and Markdown posts!
|
||||
|
||||
## What's next
|
||||
|
||||
I will finish the Astro tutorial, and then keep adding more posts. Watch this space for more to come.
|
|
@ -1,16 +1,11 @@
|
|||
import { z, defineCollection } from "astro:content";
|
||||
|
||||
const articles = defineCollection({
|
||||
slug: ({ defaultSlug, data }) => {
|
||||
// Use `permalink` from the entry’s frontmatter as the slug, if it exists.
|
||||
// Otherwise, fall back to the default slug.
|
||||
return data.slug || defaultSlug;
|
||||
},
|
||||
schema: {
|
||||
title: z.string(),
|
||||
subtitle: z.string(),
|
||||
lang: z.enum(["fr", "en"]),
|
||||
slug: z.string().optional(),
|
||||
slug: z.string(),
|
||||
tags: z.array(z.string()), // An array of strings
|
||||
// Parse pubDate as a browser-standard `Date` object
|
||||
pubDate: z
|
||||
|
|
34
src/content/types.generated.d.ts
vendored
34
src/content/types.generated.d.ts
vendored
|
@ -43,51 +43,23 @@ declare module 'astro:content' {
|
|||
|
||||
const entryMap: {
|
||||
"articles": {
|
||||
"en/post-0.mdx": {
|
||||
id: "en/post-0.mdx",
|
||||
slug: "en/post-0",
|
||||
body: string,
|
||||
collection: "articles",
|
||||
data: any
|
||||
},
|
||||
"en/sci-hub-blocage.md": {
|
||||
id: "en/sci-hub-blocage.md",
|
||||
slug: "en/sci-hub-blocage",
|
||||
body: string,
|
||||
collection: "articles",
|
||||
data: any
|
||||
},
|
||||
"en/sci-hub.mdx": {
|
||||
id: "en/sci-hub.mdx",
|
||||
slug: "en/sci-hub",
|
||||
body: string,
|
||||
collection: "articles",
|
||||
data: any
|
||||
},
|
||||
"fr/post-0.mdx": {
|
||||
id: "fr/post-0.mdx",
|
||||
slug: "fr/post-0",
|
||||
body: string,
|
||||
collection: "articles",
|
||||
data: any
|
||||
data: InferEntrySchema<"articles">
|
||||
},
|
||||
"fr/sci-hub-blocage.md": {
|
||||
id: "fr/sci-hub-blocage.md",
|
||||
slug: "fr/sci-hub-blocage",
|
||||
body: string,
|
||||
collection: "articles",
|
||||
data: any
|
||||
},
|
||||
"fr/sci-hub.mdx": {
|
||||
id: "fr/sci-hub.mdx",
|
||||
slug: "fr/sci-hub",
|
||||
body: string,
|
||||
collection: "articles",
|
||||
data: any
|
||||
data: InferEntrySchema<"articles">
|
||||
},
|
||||
},
|
||||
|
||||
};
|
||||
|
||||
type ContentConfig = never;
|
||||
type ContentConfig = typeof import("./config");
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue