Skip to content
Aranggi J. Toar edited this page Jan 28, 2022 · 8 revisions

Welcome to Bibledit's wiki!

Bibledit is a multi-platform Bible translation software running on C++.

With more words, Bibledit is a web application with C++ as the backend and built-in browser engine.

It is also wrapped with "native code" when required by the platform.

(This wiki is still a work in progress.)

Purpose

The main purpose of this wiki, as of now, is to help you easier navigate the source tree by giving enough technical explanations. It is not meant to be an exhaustive explanation of Bibledit's internal processes.

Contents

This wiki will be divided in five parts. Four for the applications's internal logic and one for short explanations of each directories and its contents. The internal logic of Bibledit is divided in two parts: pre-runtime logic and runtime logic.

Runtime logic is basically the logic of the running phase of the program. So pre-runtime is anything that happens before the running phase of the program. The term "pre-runtime" is used instead of "compilation" because there are the configuration process that can be modified and can affect compilation and runtime.

These are the main pages for this wiki:

  1. Pre-runtime Logic - Configuration
  2. Pre-runtime Logic - Compilation
  3. Runtime Logic - Server Communication
  4. Runtime Logic - Page Generation
  5. Index of Directories