Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nanozuki/exodus.ing
An article site for friends.
https://github.com/nanozuki/exodus.ing
blog-platform
Last synced: about 2 months ago
JSON representation
An article site for friends.
- Host: GitHub
- URL: https://github.com/nanozuki/exodus.ing
- Owner: nanozuki
- License: mit
- Created: 2024-07-03T03:06:46.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-10-31T10:00:48.000Z (about 2 months ago)
- Last Synced: 2024-10-31T10:26:27.289Z (about 2 months ago)
- Topics: blog-platform
- Language: TypeScript
- Homepage: https://exodus.ing
- Size: 441 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# exodus.ing
An article site for friends.
## Develop environment
Construct the dev environment with the following steps.
### Setup local environment
Use nix and pnpm to struct environment.
```shell
nix develop
pnpm i
pnpm run migration:local
```To make `svelte-language-server` works property, run dev server first:
```shell
pnpm run dev
```### Database
Migration commands:
- generate: `pnpm run migration:generate`
- apply in local: `pnpm run migration:local`
- apply in prod: `pnpm run migration:prod`Local database is locate in
`.wrangler/state/v3/d1/miniflare-D1DatabaseObject/.sqlite`.### Build
Build in local first to check error:
```shell
pnpm run build
```## Stack
- Svelte and SvelteKit
- Cloudflare Page, D1
- Drizzle ORM
- Remark, Rehype ecosystem