Fork of the NBTCA mainpage
Find a file
dependabot[bot] 8caaa285e8
Bump the npm_and_yarn group across 1 directory with 7 updates
Bumps the npm_and_yarn group with 3 updates in the / directory: [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro), [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) and [micromatch](https://github.com/micromatch/micromatch).


Updates `astro` from 4.15.9 to 4.16.1
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/astro@4.16.1/packages/astro)

Updates `cookie` from 0.6.0 to 0.7.2
- [Release notes](https://github.com/jshttp/cookie/releases)
- [Commits](https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.2)

Updates `dset` from 3.1.3 to 3.1.4
- [Release notes](https://github.com/lukeed/dset/releases)
- [Commits](https://github.com/lukeed/dset/compare/v3.1.3...v3.1.4)

Updates `fast-xml-parser` from 4.4.0 to 4.5.0
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.4.0...v4.5.0)

Updates `micromatch` from 4.0.7 to 4.0.8
- [Release notes](https://github.com/micromatch/micromatch/releases)
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.7...4.0.8)

Updates `rollup` from 4.18.0 to 4.22.5
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.18.0...v4.22.5)

Updates `vite` from 5.3.3 to 5.4.8
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.8/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.8/packages/vite)

---
updated-dependencies:
- dependency-name: astro
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: cookie
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: dset
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: fast-xml-parser
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: micromatch
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: rollup
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-17 11:51:28 +00:00
.github/workflows update action 2024-09-24 23:05:21 +08:00
.husky set up commit hook 2024-05-18 21:07:46 +08:00
.vscode add auth 2024-08-24 16:55:33 +08:00
public improve performance 2024-09-27 17:39:40 +08:00
src fix post 2024-10-17 19:34:05 +08:00
.dockerignore add dockerfile 2024-06-17 21:11:07 +08:00
.env.development add auth 2024-08-24 16:55:33 +08:00
.env.production add auth 2024-08-24 16:55:33 +08:00
.gitignore add auth 2024-08-24 16:55:33 +08:00
.npmrc fix next example 2024-09-22 21:13:23 +08:00
astro.config.mts fix cors 2024-09-24 17:53:29 +08:00
cspell.json add HeaderNavigation 2024-09-23 23:27:05 +08:00
Dockerfile add dockerfile 2024-06-17 21:11:07 +08:00
eslint.config.js add lint ignorance 2024-09-29 22:01:53 +08:00
nginx.conf fix cors 2024-09-24 17:53:29 +08:00
openapi-ts.active.config.ts add openapi-ts 2024-09-24 17:39:51 +08:00
package.json Bump the npm_and_yarn group across 1 directory with 7 updates 2024-10-17 11:51:28 +00:00
pnpm-lock.yaml Bump the npm_and_yarn group across 1 directory with 7 updates 2024-10-17 11:51:28 +00:00
README.md Initial commit 2023-02-23 19:16:45 +08:00
tailwind.config.mjs init 2024-09-22 20:11:48 +08:00
tsconfig.json add dependency 2024-05-13 02:15:13 +08:00

👏🏻 Introduction

This is a minimalist, beautiful, responsive blogging program written in Astro.

Preview

https://astro-blog.qum.cc/

Home

首页

Dark mode

文章黑暗模式

Normal article

普通文章模式

Syntax highlighting

Syntax

Three display model of images

The three display modes of images are: wide, big, inline. When you edit your markdown file, you can add wide or big or inline to the image alt, like this:

![alt content|wide](a.png)

The Separator is |, and the default mode is big.

🚀 Project Structure

In this Astro project, you'll see the following folders and files:

|-- README.md
|-- astro.config.mjs
|-- package.json
|-- public
|   |-- favicon.svg
|   `-- static
|-- src
|   |-- components
|   |   |-- BaseHead.astro // common <head> tags
|   |   |-- Footer.astro
|   |   |-- Header.astro
|   |   `-- Navigation.astro
|   |-- consts.js
|   |-- env.d.ts
|   |-- layouts
|   |   |-- BaseLayout.astro
|   |   |-- MarkdownPost.astro
|   |   |-- MoreTile.astro
|   |   `-- Tile.astro
|   |-- pages
|   |   |-- about.astro
|   |   |-- archive.astro
|   |   |-- index.astro
|   |   |-- posts 
|   |   |   |-- some markdown post.md  // 这里写文章
|   |   |-- rss.xml.js // RSS feed
|   |   `-- tags
|   |       `-- [tag].astro // dynamic route of all posts with a given tag
|   |-- styles
|   |   `-- global.css // global styles
|   `-- utils.js

Astro looks for .astro or .md files in the src/pages/ directory. Each page is exposed as a route based on its file name.

There's nothing special about src/components/, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.

Any static assets, like images, can be placed in the public/ directory.

🧞 Commands

All commands are run from the root of the project, from a terminal:

Command Action
npm install Installs dependencies
npm run dev Starts local dev server at localhost:3000
npm run build Build your production site to ./dist/
npm run preview Preview your build locally, before deploying
npm run astro ... Run CLI commands like astro add, astro check
npm run astro --help Get help using the Astro CLI

👀 Want to learn more?

Feel free to check our documentation or jump into our Discord server.