https://github.com/activatedgeek/copernicus
Website
https://github.com/activatedgeek/copernicus
astro blog cloudflare-pages markdown mdx-js picocss website
Last synced: 4 months ago
JSON representation
Website
- Host: GitHub
- URL: https://github.com/activatedgeek/copernicus
- Owner: activatedgeek
- License: apache-2.0
- Created: 2024-02-10T17:38:03.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-04T05:49:01.000Z (over 1 year ago)
- Last Synced: 2025-04-12T04:47:20.420Z (about 1 year ago)
- Topics: astro, blog, cloudflare-pages, markdown, mdx-js, picocss, website
- Language: Astro
- Homepage: https://sanyamkapoor.com
- Size: 1.59 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Copernicus
[](https://github.com/activatedgeek/copernicus/actions/workflows/pages.yml) [](https://status.sanyamkapoor.com)
Base framework to generate my website based on [Astro](https://astro.build).
Website & knowledge base hosted at [sanyamkapoor.com](https://sanyamkapoor.com).
See details on the stack [here](https://sanyamkapoor.com/kb/the-stack).
## Setup
Install all dependencies.
```shell
npm install
```
### Environment Variables
- `ASTRO_SITE`: Full base domain, e.g. `sanyamkapoor.com`
Optional:
- `STATUS_SITE`: Full base domain for the status page. e.g. `status.sanyamkapoor.com`.
- `STATUS_SITE_ICON`: Icon to link to the status site.
#### Analytics
- `GOATCOUNTER_SITE`: [GoatCounter](https://www.goatcounter.com) domain analytics. e.g. `.goatcounter.com`
#### Comments
- `GISCUS_REPO`: [Giscus](https://giscus.app) public GitHub repository name.
- `GISCUS_REPO_ID`: [Giscus](https://giscus.app) repository ID.
- `GISCUS_CATEGORY`: [Giscus](https://giscus.app) discussion category name.
- `GISCUS_CATEGORY_ID`: [Giscus](https://giscus.app) discussion category ID.
## Build
### Development
```shell
npm run dev
```
### Production
```
npm run build
```
## License
Apache 2.0