Skip to content
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

Website management concerns #908

Open
pgrange opened this issue Jun 6, 2023 · 4 comments
Open

Website management concerns #908

pgrange opened this issue Jun 6, 2023 · 4 comments
Labels

Comments

@pgrange
Copy link
Contributor

pgrange commented Jun 6, 2023

In a perfect world, the website workflow would be transparent but it has consumed time lately. I can see the following issues:

  • Building the website is super slow:
    • 23’ on master
    • 5’ on branches
    • 5’ to 10’ more minute for the actual publication
  • Current version management process:
    • Need to push to release or won’t publish the stable version
    • Need to build doc twice to have the monthly available for master in / and /unstable (lost the knowledge and broke the build)
    • Need to know the URL /unstable to find the doc (minor)
  • Docusaurus is too smart for me:
    • Need to reload the monthly to see May appear (only April otherwise)
    • SN spotted some subtle errors with pictures Last picture overriden on reload facebook/docusaurus#9036
    • Had to code an ad-hoc react component to manage versions in docusaurus
    • Have to include an ad-hoc react component to display the API documentation
  • Can not use docusaurus version system for
    • Haddock
    • API
  • Can not see the website for each branches
    • Makes collaboration with non/less technical people complicated on docs

Expected:

  • building and publishing the website is fast (less than 5')
  • accessing the various versions of the docs is obvious for visitors
  • we can see a preview of the website on any branch without needing a local dev environment
@pgrange pgrange added the bug 🐛 Something isn't working label Jun 6, 2023
@ch1bo ch1bo changed the title website management concerns Website management concerns Jun 6, 2023
@ch1bo
Copy link
Collaborator

ch1bo commented Jun 6, 2023

Ideas:

  • Build time

    • separate website building from CI to get faster feedback
    • not build all the translations for a basic check (CI)
    • only build the website once with all translations and versions in there (to publish)
  • Maybe we have multiple websites?

    • technical artifacts like benchmarks and api docs
    • instructions which are related to the software, but not as often changing
    • content just getting published like the monthly reports

@ch1bo ch1bo removed their assignment Jun 19, 2023
@ch1bo
Copy link
Collaborator

ch1bo commented Jun 29, 2023

#958 Should improve on the build time by doing the build time ideas above

@ch1bo
Copy link
Collaborator

ch1bo commented Jun 30, 2023

From @abailly-iohk: In the diataxis framework terminology, generated stuff like the benchmark results would be reference and perhaps they should have their own dedicated (sub-)site?

@ch1bo ch1bo added red bin and removed bug 🐛 Something isn't working labels Jul 26, 2023
@locallycompact
Copy link
Contributor

Is this still relevant?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants