Files
JuliaFEM.jl/docs/README.md
T

41 lines
2.0 KiB
Markdown
Raw Normal View History

2026-05-09 16:30:24 +03:00
# docs/
Sources for the JuliaFEM.jl documentation site, plus a small set of
kept-on-purpose historical material.
## Layout
- `src/`: Documenter-built documentation source.
- `index.md`: landing page and a current-API quick start.
- `developer/`: maintainer-facing notes (for example architecture layers).
- `repository_layout.md`: where to place new files in the repository.
- `api.md`: auto-extracted API reference.
- `figs/`: diagrams referenced from the docs.
- `make.jl`: Documenter build script. From the repository root:
`julia --project=docs -e 'using Pkg; Pkg.instantiate()'` once, then
`julia --project=docs docs/make.jl`. This uses **`docs/Project.toml`** (includes
**Documenter**); the main package environment does not need Documenter for normal
`Pkg.test()`.
- `Project.toml`, `Manifest.toml`: build environment for the docs.
- `NEWS.md`: short changelog for 0.x releases; keep bullets factual.
- `CONTRIBUTING.md`: short contributor quick-start. The full
contributor-facing description of architecture, invariants and
workflow lives in the repository root `AGENTS.md`.
- `repository_layout.md`: pointer to `src/repository_layout.md` (full layout guide).
- `tutorials/`: Jupyter notebooks from 2015-2016. They predate the
current API and are kept only as a historical record. They are not
built into the documentation site and are not exercised by CI.
- `logo/`: JuliaFEM logo assets.
- `build/`: generated output of `make.jl` (gitignored).
- `deploy.jl`: deployment helper.
## What does not live here
- Session logs, design notes, vision documents, planning checklists and
AI-assistant working files belong under `llm/` (gitignored), not in
`docs/`. See [`src/repository_layout.md`](src/repository_layout.md)
for the full decision tree (or the pointer [`repository_layout.md`](repository_layout.md)).
- Per-module developer notes live next to the code as `src/<topic>/README.md`.
- The authoritative current architecture summary for any agent or new
contributor is `AGENTS.md` in the repository root.