Un blog rapide, axé sur le texte et minimaliste.
Anglais | 中文
├── public/
├── src/
│ ├── components/
│ ├── content/
│ ├── layouts/
│ ├── pages/
│ └── consts.ts
├── astro.config.mjs
├── README.md
├── package.json
└── tsconfig.json
Le src/content/
Directory contient des "collections" de documents Markdown et MDX connexes. Utilisez getCollection()
pour récupérer les articles de src/content/blog/
, et vérifiez votre frontmatter à l'aide d'un schéma facultatif. Voir les documents de collections de contenu d'Astro pour en savoir plus.
Tous les actifs statiques, comme les images, peuvent être placés dans le public/
répertoire.
Toute la configuration est dans src/consts.ts
.
// src/consts.ts
// site config
export const SITE_TITLE = "PlainPage" ;
export const SITE_DESCRIPTION = "Welcome (. ❛ ᴗ ❛.)" ;
export const COPYRIGHT = "© 2024 PlainPage All Rights Reserved" ;
export const ICP_NUMBER = "" ;
// social links, empty or commented out = not displayed
export const SOCIAL_LINKS = {
Github : "https://github.com/churchTao" ,
Twitter : "https://twitter.com/yourusername" ,
// LinkedIn: "https://www.linkedin.com/in/yourusername",
// Instagram: "https://www.instagram.com/yourusername",
// Facebook: "https://www.facebook.com/yourusername",
// YouTube: "https://www.youtube.com/yourusername",
} ;
// SEO related
export const SEO_CONFIG = {
ogImage : "/hero-img.png" , // default social media share image
keywords : "blog, tech, programming" , // default keywords
} ;
// navigation config
export const NAV_ITEMS = [
{ text : "Home" , link : "/" } ,
{ text : "Blog" , link : "/blog" } ,
{ text : "Tags" , link : "/tags" } ,
{ text : "About" , link : "/about" } ,
] ;
// blog config
export const BLOG_CONFIG = {
locale : "en-us" , // date format language
authorName : "Author Name" , // author name
email : "mailto:[email protected]" ,
tags : {
title : "Tags" , // tags page title
description : "All the tags used in posts." , // tags page description
} ,
} ;
Toutes les commandes sont exécutées à partir de la racine du projet, à partir d'un terminal:
Commande | Action |
---|---|
npm install | Installe les dépendances |
npm run dev | Démarre le serveur de développement local à localhost:4321 |
npm run build | Construisez votre site de production sur ./dist/ |
npm run preview | Aperçu de votre construction localement, avant de déployer |
npm run astro ... | Exécuter les commandes CLI comme astro add , astro check |
npm run astro -- --help | Obtenez de l'aide en utilisant la CLI Astro |
Ce thème est basé sur le blog Lovely Bear.
Inspiré par le satnaing / astro-papier.
Basé sur Astro.
? Vous pouvez soumettre votre site à la liste en créant un PR.
Licencié sous la licence MIT, Copyright © 2024