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)ジャッジへの提出のみ手動で行う半自動運用です。ライブラリやテストコードに変更が入ると、自動検知を行う仕組みになっています。
提出コードと問題情報の登録を行います。
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