diff --git a/python/zensical/bootstrap/.github/workflows/docs.yml b/python/zensical/bootstrap/.github/workflows/docs.yml index f34858b..ec0e85b 100644 --- a/python/zensical/bootstrap/.github/workflows/docs.yml +++ b/python/zensical/bootstrap/.github/workflows/docs.yml @@ -1,21 +1,27 @@ -name: docs +name: Documentation on: push: branches: - master - main permissions: - contents: write + contents: read + pages: write + id-token: write jobs: deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest steps: + - uses: actions/configure-pages@v5 - uses: actions/checkout@v5 - uses: actions/setup-python@v5 with: python-version: 3.x - run: pip install zensical - - run: zensical build + - run: zensical build --clean - uses: actions/upload-pages-artifact@v4 with: path: site diff --git a/python/zensical/main.py b/python/zensical/main.py index d263f12..666e804 100644 --- a/python/zensical/main.py +++ b/python/zensical/main.py @@ -168,10 +168,17 @@ def new_project(directory: str | None, **kwargs): os.makedirs(directory) package_dir = os.path.dirname(os.path.abspath(__file__)) - shutil.copy(os.path.join(package_dir, "bootstrap/zensical.toml"), directory) + shutil.copy( + os.path.join(package_dir, "bootstrap/zensical.toml"), + directory + ) shutil.copytree( os.path.join(package_dir, "bootstrap/docs"), - os.path.join(directory, "docs"), + os.path.join(directory, "docs") + ) + shutil.copytree( + os.path.join(package_dir, "bootstrap/.github"), + os.path.join(directory, ".github") )