Skip to content

Repository files navigation

QEBI

An independent ServiceNow error and system property reference. Static site, no framework, Python-generated, deployed to Netlify.

Read CLAUDE.md first. It carries the architecture, the data model, and the conventions that are easy to break.

Quick start

./build.sh      # generate site/
./check.sh      # verify dashes, markup leaks, links, JSON-LD
cd site && python3 -m http.server     # preview at localhost:8000

A normal build needs only the Python standard library. requirements.txt is for regenerating data from the spreadsheet export or rebuilding the favicons.

What is where

Path
CLAUDE.md Project context, conventions, decisions
config.json Brand, domain, nav, FAQ, homepage copy
data.json 27 error entries, hand-written
curated.py Property field notes, hand-written
properties.json 3,600 properties, generated from source/sys_properties.xlsx
static/ Stylesheet, favicons, manifest, netlify.toml
site/ Generated output. Never hand-edit. Gitignored.

Before the first deploy

Set site.domain in config.json to the real domain and rebuild, otherwise every canonical tag and sitemap entry points at the wrong host.

Enable form detection in Netlify (Project configuration, Forms) and redeploy, or the contribute forms return 404. See CLAUDE.md.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages