Skip to content

Update webpage #116

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
cschwan opened this issue Feb 18, 2022 · 13 comments
Closed

Update webpage #116

cschwan opened this issue Feb 18, 2022 · 13 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@cschwan
Copy link
Contributor

cschwan commented Feb 18, 2022

We have a webpage at https://n3pdf.github.io/pineappl/ using gh-pages and we should update it!

@cschwan cschwan added the documentation Improvements or additions to documentation label Feb 18, 2022
@cschwan cschwan self-assigned this Feb 18, 2022
@felixhekhorn
Copy link
Contributor

We want to do something similar in EKO - and I believe the main purpose of that page should be 1) advertisement and 2) pointing the interested user to the details;

here are my suggestions:

  • the page has to become hierarchical, I believe, since there is too much to show
  • Installation:
    • you have to decide where to maintain Rust/C instructions:
      • on the website
      • in the repo
      • on crates.io
    • for Python we already pointing to rtd
  • Interfaces:
    • list them together with the examples
    • e.g. for Fortran pointing to the repo should be enough
    • Python -> yadism, pineko
    • C -> madgraph
  • CLI (I known, formally belongs to the former, but there are so many commands)
    • list all commands together with a brief example
      • e.g. comparing a grid with an FK table
    • don't show the --help since you don't want to maintain it in three places 🙃
  • A physics section with maybe more relevant examples: "with this mg5 runcard from the runcards repo + this cli command you get this, and that is interesting because it shows that for this measurement you can neglect EW corrections" or similar ...

@alecandido
Copy link
Member

A physics section with maybe more relevant examples: "with this mg5 runcard from the runcards repo + this cli command you get this, and that is interesting because it shows that for this measurement you can neglect EW corrections" or similar ...

I guess it should be "you can not neglect..."

@cschwan
Copy link
Contributor Author

cschwan commented Feb 24, 2022

@felixhekhorn I agree with every point, that's a very good list. I wonder whether we shouldn't have a single homepage for each of our tools but instead one homepage for all of them; you already mentioned runcards, which uses also yadism and then we have of course also EKO and PinEKO.

This homepage would then mainly serve as an overview and explain what is what, where you can read details and showcase a few examples. Nevertheless we should have everything you mentioned, but maybe in different places.

@alecandido
Copy link
Member

@cschwan I believe we can do both:

  • individual home pages for the tools, that are more frequently updated (e.g.: at relevant releases) and contain tool-specific information
  • a toolchain home page, with overall information and tools description (but without technical information, e.g. about CLI and installation), redirecting to the individual home pages

@felixhekhorn
Copy link
Contributor

have a single homepage

Mmm, not so sure, because that one would be bloated - look at the list, this is already quite some stuff; and for eko I expect a similar order of magnitude, since we want to use that one e.g. to show more benchmark plots

we can do both

agreed

@cschwan
Copy link
Contributor Author

cschwan commented Jun 11, 2022

I made a small change: when you go to our homepage https://n3pdf.github.io/pineappl/ it'll no longer show a markdown file from gh-pages, which was completely outdated, but rather the README.md from master. Alternatively we could show docs/README.md, which might be better. In any case the homepage should be automatically much better maintained now.

@felixhekhorn
Copy link
Contributor

I like the change ;-) (this also resolves my doubts on where to maintain ...); if I may add some comments:

  • PineAPPL needs a logo #21
  • maybe we should place the links to our competitors not as the first thing, but a bit below ...
  • the installation section is quite long now, maybe we should split a bit? (á là "the short cut is cargo install otherwise look there")
  • the link to CONTRIBUTING on the website is served as a file and not as a redirect to a page

@alecandido
Copy link
Member

alecandido commented Jun 13, 2022

  • the link to CONTRIBUTING on the website is served as a file and not as a redirect to a page

This I don't fully understand why, maybe try with [...](./CONTRIBUTING.md)?
(there is a slight chance it is checking for slashes in the source)

  • the installation section is quite long now, maybe we should split a bit? (á là "the short cut is cargo install otherwise look there")

I agree, we can put an extended installation section in the docs (just another markdown file), in order to have a cleaner home, serving more as an introduction and table of contents (rather than being itself a guide to something).

@cschwan
Copy link
Contributor Author

cschwan commented Jun 13, 2022

I moved the installation section into a separate document in commit 53cef3e.

@cschwan
Copy link
Contributor Author

cschwan commented Jun 13, 2022

The problems with the website I collect here: #146.

@cschwan
Copy link
Contributor Author

cschwan commented Jun 13, 2022

@felixhekhorn I'm thinking of reworking the README a bit, as it's the first impression. I think the best would be show some nice plots and tables to show off what PineAPPL can do.

@felixhekhorn
Copy link
Contributor

@felixhekhorn I'm thinking of reworking the README a bit, as it's the first impression. I think the best would be show some nice plots and tables to show off what PineAPPL can do.

that's a good idea - however, there is a trade off to be made: how much to show on the front-page without make it bloated? (on a separate page one can be as detailed as one likes)

@cschwan
Copy link
Contributor Author

cschwan commented Jul 3, 2022

I believe most points have been addressed. Please open a new Issue if that's not the case.

@cschwan cschwan closed this as completed Jul 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

3 participants