Skip to content

Conversation

@prudhomm
Copy link
Member

@prudhomm prudhomm commented Sep 2, 2025

- Introduced a new geometry file `mystokes.geo` for mesh generation.
- Created navigation documentation for programming with Feel++.
- Added detailed output directories documentation to guide users on file locations.
- Established a section for setting up the Feel++ environment with examples.
- Included instructions for loading meshes and using expressions in computations.
- Documented the process of evaluating functions and visualizing results over a mesh.
- Added explanations for defining function spaces and computing integrals.
- Provided guidance on using backends for solving linear systems.
- Included a comprehensive example for solving a partial differential equation.
- Defined a model structure and its components for various physical problems.
- Added debugging and profiling sections to assist developers.
- Encapsulated Feel++ models in FMUs for interoperability.
- Created a GitHub page for Feel++ with author information and pending documentation.
- Compiled all tutorial pages into a cohesive developer manual for easy navigation.
- Added a new page for installation instructions from containers.
- Created a dedicated page for obtaining Feel++ with detailed instructions for various platforms including Ubuntu, Debian, Windows, Spack, Docker, and Apptainer.
- Updated the index page to link to the new installation instructions.
- Improved Docker usage documentation with a quick start guide.
- Enhanced mathematical expressions documentation with usage instructions.
- Organized tool and toolbox documentation with new pages for each toolbox, including Coefficient Form PDEs, Fluid, Solid, Heat, and more.
- Added illustrations and tags for better categorization and navigation in the documentation.

Enhance Documentation with Modern Page Card Support
Fixes #297
- Updated Antora CLI and related dependencies in package.json to latest versions.
- Added numpy to requirements.txt and included a specific wheel file for feelpp_project.
- Commented out unnecessary GitHub repository URLs in site-dev.yml to clean up the configuration.
- Updated the UI bundle URL in site-dev.yml to a local path for easier access during development.
- Set the feelpp-version to '0.110' in site.yml for version tracking.

#297
@prudhomm prudhomm self-assigned this Sep 2, 2025
@prudhomm prudhomm added the type:feature A function or behavior that supports a new capability. label Sep 2, 2025
@prudhomm prudhomm linked an issue Sep 2, 2025 that may be closed by this pull request
@prudhomm prudhomm added this to Feel++ Sep 2, 2025
@github-project-automation github-project-automation bot moved this to Backlog in Feel++ Sep 2, 2025
@netlify
Copy link

netlify bot commented Sep 2, 2025

Deploy Preview for book-feelpp-adoring-edison-f92f3c ready!

Name Link
🔨 Latest commit f85cdb0
🔍 Latest deploy log https://app.netlify.com/projects/book-feelpp-adoring-edison-f92f3c/deploys/68b8abc2e1aa050008d0cfe1
😎 Deploy Preview https://deploy-preview-298--book-feelpp-adoring-edison-f92f3c.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR resolves issue #297 by enhancing documentation structure with modern page card support across Feel++ manuals. The update reorganizes documentation into a hierarchical card-based system while upgrading dependencies and improving build configuration.

Key changes:

  • Transforms documentation structure from linear to hierarchical page card navigation
  • Updates Antora UI bundle from latest to specific version (v0.45-rc.4) for modern card features
  • Upgrades build dependencies (@antora/cli, @antora/collector-extension, @feelpp/asciidoctor-extensions)

Reviewed Changes

Copilot reviewed 149 out of 185 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
site.yml, site-dev.yml Update UI bundle URL to specific version and add feelpp-version parameter
package.json Upgrade Antora dependencies and add cache directory for builds
docs/user/modules/using/pages/*.adoc Add page metadata for card-based navigation and parent catalogs
docs/user/modules/install/pages/*.adoc Restructure install documentation with page cards and split content
docs/user/modules/ROOT/pages/index.adoc Transform root page to card catalog layout
docs/math/modules//pages/.adoc Add hierarchical page metadata across math documentation modules
docs/dev/modules/tutorial/pages/index.adoc Create comprehensive tutorial manual with card navigation

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment on lines +7 to +8
å

Copy link

Copilot AI Sep 2, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line 7 contains an invalid character 'å' that appears to be a typo or encoding error. This should be removed."

Suggested change
å

Copilot uses AI. Check for mistakes.
Comment on lines +8 to 10
:page-cards-order: 3
]
PCBDDC (Balancing Domain Decomposition by Constraints) is a robust domain decomposition technique for solving large linear systems that arise, for example, from finite element discretizations of PDEs. In PETSc (and thus in {feelpp}), you can enable it via:
Copy link

Copilot AI Sep 2, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line 9 contains a stray closing bracket ']' that should be removed. This appears to be a formatting error."

Copilot uses AI. Check for mistakes.
@github-project-automation github-project-automation bot moved this from Backlog to Todo in Feel++ Sep 4, 2025
@prudhomm prudhomm merged commit 0be94d3 into develop Sep 5, 2025
5 checks passed
@github-project-automation github-project-automation bot moved this from Todo to Done in Feel++ Sep 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:feature A function or behavior that supports a new capability.

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Enhance Documentation with Modern Page Card Support

3 participants