Fork of the NBTCA mainpage
Find a file
dependabot[bot] 50ec1d7253
Bump the npm_and_yarn group across 1 directory with 6 updates
Bumps the npm_and_yarn group with 6 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [dset](https://github.com/lukeed/dset) | `3.1.3` | `3.1.4` |
| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `4.4.0` | `4.5.0` |
| [micromatch](https://github.com/micromatch/micromatch) | `4.0.7` | `4.0.8` |
| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `6.2.2` | `6.3.0` |
| [rollup](https://github.com/rollup/rollup) | `4.18.0` | `4.22.4` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.3.3` | `5.4.7` |



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 `path-to-regexp` from 6.2.2 to 6.3.0
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases)
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md)
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v6.2.2...v6.3.0)

Updates `rollup` from 4.18.0 to 4.22.4
- [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.4)

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

---
updated-dependencies:
- 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: path-to-regexp
  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-09-24 04:04:01 +00:00
.github/workflows update action 2024-09-22 20:20:58 +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 fix image load animation 2024-09-22 17:59:17 +08:00
src Merge pull request #29 from nbtca/dev 2024-09-24 12:00:29 +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 MoreTile 2024-09-23 11:14:32 +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 update lint 2024-05-18 21:28:50 +08:00
nginx.conf add dockerfile 2024-06-17 21:11:07 +08:00
package.json Merge branch 'main' into dev 2024-09-23 20:17:18 +08:00
pnpm-lock.yaml Bump the npm_and_yarn group across 1 directory with 6 updates 2024-09-24 04:04:01 +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.