eutampieri / songbook

GNU Affero General Public License v3.0
0 stars 1 forks source link
hacktoberfest hacktoberfest2022

songbook

This project aims to create a static site generator (there is no per-request server-side processing required) to display song lyrics and chords.

Deployment

  1. Fetch the build and the plugins
  2. Place songs in the songs folder
  3. Edit your conf.json file
  4. If needed, run chordpro_importer.py to import all chordpro songs (If you find any issue with the importer, report it in issue #7)
  5. Run make_index.py (which generates index.json)
  6. Deploy all the files (except for make_index.py)

Structure

Core

This is an optional plugin that provides tonality changes (UI still to be implemented) and Unicode chord visualisation.

To enable it you have to download the BetterChords.zip archive and decompress it in the res folder

A future goal for this plugin is to calculate chord tabulatures.

Search (TODO)

Support for lunr search in the main page. To be enabled during deployment by running a .js script.

Song format

TODO, waiting for it to stabilize enough. In the meantime, you can check the provided examples in the songs dir. This software is able to parse chordpro files.

Configuration file

TODO, waiting for it to stabilize enough. In the meantime, you can check the provided conf.json.sample example.