A web-based digital songbook built with Gatsby. Create and share your favorite songs for gatherings, parties, or events.
Despite the name, you don't have to use it for crayfish parties, you can use it for midsummer parties as well as a cure for any awkward silence. Nothing says "traditional Swedish gathering" like balancing smelly seafood, aquavit, and your phone all at once!
- Responsive web design that works on mobile and tablet (and desktop, but why would you want that?)
- Add new songs using simple Markdown format
- Easy to deploy to any web hosting service
- Built with Gatsby for fast performance
- Node.js (v14 or higher)
- npm or yarn
-
Clone this repository
git clone https://github.com/yourusername/sangbok-anncob.git cd sangbok-anncob
-
Install dependencies
npm install
-
Start the development server
npm run develop
-
View your songbook at
http://localhost:8000
-
Create a new Markdown file in the
src/songs/
directory -
Follow the format:
# Song Title _Mel: Tune name_ Lyrics for verse 1\ More lyrics\ Even more lyrics Lyrics for verse 2\ And so on...
-
Songs will automatically be included in the songbook
/src/songs/
- Contains all song files in Markdown format/src/components/
- React components for the UI/src/pages/
- Page templates/src/lib/
- Helper functions for reading songs
The songbook can be deployed to any static site hosting service:
npm run build
Then upload the contents of the public
folder to your hosting provider.
This project is licensed under the terms of the license included in the repository.