Thanks to visit codestin.com
Credit goes to github.com

Skip to content

My personal confession of faith. Still no pen, no words, no image can express to you the loveliness of my only, only Lord Jesus. - Samuel Rutherford

License

Notifications You must be signed in to change notification settings

joelouthan/Theologicus

Repository files navigation

Theologicus

Still no pen, no words, no image
can express to you the loveliness
of my only, only Lord Jesus.
- Samuel Rutherford

upcoming

releases

running

Crates.io Crates.io Word Count

using

built on

Deploys by Netlify

diagram

Thanks to @ahmedkhaleel2004 for GitDiagram. Get yours at GitDiagram.com.

graph TD
    %% Content Source
    subgraph "Content Source"
        CR("Content Repository (src)")
    end

    %% Configuration & Metadata
    subgraph "Configuration & Metadata"
        Config("Build Config (book.toml)")
        Lint(".markdownlint.json")
    end

    %% Build Process
    subgraph "Build Process"
        Builder("Static Site Generator (mdBook)")
        TOC("mdbook-toc (TOC Tool)")
    end

    %% Theme & Presentation
    subgraph "Theme & Presentation"
        Head("Template: head.hbs")
        Index("Template: index.hbs")
        CSS("CSS Files")
        BookJS("book.js")
    end

    %% Deployment Pipeline
    subgraph "Deployment Pipeline"
        Netlify("Netlify Deployment (netlify)")
        Edge("Edge Functions")
        Website("Final Website (HTML/CSS/JS)")
    end

    %% Developer Tools
    subgraph "Developer Tools"
        VSCode("VSCode (.vscode)")
        Workspace("Workspace Config (theologicus.code-workspace)")
    end

    %% Relationships
    CR -->|"feeds"| Builder
    Config -->|"configures"| Builder
    Lint -->|"enforces"| Builder

    Head -->|"applies"| Builder
    Index -->|"applies"| Builder
    CSS -->|"applies"| Builder
    BookJS -->|"applies"| Builder

    Builder -->|"callsTOC"| TOC
    Builder -->|"buildsSite"| Netlify
    Netlify -->|"includes"| Edge
    Edge -->|"serves"| Website

    VSCode -->|"supports"| CR
    VSCode -->|"supports"| Builder
    Workspace -->|"supports"| CR
    Workspace -->|"supports"| Builder

    %% Click Events
    click CR "https://github.com/joelouthan/theologicus/tree/main/src/"
    click Config "https://github.com/joelouthan/theologicus/blob/main/book.toml"
    click Lint "https://github.com/joelouthan/theologicus/blob/main/.markdownlint.json"
    click TOC "https://github.com/joelouthan/theologicus/tree/main/bin/bin/mdbook-toc"
    click Head "https://github.com/joelouthan/theologicus/blob/main/theme/head.hbs"
    click Index "https://github.com/joelouthan/theologicus/blob/main/theme/index.hbs"
    click CSS "https://github.com/joelouthan/theologicus/tree/main/theme/css/"
    click BookJS "https://github.com/joelouthan/theologicus/blob/main/theme/book.js"
    click Netlify "https://github.com/joelouthan/theologicus/tree/main/netlify/"
    click Edge "https://github.com/joelouthan/theologicus/tree/main/netlify/edge-functions/"
    click VSCode "https://github.com/joelouthan/theologicus/tree/main/.vscode/"
    click Workspace "https://github.com/joelouthan/theologicus/blob/main/theologicus.code-workspace"

    %% Styles
    classDef content fill:#AED6F1,stroke:#1F618D,stroke-width:2px;
    classDef config fill:#F9E79F,stroke:#B7950B,stroke-width:2px;
    classDef build fill:#A9DFBF,stroke:#145A32,stroke-width:2px;
    classDef theme fill:#F5CBA7,stroke:#7D6608,stroke-width:2px;
    classDef deploy fill:#D7BDE2,stroke:#6C3483,stroke-width:2px;
    classDef dev fill:#FAD7A0,stroke:#884EA0,stroke-width:2px;
    
    class CR content;
    class Config,Lint config;
    class Builder,TOC build;
    class Head,Index,CSS,BookJS theme;
    class Netlify,Edge,Website deploy;
    class VSCode,Workspace dev;
Loading

contact me

Cell Email

About

My personal confession of faith. Still no pen, no words, no image can express to you the loveliness of my only, only Lord Jesus. - Samuel Rutherford

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks