mirror of
https://github.com/KazooTTT/kazoottt-blog.git
synced 2025-06-24 03:01:31 +08:00
Built resume template
This commit is contained in:
79
README.md
Normal file
79
README.md
Normal file
@ -0,0 +1,79 @@
|
||||
# Astro Resume
|
||||
|
||||
## Features
|
||||
|
||||
- ESLint / Prettier pre-installed and pre-configured
|
||||
- Astro v4
|
||||
- TailwindCSS Utility classes
|
||||
- Accessible, semantic HTML markup
|
||||
- Responsive & SEO-friendly
|
||||
- Dark / Light mode, using Tailwind and CSS variables (referenced from shadcn)
|
||||
- [Astro Assets Integration](https://docs.astro.build/en/guides/assets/) for optimised images
|
||||
- MD & [MDX](https://docs.astro.build/en/guides/markdown-content/#mdx-only-features) posts
|
||||
- Pagination
|
||||
- [Automatic RSS feed](https://docs.astro.build/en/guides/rss)
|
||||
- Auto-generated [sitemap](https://docs.astro.build/en/guides/integrations-guide/sitemap/)
|
||||
- [Expressive Code](https://expressive-code.com/) source code and syntax highlighter
|
||||
|
||||
## Credits
|
||||
|
||||
1. [astro-theme-cactus](https://github.com/chrismwilliams/astro-theme-cactus) for blog design
|
||||
2. [minirezume-framer](https://minirezume.framer.website/) for resume homepage design
|
||||
|
||||
## Project Structure
|
||||
|
||||
Inside of your Astro project, you'll see the following folders and files:
|
||||
|
||||
```text
|
||||
├── public/
|
||||
├── src/
|
||||
├── assets/
|
||||
│ ├── components/
|
||||
│ ├── content/
|
||||
│ ├── layouts/
|
||||
| ├── pages/
|
||||
| ├── styles/
|
||||
| ├── utils/
|
||||
| ├── site.config.ts
|
||||
│ └── types.ts
|
||||
├── .elintrc.cjs
|
||||
├── .gitignore
|
||||
├── .prettierignore
|
||||
├── package.json
|
||||
├── prettier.config.cjs
|
||||
├── README.md
|
||||
├── tailwind.config.js
|
||||
└── tsconfig.json
|
||||
```
|
||||
|
||||
## Editing guide
|
||||
|
||||
### Site info
|
||||
|
||||
To edit site info such as site title and description, edit the `src/site.config.ts` file.
|
||||
|
||||
### Page contents
|
||||
|
||||
To edit the resume homepage content and design, edit the `src/pages/index.astro` file.
|
||||
|
||||
### Page components
|
||||
|
||||
To edit page components found site-wide such as the card used in the homepage, edit the files found in the `src/components/` directory.
|
||||
|
||||
### Layouts
|
||||
|
||||
To edit the base layouts of all pages, edit the `src/layouts/BaseLayout.astro` file.
|
||||
|
||||
To edit the layout of a blog article, edit the `src/layouts/BlogPost.astro` file.
|
||||
|
||||
### Blog content
|
||||
|
||||
To add blog content, insert `.md` files in the `src/content/` directory.
|
||||
|
||||
To add images in blog articles, insert a folder in the `src/content/` directory, add both the `.md` and image files into the new folder, and reference the image in your `.md` file.
|
||||
|
||||
## Theming
|
||||
|
||||
To change the theme colours of the site, edit the `src/styles/app.css` file.
|
||||
|
||||
To change the fonts of the site, add your font files into `/public`, add it as a `@font-face` in the `src/styles/app.css` file, as a `fontFamily` in the `tailwind.config.js` file, and apply the new font class to the `body` tag in the `src/layouts/BaseLayout.astro` file.
|
Reference in New Issue
Block a user