Skip to content

Commit 6b727f9

Browse files
Merge branch 'main' into joss
2 parents b56b8ec + ef127a3 commit 6b727f9

21 files changed

Lines changed: 499 additions & 210 deletions

File tree

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# Sample workflow for building and deploying a Jekyll site to GitHub Pages
2+
name: Build and deploy docs
3+
4+
on:
5+
# Runs on pushes targeting the default branch
6+
push:
7+
branches: ["main"]
8+
9+
# Allows you to run this workflow manually from the Actions tab
10+
workflow_dispatch:
11+
12+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
13+
permissions:
14+
contents: read
15+
pages: write
16+
id-token: write
17+
18+
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
19+
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
20+
concurrency:
21+
group: "pages"
22+
cancel-in-progress: false
23+
24+
jobs:
25+
# Build job
26+
build:
27+
runs-on: ubuntu-latest
28+
env:
29+
PUBLISH_DIR: ./_build
30+
steps:
31+
- name: Checkout
32+
uses: actions/checkout@v4
33+
- name: Setup Pages
34+
uses: actions/configure-pages@v5
35+
- name: Install dependencies
36+
run: |
37+
pip install sphinx sphinx-book-theme
38+
39+
- name: Sphinx build
40+
run: |
41+
sphinx-build docs _build
42+
43+
- name: Upload artifact
44+
uses: actions/upload-pages-artifact@v3
45+
with:
46+
path: ${{ env.PUBLISH_DIR }}
47+
48+
# Deployment job
49+
deploy:
50+
environment:
51+
name: github-pages
52+
url: ${{ steps.deployment.outputs.page_url }}
53+
runs-on: ubuntu-latest
54+
needs: build
55+
steps:
56+
- name: Deploy to GitHub Pages
57+
id: deployment
58+
uses: actions/deploy-pages@v4

docs/conf.py

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# -- Project information -----------------------------------------------------
77
# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information
88

9-
project = "pathview"
9+
project = "PathView"
1010
copyright = "2025, Tasnim Zulfiqar, James Dark, Remi Delaporte-Mathurin"
1111
author = "Tasnim Zulfiqar, James Dark, Remi Delaporte-Mathurin"
1212

@@ -24,3 +24,37 @@
2424

2525
html_theme = "sphinx_book_theme"
2626
html_static_path = ["_static"]
27+
28+
html_theme_options = {
29+
"repository_url": "https://github.com/festim-dev/PathView",
30+
"use_repository_button": True,
31+
"use_edit_page_button": True,
32+
"repository_branch": "main",
33+
"path_to_docs": "./docs",
34+
"icon_links": [
35+
{
36+
"name": "GitHub Discussions",
37+
"url": "https://github.com/festim-dev/pathview/discussions",
38+
"icon": "fa-solid fa-comments",
39+
},
40+
{
41+
"name": "Slack",
42+
"url": "https://join.slack.com/t/festim-dev/shared_invite/zt-246hw8d6o-htWASLsbdosUo_2nRKCf9g",
43+
"icon": "fa-brands fa-slack",
44+
},
45+
],
46+
"article_header_end": [
47+
"navbar-icon-links",
48+
"article-header-buttons",
49+
],
50+
}
51+
52+
html_sidebars = {
53+
"**": [
54+
"navbar-logo",
55+
"search-button-field",
56+
"sbt-sidebar-nav",
57+
],
58+
}
59+
60+
html_title = "PathView Documentation"

docs/contributing.rst

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
===============================
2+
Contributing Guide
3+
===============================
4+
5+
Code of Conduct
6+
----------------
7+
8+
Please read our `Code of Conduct <../CODE_OF_CONDUCT.md>`_.
9+
10+
Contributing Guidelines
11+
-----------------------
12+
13+
**Getting Started**
14+
1. Fork the repository
15+
2. Create a feature branch (``git checkout -b awesome-feature``)
16+
3. Make your changes
17+
4. Add tests for new functionality if needed
18+
5. Ensure all tests pass
19+
6. Submit a pull request
20+
21+
**Development Standards**
22+
- Follow existing code style and conventions
23+
- Write clear, descriptive commit messages
24+
- Include tests for new features
25+
- Update documentation as needed
26+
- Ensure backwards compatibility when possible
27+
28+
**Types of Contributions**
29+
- 🐛 Bug reports and fixes
30+
- ✨ New features and enhancements
31+
- 📚 Documentation improvements
32+
- 🎨 UI/UX improvements
33+
- 🧪 Test coverage improvements
34+
35+
Communication Channels
36+
-----------------------
37+
38+
**GitHub Discussions**
39+
- General questions and help
40+
- Feature requests and ideas
41+
- Community showcases
42+
- Development discussions
43+
44+
**Issues**
45+
- Bug reports
46+
- Specific feature requests
47+
- Documentation issues
48+
49+
**Pull Requests**
50+
- Provide clear description of changes
51+
- Reference related issues
52+
- Include screenshots for UI changes
53+
- Ensure CI checks pass

docs/images/global_vars/0.png

34.7 KB
Loading

docs/images/global_vars/1.png

20.6 KB
Loading

docs/images/global_vars/2.png

14.4 KB
Loading

docs/images/global_vars/3.png

113 KB
Loading

docs/images/solver_prms/0.png

57.5 KB
Loading
72.2 KB
Loading
85.8 KB
Loading

0 commit comments

Comments
 (0)