PlainPage
1.0.0
Быстрый, текстовый, минималистичный блог.
английский | 中文
├── public/
├── src/
│ ├── components/
│ ├── content/
│ ├── layouts/
│ ├── pages/
│ └── consts.ts
├── astro.config.mjs
├── README.md
├── package.json
└── tsconfig.json
Каталог src/content/
содержит «коллекции» связанных документов Markdown и MDX. Используйте getCollection()
для получения сообщений из src/content/blog/
и проверьте тип вашего заголовка, используя необязательную схему. Дополнительную информацию см. в документации по коллекциям контента Astro.
Любые статические ресурсы, например изображения, можно разместить в каталоге public/
.
Вся конфигурация находится в 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
} ,
} ;
Все команды запускаются из корня проекта, из терминала:
Команда | Действие |
---|---|
npm install | Устанавливает зависимости |
npm run dev | Запускает локальный сервер разработки по адресу localhost:4321 |
npm run build | Создайте свой производственный сайт в ./dist/ |
npm run preview | Предварительный просмотр сборки локально перед развертыванием |
npm run astro ... | Запустите команды CLI, такие как astro add , astro check |
npm run astro -- --help | Получите помощь по использованию Astro CLI |
Эта тема основана на прекрасном блоге Bear.
Вдохновлен сатнаингом/астробумагой.
На основе астро.
? Вы можете внести свой сайт в список, создав PR.
Лицензия MIT License © 2024.