How nginx/nginx.org works
nginx.org is a multilingual content site and static-site generator. Editors author XML pages and XSLScript templates; generation converts templates to XSLT, then transforms XML with XSLT into static HTML. The repository also contains CSS, DTD schemas, and an API-spec-to-XML converter. The graph reflects capabilities documented in the README and the sampled converter; its excerpts do not establish how that converter is wired into the site build, so no such connection is asserted.
Main entry points: xml XML pages · xslscript.pl XSLScript compiler · xslt XSLT stylesheets · xsls XSLScript templates
Components 18
Site content
- XML pages
xml - English documentation
xml/en/docs - HTTP documentation
xml/en/docs/http - Mail documentation
xml/en/docs/mail - Stream documentation
xml/en/docs/stream - njs documentation
xml/en/docs/njs - Translations
xml/ru - XML schemas
dtd
Site generation
- XSLScript templates
xsls - XSLScript compiler
tools/xslscript.pl - XSLT stylesheets
xslt - XSLT transformation
- Static HTML site
Presentation and API
- Site styles
css - API specification
yaml/nginx_api.yaml - API XML renderer
yaml/yaml2xml.py
Other components
- Content editor
- Site visitor
Connections 7
- Content editor → XML pages: authors
README.md - XSLScript templates → XSLScript compiler: compiled by
README.md - XSLScript compiler → XSLT stylesheets: generates
README.md - XML pages → XSLT transformation: transformed with
README.md - XSLT stylesheets → XSLT transformation: applied by
README.md - XSLT transformation → Static HTML site: generates
README.md - Site visitor → Static HTML site: views
README.md