Tree
- Tree:
981b5198d510faa053f4c3c0195dd6deb1257b1a- Date:
- Message:
- Correct the .nojekyll fix: it needs to be at gh-pages' real root, not inside the per-version build dir The previous commit touched .nojekyll into docs/build/<n>/, reasoning that directory was "the site root" — it isn't; deploydocs copies it into a nested dev/ subfolder of the actual gh-pages branch, with versions.js/index.html generated separately at the true root, which no local directory corresponds to. Confirmed by listing the live branch's root via the GitHub API after the wrong version had already deployed: dev/, index.html, versions.js — no .nojekyll anywhere. Fixed by adding .nojekyll directly to gh-pages' root via the API instead (already done, this commit just documents it and removes the ineffective build-time code) — a one-time fix, not build-time logic, since deploydocs' own push only touches specific known paths on each run rather than wiping the branch, so a root file added once persists. Also documents the actual root cause of the GitHub Pages outage this was found alongside: Pages was never enabled at the repository level (Source stuck on "None"), independent of gh-pages existing with a real, working build — the green "success" on every workflow run was correctly reporting the deploy step's own success, not whether Pages was serving anything.
| .envrc | commits | blame |
| .github/ | |
| .gitignore | commits | blame |
| LICENSE | commits | blame |
| Project.toml | commits | blame |
| README.md | commits | blame |
| docs/ | |
| examples/ | |
| flake.lock | commits | blame |
| flake.nix | commits | blame |
| src/ | |
| test/ | |
README.md
# AsteroidPipeline.jl
[](https://github.com/Richard7987/AsteroidPipeline.jl/actions/workflows/Documenter.yml)
[](https://richard7987.github.io/AsteroidPipeline.jl/dev/)
An open-source Julia pipeline for asteroid search campaigns, developed for
use with the [International Astronomical Search Collaboration
(IASC)](https://iasc.cosmosearch.org/). Detects moving and variable
sources across a sequence of FITS frames, optionally via ZOGY difference
imaging, and calibrates and cross-matches the result against known-object
catalogs (SkyBoT, VSX, SIMBAD).
**Full documentation, including project status, real-data validation
results, known limitations, and the complete API reference, is at
<https://richard7987.github.io/AsteroidPipeline.jl/dev/>.**
## Installation
```julia
using Pkg
Pkg.activate(".")
Pkg.instantiate()
```
A reproducible development environment is also provided via Nix
(`flake.nix`):
```
nix develop
```
## Contributing
`docs/make.jl` builds the documentation site
([Documenter.jl](https://github.com/JuliaDocs/Documenter.jl) +
[DocumenterVitepress.jl](https://github.com/LuxDL/DocumenterVitepress.jl));
build it locally with:
```
julia --project=docs docs/make.jl
```
`.github/workflows/Documenter.yml` builds and deploys it to GitHub Pages
on every push to `main` and on tags.
## License
MIT. See `LICENSE`.
