Skip to content

Use collections#105

Open
cgcgcg wants to merge 2 commits intotrilinos:masterfrom
cgcgcg:categories
Open

Use collections#105
cgcgcg wants to merge 2 commits intotrilinos:masterfrom
cgcgcg:categories

Conversation

@cgcgcg
Copy link
Copy Markdown
Contributor

@cgcgcg cgcgcg commented Jan 23, 2026

We have 4 types of objects that we can iterate over to generate the webpage:

  • packages (e.g. "Tempus"),
  • package areas (core, solvers, analysis&discretization),
  • capabilities (e.g. "Transient Solvers"),
  • capability areas (e.g. "Nonlinear, Transient, and Optimization Solvers").

Instead of copying information like links around and making tedious formatting changes, convert the above listings to "collections" and use Liquid to loop over them.

We didn't have NOX on the packages page so I added that.

@ccober6
Copy link
Copy Markdown
Contributor

ccober6 commented Jan 26, 2026

Hi @cgcgcg ,

I wanted to view your changes, but when I cloned this fork and got ...

[815]-> git clone git@github.com:cgcgcg/trilinos.github.io.git
Cloning into 'trilinos.github.io'...
remote: Enumerating objects: 191838, done.
remote: Counting objects: 100% (46066/46066), done.
remote: Compressing objects: 100% (5305/5305), done.
remote: Total 191838 (delta 43087), reused 40761 (delta 40761), pack-reused 145772 (from 2)
Receiving objects: 100% (191838/191838), 1.43 GiB | 4.32 MiB/s, done.
Resolving deltas: 100% (127429/127429), done.
Updating files: 100% (48578/48578), done.
warning: the following paths have collided (e.g. case-sensitive paths
on a case-insensitive filesystem) and only one from the same
colliding group is in the working tree:

  'docs/monolithic/namespaceBelos_1_1Details.html'
  'docs/monolithic/namespaceBelos_1_1details.html'
  'docs/monolithic/namespaceBelos_1_1Details.js'
  'docs/monolithic/namespaceBelos_1_1details.js'
  'docs/monolithic/namespaceDetails.html'
  'docs/monolithic/namespacedetails.html'
  'docs/monolithic/namespaceTeuchos_1_1Details.html'
  'docs/monolithic/namespaceTeuchos_1_1details.html'
  'docs/monolithic/namespaceTeuchos_1_1Details.js'
  'docs/monolithic/namespaceTeuchos_1_1details.js'
  'docs/monolithic/namespaceTpetra_1_1Details.html'
  'docs/monolithic/namespaceTpetra_1_1details.html'
  'docs/monolithic/namespaceTpetra_1_1Details.js'
  'docs/monolithic/namespaceTpetra_1_1details.js'
  'docs/monolithic/namespaceTpetra_1_1Details_1_1Impl.html'
  'docs/monolithic/namespaceTpetra_1_1Details_1_1impl.html'
  'docs/monolithic/namespaceTpetra_1_1Details_1_1Impl.js'
  'docs/monolithic/namespaceTpetra_1_1Details_1_1impl.js'

Looks like docs/monolithic inherited the case sensitivity issue. :(

@cgcgcg
Copy link
Copy Markdown
Contributor Author

cgcgcg commented Jan 27, 2026

@ccober6 I had been experimenting with a monolithic doxygen build for all packages in my fork. I was afraid that I had messed up my branches, but it looks like none of this made it onto the branch for this PR. You can clone it directly and therefore avoid the things that I have on master:

git clone -b categories git@github.com:cgcgcg/trilinos.github.io.git

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants