No description
  • Python 40.2%
  • SCSS 29.8%
  • HTML 14.9%
  • JavaScript 6.3%
  • Liquid 4.6%
  • Other 4.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
drorganvidez 59fbb1a711
All checks were successful
Deploy docs.splent.io / deploy (push) Successful in 28s
Tutorials show auth 1.19.4, settings 0.4.3 and theme 0.13.4
2026-10-11 22:45:05 +02:00
.forgejo/workflows Retry the publish step so a dropped connection does not fail a deploy 2026-09-20 21:18:20 +02:00
_includes product:build, product:deploy and the build, deploy and release page, to the point 2026-10-11 13:54:13 +02:00
_layouts fix: Fixes minor visual bugs 2026-04-19 01:05:40 +02:00
_plugins Command index: every command in alphabetical order, linked to its page 2026-10-06 23:19:07 +02:00
_sass Foundations: build, deploy and release 2026-10-08 19:45:39 +02:00
assets feat: Improves UI 2026-04-16 12:46:36 +02:00
bin first commit 2025-11-03 21:07:51 +01:00
claude-code Docs to the point, with diagrams, and a SPLENT overview of the layers 2026-10-11 15:17:18 +02:00
contributing Docs: Marketplace, contributing, Claude Code, splent_index and docs-wi 2026-10-09 07:47:43 +02:00
e2e Docs for framework 1.18.0 and CLI 1.28.1 2026-10-09 19:49:46 +02:00
fixtures first commit 2025-11-03 21:07:51 +01:00
foundations CLI 1.34.1, and the tutorials show public 1.8.0 and theme 0.13.2 2026-10-11 19:48:39 +02:00
lib/tasks first commit 2025-11-03 21:07:51 +01:00
marketplace Docs to the point, with diagrams, and a SPLENT overview of the layers 2026-10-11 15:17:18 +02:00
overview Docs to the point, with diagrams, and a SPLENT overview of the layers 2026-10-11 15:17:18 +02:00
roadmap Docs to the point, with diagrams, and a SPLENT overview of the layers 2026-10-11 15:17:18 +02:00
splent_cache Docs: Foundations: sources of truth, build and deploy, cache 2026-10-09 07:47:42 +02:00
splent_cli CLI 1.34.1, and the tutorials show public 1.8.0 and theme 0.13.2 2026-10-11 19:48:39 +02:00
splent_framework Docs to the point, with diagrams, and a SPLENT overview of the layers 2026-10-11 15:17:18 +02:00
tests Docs to the point, with diagrams, and a SPLENT overview of the layers 2026-10-11 15:17:18 +02:00
tutorials Tutorials show auth 1.19.4, settings 0.4.3 and theme 0.13.4 2026-10-11 22:45:05 +02:00
.coverage docs: marketplace section, contract fields, feature:info/search, check:contracts 2026-07-26 15:59:37 +02:00
.DS_Store first commit 2025-11-03 21:07:51 +01:00
.env feat: Upgrades tutorials 2026-04-01 17:03:24 +00:00
.gitattributes first commit 2025-11-03 21:07:51 +01:00
.gitignore e2e: walk the docs as a reader, starting with Getting Started 2026-10-02 11:24:26 +03:00
404.html first commit 2025-11-03 21:07:51 +01:00
_config.yml e2e: walk the docs as a reader, starting with Getting Started 2026-10-02 11:24:26 +03:00
CNAME Create CNAME 2025-11-16 14:08:23 +01:00
CODE_OF_CONDUCT.md Docs audit: make every page agree with CLI 1.26 and framework 1.15 2026-10-08 22:05:08 +02:00
docker-compose.yml feat: Improves UI 2026-04-16 12:46:36 +02:00
Dockerfile feat: Improves DOCS 2026-03-21 22:13:13 +00:00
favicon.ico feat: Add favicon 2025-11-16 13:53:53 +01:00
Gemfile Point the theme config, nav and topbar at the forge, and drop jekyll-github-metadata 2026-09-20 21:34:10 +02:00
Gemfile.lock Sync Gemfile.lock after dropping jekyll-github-metadata 2026-09-20 21:35:36 +02:00
getting-started.md CLI 1.34.1, and the tutorials show public 1.8.0 and theme 0.13.2 2026-10-11 19:48:39 +02:00
index.md Docs to the point, with diagrams, and a SPLENT overview of the layers 2026-10-11 15:17:18 +02:00
just-the-docs.gemspec first commit 2025-11-03 21:07:51 +01:00
LICENSE.txt first commit 2025-11-03 21:07:51 +01:00
linux-environment.md Docs to the point, with diagrams, and a SPLENT overview of the layers 2026-10-11 15:17:18 +02:00
package-lock.json first commit 2025-11-03 21:07:51 +01:00
package.json first commit 2025-11-03 21:07:51 +01:00
Rakefile first commit 2025-11-03 21:07:51 +01:00
README.md Docs: Tutorials and onboarding 2026-10-09 07:47:43 +02:00
robots.txt feat: Improves UI 2026-04-16 12:46:36 +02:00
windows-environment.md Docs to the point, with diagrams, and a SPLENT overview of the layers 2026-10-11 15:17:18 +02:00

