Jump to content

E-Journal Format

From wiki.rayhan.com
Revision as of 23:41, 30 June 2025 by Rayhan (talk | contribs) (Created page with "This is an as-yet-untitled format definition for an enotebook format. Some tenets: 1. Should be "unpackable" and editable using regular, available tools in their category. For example: * Zip/Unzip * Tar/Untar ** Maybe less preferred, if not supported by Windows or macOS (latest). 2. The root directory has a .enotebook file: * JSON format <pre> { "meta": { "version": "0.1, }, "width": 1404 } </pre> ''Note: The width is arbitrary, but should be supported...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This is an as-yet-untitled format definition for an enotebook format.

Some tenets:

1. Should be "unpackable" and editable using regular, available tools in their category. For example:

  • Zip/Unzip
  • Tar/Untar
    • Maybe less preferred, if not supported by Windows or macOS (latest).

2. The root directory has a .enotebook file:

  • JSON format

{
  "meta": {
    "version": "0.1,
  },
  "width": 1404
}

Note: The width is arbitrary, but should be supported by all "page part" formats when used on the latest macOS, Windows, and Ubuntu Linux LTS.

"Page part" formats

Acceptable "page part" formats: - PNG - BMP

Being considered: - UTF-8 plaintext

2. The contents should be browsable and editable by a person using regular, available tools in their category.

  • Directory structure: ./my-journal/page {all-uppercase alpha string, sorts to the correct order to reconstruct the page}.png

3. It should be a reasonable task to build a tool that checks that all page-parts to make sure they are the correct width, as defined in the