Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bjerkio/website
Bjerk's official website, built using Astro 🚀
https://github.com/bjerkio/website
astro bjerk nodejs website
Last synced: about 2 months ago
JSON representation
Bjerk's official website, built using Astro 🚀
- Host: GitHub
- URL: https://github.com/bjerkio/website
- Owner: bjerkio
- Created: 2020-01-14T07:15:43.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-03-04T12:20:20.000Z (10 months ago)
- Last Synced: 2024-03-25T20:28:06.390Z (10 months ago)
- Topics: astro, bjerk, nodejs, website
- Language: Astro
- Homepage: https://bjerk.io/
- Size: 110 MB
- Stars: 7
- Watchers: 4
- Forks: 2
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bjerk Website
This is the source code for the official website of Bjerk, a digital product
agency. We create innovative solutions with a focus on communication skills,
humility, and empathy.Website: https://bjerk.io/
## Project Structure
The project is built with Astro and TypeScript, and organized into several
directories:- [`src/components`](src/components): This directory contains reusable Astro
components for the website's UI.
- [`src/pages`](src/pages): This directory contains the individual pages of the
website.
- [`src/__tests__`](src/__tests__): This directory contains unit tests for
utility functions.
- [`src/content`](src/content): This directory contains the website's content in
Markdown format (mainly).There are some [shortcuts in tsconfig](./tsconfig.json). For reference, you can
use `@components` to import components, `@layouts` to import layouts, `@assets`
to import assets.## Development
To start the development server, run:
```sh
pnpm dev
```## Deploying to next branches
Next branches are development channels for this website. There is a permanent
next website available at https://next.bjerk.io/. This website is deployed when
pushing to the [`next`](https://github.com/bjerkio/website/tree/next) branch.You can also deploy a temporary next website by pushing to a branch named
`next-`. The URL for that branch will be available in the GitHub Actions
logs.The `next` branch is kept update to date with `main` branches with an auto
update workflow.## Legacy
This website has been refactored many times, the latest legacy is based on
Svelte and available in the [legacy branch][legacy].[legacy]: https://github.com/bjerkio/website/tree/legacy
## Contributing
We love contributions! Before submitting a Pull Request, it's always good to
start with a new issue first. Another good way to start is [searching in our
codebase for TODOs][todos].[todos]:
https://github.com/search?q=repo%3Abjerkio%2Fwebsite%20TODO%3A&type=code