SPLENT Docs

Official documentation for the SPLENT ecosystem (framework, CLI, and feature system).

Published at docs.splent.io

Local development

This site lives in the same workspace as splent_cli and splent_framework.

splent_workspace/
├── splent_framework/   # Core library
├── splent_cli/         # CLI tool
└── splent_docs/        # This site (Jekyll + Just the Docs)

All three repositories live under the splent-io organisation on git.splent.io.

Run locally with Docker

cd splent_docs
docker compose up -d --build

Open localhost:4001

Run locally with Jekyll

cd splent_docs
bundle install
bundle exec jekyll serve --port 4001

Structure

splent_docs/
├── index.md                    # Landing page
├── getting-started.md          # Quick start guide
├── linux-environment.md        # Setting up Linux for the workspace
├── windows-environment.md      # Setting up Windows (WSL) for the workspace
├── tutorials/                  # Step-by-step tutorials
├── foundations/                # Core concepts (lifecycle, sources of truth)
├── splent_framework/           # Framework documentation
├── splent_cache/               # The .splent_cache directory
├── marketplace/                # The SPLENT marketplace
├── claude-code/                # The Claude Code plugin
├── contributing/               # Testing the CLI and the framework
├── roadmap/                    # What comes next
├── e2e/                        # Runner that walks Getting Started and the tutorials
├── tests/                      # pytest checks of links, navigation and the command index
└── splent_cli/                 # CLI reference, one page per command
    ├── feature/                #   feature:* commands
    ├── product/                #   product:* commands
    ├── spl/                    #   spl:* commands
    ├── database/               #   db:* commands
    ├── cache/                  #   cache:* commands
    ├── check/                  #   check:* commands
    ├── release/                #   release:* commands
    ├── marketplace/            #   login, logout, whoami, marketplace:index, marketplace:search
    ├── export/                 #   export:* commands
    ├── env/                    #   env:* commands
    ├── clear/                  #   clear:* commands
    ├── manage/                 #   make targets of the workspace
    ├── misc/                   #   command:create
    └── testing/                #   lint, coverage, locust, selenium

Testing

Two kinds of checks keep the pages honest.

The docs tests are fast and need no Docker. They check that internal links and anchors resolve, that the navigation tree is consistent and that the command index matches the CLI next to the docs. Run them after any edit.

cd splent_docs
python3 -m pytest tests -q

Inside a SPLENT workspace, ../.release_venv/bin/python -m pytest tests -q uses the workspace's own environment.

The end-to-end runner walks Getting Started and Tutorials 1 to 7 in a brand-new workspace, runs the commands the pages mark and compares what they print with the output the pages show. --with-claude adds Tutorial 8, which calls Claude and costs tokens. It needs Docker and takes about 12 minutes with a warm cache. Run it before every release of splent_cli or splent_framework, and after changing a command or its output on a tutorial page.

cd splent_docs
python3 e2e/run.py

e2e/README.md explains how pages are marked, how output is compared and every option of the runner.

License

Creative Commons CC BY 4.0 - SPLENT - Diverso Lab