Material for MkDocs を用いて作成しています。
$ uv sync
$ uv run mkdocs serveスクリプトに関する説明は scripts/README.md に記載しています。
add_library(cpplib INTERFACE)
target_include_directories(cpplib INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/include)
add_executable(main main.cpp)
target_link_libraries(main PRIVATE cpplib)ライブラリの正当性を確認するテストコードを verify/ で管理しています。
ジャッジへの提出のみ手動で行う半自動運用です。ライブラリやテストコードに変更が入ると、自動検知を行う仕組みになっています。
ジャッジで AC を確認した .cpp を登録します。
uv run scripts/verify_status.py add main.cpp \
--url https://judge.yosupo.jp/problem/lca \
--title "Lowest Common Ancestor"ライブラリ変更後、ジャッジで再度 AC を確認したら実行します。
uv run scripts/verify_status.py mark --all