@@ -26,13 +26,29 @@ def _build_docs(session: nox.Session, config: Config) -> None:
2626 )
2727
2828
29- @nox .session (name = "build-docs" , python = False )
29+ def _build_multiversion_docs (session : nox .Session , config : Config ) -> None :
30+ session .run (
31+ "poetry" ,
32+ "run" ,
33+ "sphinx-multiversion" ,
34+ f"{ config .doc } " ,
35+ DOCS_OUTPUT_DIR ,
36+ )
37+
38+
39+ @nox .session (name = "docs:multiversion" , python = False )
40+ def build_multiversion (session : Session ) -> None :
41+ """Builds the project documentation"""
42+ _build_multiversion_docs (session , PROJECT_CONFIG )
43+
44+
45+ @nox .session (name = "docs:build" , python = False )
3046def build_docs (session : Session ) -> None :
3147 """Builds the project documentation"""
3248 _build_docs (session , PROJECT_CONFIG )
3349
3450
35- @nox .session (name = "open- docs" , python = False )
51+ @nox .session (name = "docs:open " , python = False )
3652def open_docs (session : Session ) -> None :
3753 """Opens the built project documentation"""
3854 docs_folder = PROJECT_CONFIG .root / DOCS_OUTPUT_DIR
@@ -42,7 +58,7 @@ def open_docs(session: Session) -> None:
4258 webbrowser .open_new_tab (index .as_uri ())
4359
4460
45- @nox .session (name = "clean- docs" , python = False )
61+ @nox .session (name = "docs:clean " , python = False )
4662def clean_docs (_session : Session ) -> None :
4763 """Removes the documentations build folder"""
4864 docs_folder = PROJECT_CONFIG .root / DOCS_OUTPUT_DIR
0 commit comments