mirror of
https://github.com/youwen5/site.git
synced 2024-11-28 10:53:50 -08:00
28 lines
1.3 KiB
Markdown
28 lines
1.3 KiB
Markdown
# coredump
|
|
|
|
[![pnpm](https://img.shields.io/badge/maintained%20with-pnpm-cc00ff.svg?style=for-the-badge&logo=pnpm)](https://pnpm.io/)
|
|
|
|
My personal website and its associated blog. Written in [SvelteKit](https://kit.svelte.dev) using [TailwindCSS](https://tailwindcss.com/) and components from [shadcn-svelte](https://www.shadcn-svelte.com/).
|
|
|
|
## Running locally
|
|
|
|
Install `pnpm`, clone and `cd` into the repository, then run:
|
|
|
|
```bash
|
|
pnpm install
|
|
|
|
# for development:
|
|
pnpm dev
|
|
|
|
# for production:
|
|
pnpm build
|
|
pnpm preview
|
|
```
|
|
|
|
## Adding posts
|
|
|
|
To add posts, create a directory in `/blog`. The top level subdirectories should be the year, but there's no hard rules on what the rest of the subdirectories will be. The blog will build itself based on the file structure in `/blog/[year]/**`, and posts will be located wherever there exists `content.md` + `post.toml` files. Check `post.schema.json` for the specification of the `post.toml` format. Finally, you can add a `.blogignore` file to any directory in `/blog` to exclude it from static rendering (useful for work-in-progress blog posts).
|
|
|
|
## License
|
|
|
|
The website's source code is licensed under the [MIT License](LICENSE). The contents of my blog are licensed under [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/).
|