Overview
Introβ
Below is a summary of the files and folders found in the spec-up-t
GitHub repository / npm package.
info
It is essential to understand:
- that the files and directories listed below can be found in the
spec-up-t
npm package installed in thenode_modules
directory of a working Spec-Up-T installation - that this working Spec-Up-T installation was created from the boilerplate directory inside this
spec-up-t
npm package via NPX
Abstracted overviewβ
Abstracted overview of files and directories in the Spec-Up-T GitHub repository (and npm package).
./
β
β π GITHUB ACTIONS WORKFLOW
β
βββ .github/
βΒ Β βββ workflows/
βΒ Β βββ render-specs.yml
β
β
β
β π CLIENT-SIDE (BROWSER) JAVASCRIPT AND CSS FILES
β
βββ assets/
βΒ Β β
βΒ Β β
βΒ Β β
βΒ Β β π COMPILED VIA GULP (FROM THE CSS AND JS FILES BELOW)
βΒ Β β
βΒ Β βββ compiled/
βΒ Β βΒ Β βββ body.js
βΒ Β βΒ Β βββ head.css
βΒ Β βΒ Β βββ head.js
βΒ Β βΒ Β βββ refs.json
βΒ Β β
βΒ Β β
βΒ Β β
βΒ Β β Β Β π SOURCE FILES (TO BE COMPILED VIA GULP)
βΒ Β β
βΒ Β βββ css/
βΒ Β βΒ Β βββ backToTop.css
βΒ Β βΒ Β βββ β¦ etc
βΒ Β βΒ Β βββ β¦ etc
βΒ Β βΒ Β βββ β¦ etc
βΒ Β β
βΒ Β βββ js/
βΒ Β βΒ Β βββ add-href-to-snapshot-link.js
βΒ Β βΒ Β βββ β¦ etc
βΒ Β βΒ Β βββ β¦ etc
βΒ Β βΒ Β βββ β¦ etc
βΒ Β β
βΒ Β βββ icons.svg
β
β
β
β π FONTS
β
βββ fonts/
βΒ Β βββ KaTeX_AMS-Regular.ttf
βΒ Β βββ β¦ etc
βΒ Β βββ β¦ etc
βΒ Β βββ β¦ etc
β
β
β
β π NODE JAVASCRIPT FILES
β
βββ src/
βΒ Β βββ collectExternalReferences/
βΒ Β βΒ Β βββ checkRateLimit.js
βΒ Β βΒ Β βββ fetchTermsFromGitHubRepository.js
βΒ Β βΒ Β βββ matchTerm.js
βΒ Β βΒ Β βββ processXTrefsData.js
βΒ Β βΒ Β βββ setupFetchHeaders.js
βΒ Β β
βΒ Β βββ config/
βΒ Β βΒ Β βββ paths.js
βΒ Β β
βΒ Β β
βΒ Β β
βΒ Β β π CREATES NEW SPEC-UP-T βINSTALLATIONβ
βΒ Β β
βΒ Β βββ install-from-boilerplate/
βΒ Β βΒ Β β
βΒ Β βΒ Β β
βΒ Β βΒ Β β
βΒ Β βΒ Β β π SPEC-UP-T BOILERPLATE: A FULL βINSTALLATIONβ
βΒ Β βΒ Β β
βΒ Β βΒ Β βββ boilerplate/
βΒ Β βΒ Β βΒ Β βββ .github/
βΒ Β βΒ Β βΒ Β βΒ Β βββ workflows/
βΒ Β βΒ Β βΒ Β βΒ Β βββ fetch-and-push-xrefs.yml
βΒ Β βΒ Β βΒ Β βΒ Β βββ render-specs.yml
βΒ Β βΒ Β βΒ Β β
βΒ Β βΒ Β βΒ Β βββ assets/
βΒ Β βΒ Β βΒ Β βΒ Β βββ test.json
βΒ Β βΒ Β βΒ Β βΒ Β βββ test.text
βΒ Β βΒ Β βΒ Β β
βΒ Β βΒ Β βΒ Β βββ spec/
βΒ Β βΒ Β βΒ Β βΒ Β βββ terms-definitions/
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ term-1.md
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ term-2.md
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ term-3.md
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ term-4.md
βΒ Β βΒ Β βΒ Β βΒ Β β
βΒ Β βΒ Β βΒ Β βΒ Β βββ example-markup-in-markdown.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ spec-body.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ spec-head.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ terms-and-definitions-intro.md
βΒ Β βΒ Β βΒ Β β
βΒ Β βΒ Β βΒ Β βββ static/
βΒ Β βΒ Β βΒ Β βΒ Β βββ favicon.ico
βΒ Β βΒ Β βΒ Β βΒ Β βββ logo.svg
βΒ Β βΒ Β βΒ Β β
βΒ Β βΒ Β βΒ Β βββ .env.example
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ gitignore
βΒ Β βΒ Β βΒ Β βββ specs.json
βΒ Β βΒ Β β
βΒ Β βΒ Β β
βΒ Β βΒ Β β
βΒ Β βΒ Β β π FILES THAT COPY AND INITIALIZE THE BOILERPLATE DIRECTORY
βΒ Β βΒ Β β
βΒ Β βΒ Β βββ add-gitignore-entries.js
βΒ Β βΒ Β βββ add-scripts-keys.js
βΒ Β βΒ Β βββ config-gitignore-entries.js
βΒ Β βΒ Β βββ config-scripts-keys.js
βΒ Β βΒ Β βββ config-system-files.js
βΒ Β βΒ Β βββ copy-boilerplate.js
βΒ Β βΒ Β βββ copy-system-files.js
βΒ Β βΒ Β βββ custom-update.js
βΒ Β βΒ Β βββ help.txt
βΒ Β βΒ Β βββ install.js
βΒ Β βΒ Β βββ menu.sh
βΒ Β βΒ Β βββ postinstall-message.js
βΒ Β β
βΒ Β β
β β
β β π GENERAL NODE FILES
β β
βΒ Β βββ utils/
βΒ Β βΒ Β βββ doesUrlExist.js
βΒ Β βΒ Β βββ isLineWithDefinition.js
βΒ Β β
βΒ Β βββ add-remove-xref-source.js
βΒ Β βββ asset-map.json
βΒ Β βββ collect-external-references.js
βΒ Β βββ configure.js
βΒ Β βββ create-pdf.js
βΒ Β βββ create-term-index.js
βΒ Β βββ create-term-relations.js
βΒ Β βββ create-versions-index.js
βΒ Β βββ fix-markdown-files.js
βΒ Β βββ freeze.js
βΒ Β βββ init.js
βΒ Β βββ insert-term-index.js
βΒ Β βββ json-key-validator.js
βΒ Β βββ markdown-it-extensions.js
βΒ Β βββ prepare-tref.js
βΒ Β βββ references.js
β
β
β
β π ASSETS LIKE LOGO'S
β
βββ static/
βΒ Β βββ specup_logo.png
β
β
β
β π THE TEMPLATE FOR INDEX.HTML WHERE EVERYTHING IS INJECTED INTO
β
βββ templates/
βΒ Β βββ template.html
β
β
β
β π COMPILES CLIENT-SIDE FILES INTO ONE INDEX.HTML
β
βββ gulpfile.js
β
β
β
β π ENTRY POINT FOR NODE SCRIPTS
β
βββ index.js
Tipβ
Zoom in and out to get a better picture.
tip
- Zoom in: Ctrl / Command + Plus sign (+)
- Zoom out: Ctrl / Command + Minus sign (-)
- Reset: Ctrl / Command + 0