A bible server project https://bible.pglaum.de
  • Vue 47.7%
  • Go 35.3%
  • TypeScript 9.9%
  • CSS 2.7%
  • Just 2.2%
  • Other 2.1%
Find a file
Philipp Glaum d97c02ba7e
All checks were successful
/ build-server (push) Successful in 11s
/ build-nuxt (push) Successful in 1m8s
/ deploy (push) Successful in 1s
frontend: don't show duplicate title because of titleTemplate
2026-03-11 15:42:19 +01:00
.forgejo/workflows add compose.yaml for portainer 2026-02-06 13:43:54 +01:00
backend api: option to also get raw text with blocks 2026-03-11 11:17:00 +01:00
frontend frontend: don't show duplicate title because of titleTemplate 2026-03-11 15:42:19 +01:00
.env.example import a full translation 2026-02-02 16:30:37 +01:00
.gitignore import a full translation 2026-02-02 16:30:37 +01:00
compose.portainer.yaml frontend: implement nuxt-og-image 2026-03-11 12:28:55 +01:00
compose.yaml frontend: implement nuxt-og-image 2026-03-11 12:28:55 +01:00
justfile bulk import, small fixes for new translations 2026-02-07 17:56:26 +01:00
README.md some fixes 2026-02-23 08:51:31 +01:00

bible-server

The frontend uses https://github.com/openbibleinfo/Bible-Passage-Reference-Parser to generate Bible passages. bcv uses the osis format, which is currently hard-coded (see ./backend/cmd/api/book_lookup.go).

api

Mount the modules that you want to import to /import in the production container with an install script at /import/import.sh. (The importer is installed at /app/import)

database

  1. Install just (from your linux package manager)
  2. Install golang-migrate (from your linux package manager, or check here)
  3. Run just migrate to run all migrations