Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
422ba53
beginning switching to adoc + antora
Becheler Apr 9, 2026
7fd07d7
fixes, document generators
Becheler Apr 9, 2026
76c33f6
progress
Becheler Apr 14, 2026
65c234f
generators ok
Becheler Apr 15, 2026
8f2e44c
generators ok
Becheler Apr 15, 2026
b7a2acd
property maps ok
Becheler Apr 15, 2026
3d1dcb3
IO ok
Becheler Apr 16, 2026
f9ec2bd
adaptors ok
Becheler Apr 16, 2026
3480acd
algorithms mostly ok
Becheler Apr 16, 2026
53189be
fixes algorithms
Becheler Apr 16, 2026
1a254b7
removing old tutorials
Becheler Apr 16, 2026
9bdc4a8
publish
Becheler Apr 16, 2026
e8799c4
pages
Becheler Apr 16, 2026
372dd21
adding static html build
Becheler Apr 16, 2026
394bea9
update
Becheler Apr 20, 2026
1dc5574
update
Becheler Apr 20, 2026
7e1812e
update
Becheler Apr 20, 2026
8c0d42b
boost url template
Becheler Apr 21, 2026
3de2a68
bibliography
Becheler Apr 21, 2026
0b37a0c
build examples and doc in CI
Becheler Apr 21, 2026
3ff2386
generator fix
Becheler Apr 21, 2026
4c8b05e
fix playbook
Becheler Apr 21, 2026
2edd465
fix
Becheler Apr 21, 2026
2e528f2
align expected output code snippet
Becheler Apr 21, 2026
4801103
fix toc and bugs
Becheler Apr 21, 2026
4c32a93
See on CE
Becheler Apr 21, 2026
ca2c6a6
remove internal properties
Becheler Apr 21, 2026
4aab928
harmonize signatures styles
Becheler Apr 21, 2026
559b68b
references: andreaas feedback
Becheler Apr 22, 2026
7e7a17a
toc and faq
Becheler Apr 22, 2026
6b7ca26
search bar
Becheler Apr 22, 2026
90a5859
fixes
Becheler Apr 22, 2026
4bc3762
fix ci
Becheler Apr 22, 2026
b2ceaae
add banner with old doc, fix Edit This Page
Becheler May 14, 2026
5b19b1d
bug boost static assert
Becheler May 14, 2026
d8371c7
add warning to mcgregor
Becheler May 14, 2026
8790022
update landing page animation+code
Becheler May 15, 2026
672f6f0
fix name
Becheler May 15, 2026
14264f3
add animations for BGL primitives
Becheler May 18, 2026
3f972d6
add note and link for graph theory
Becheler May 18, 2026
f51204e
follow sylvain feedback for TOC
Becheler May 18, 2026
7304e54
follow sylvain feedback for TOC
Becheler May 18, 2026
6800e76
retiring old doc and hooking new doc to boost antora
Becheler May 19, 2026
2c30cd9
fix merge conflicts
Becheler May 19, 2026
65c691f
have the Edit This Page link point to boost::graph::develop rather th…
Becheler May 19, 2026
7f10bfb
clean up doc root folder, remove unused and broken files
Becheler May 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
62 changes: 62 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: docs-check

# PR-time sanity check for the Antora documentation:
# - b2 builds every example .cpp and regenerates its .txt sidecar
# (catches broken examples; failures here fail the job)
# - Antora renders the full site (catches broken .adoc, missing
# includes, broken xrefs)
#
# No deployment. The real publishing path is boostorg/release-tools,
# which auto-detects doc/build_antora.sh and ships to
# www.boost.org/doc/libs/<version>/libs/graph/.

on:
pull_request:
branches: ["develop", "documentation"]
workflow_dispatch:

permissions:
contents: read

jobs:
docs-check:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Install Node 20
uses: actions/setup-node@v4
with:
node-version: '20'

# Set up boost-root so b2 can build the example .cpp files (needs
# the full Boost build tree, not just the headers we ship in this
# repo).
- name: Set up boost-root
run: |
git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root
cd ../boost-root
git submodule update --init tools/boostdep
rm -rf libs/graph
cp -r "$GITHUB_WORKSPACE" libs/graph
python tools/boostdep/depinst/depinst.py --git_args "--jobs 3" graph
git submodule update --init --depth 1 libs/static_assert
./bootstrap.sh
./b2 headers

- name: Snapshot example outputs (b2)
working-directory: ../boost-root
run: ./b2 -j$(nproc) libs/graph/doc/modules/ROOT/examples

# Mirror the regenerated .txt sidecars back into the workspace so
# the Antora build below renders pages against fresh outputs.
- name: Mirror generated .txt back to workspace
run: rsync -a ../boost-root/libs/graph/doc/modules/ROOT/examples/ doc/modules/ROOT/examples/

# Build the site exactly as boostorg/release-tools will at release
# time: invoke doc/build_antora.sh, which runs npm ci + npx antora
# against the committed package-lock.json.
- name: Build the site (release-tools entry point)
working-directory: doc
run: ./build_antora.sh playbook.yml
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,11 @@ test/*.dot
example/routing-table.dat
example/figs/ospf-sptree.dot
CMakeFiles/

# Antora docs build artifacts
doc/build/
doc/node_modules/

# macOS
.DS_Store
**/.DS_Store
138 changes: 0 additions & 138 deletions doc/AStarHeuristic.html

This file was deleted.

Loading
Loading