Skip to content

Improvement suggestions for documentation #291

Description

@poautran

In GitLab by @MarieSpi on Nov 7, 2024, 13:37 GMT+1:

Main page: https://ewoksweb.readthedocs.io/en/latest/index.html
image{width=1112 height=486}

ewoksweb 1.0

ewoksweb is a frontend to create, visualize and execute ewoks workflows in the web.

… export a JSON file. It is a dynamic and easy way to create a JSON workflow.

ewoksweb has been developed by the Software group of the European Synchrotron.

The documentation is inspired by the diataxis approach.

Useful information here? Could it be places at the end just as an information?

It could be interesting to add a section named: "About ewoksweb".

Homogeneity with (Use Ewoks graphical interfaces — ewoks 0.5.0 documentation – cf. img bellow)

image{width=468 height=209}

Install locally

Install the ewoksweb Python package

pip install ewoksweb

Start the application via

ewoksweb

For beginner: Command line to use in a terminal or any code editor/integrated development environment (vscode, jupyter…). Should it be interesting to inform that it is python related and you should have python installed?

The web app will be available at localhost:8000.

Should we precise this link? http://127.0.0.1:8000/edit

Note

ewoksweb takes the port 8000 by default. If there are other applications running on this port (e.g. iTunes radio on Mac), another port can be chosen

ewoksweb --port 6660

Also by default, ewoksweb will save ewoks resources (workflows, tasks, icons) in the current folder. This can be changed through the --dir command line argument

ewoksweb --dir /path/to/ewoksserver/resources

This note could be simplified or is it relevant for this page?

Tutorials

Follow the learning-oriented tutorials that will help accomplish a sequence of steps in order to:

  • Create your first Workflow
  • Create your first task

Replace those lines by boxes like the following example from ewoks documentation (https://ewoks.esrf.fr/en/latest/tasks/index.html)

image{width=329 height=97}

Example of grid from ewoks doc : (https://ewoks.esrf.fr/en/latest/tasks/index.html)

How-to guides

The how-to guides are descriptions targeting the following tasks:

  • New-Open-Save workflows
  • Execute workflows
  • Monitoring executed workflows

Explanations

General useful information regarding:

  • Editor basic structure
  • Embedded Nodes in ewoksweb
  • Rules for link validation
  • Node editing
  • Link editing

To me all this misses some illustrations to help beginner/user to understand what is what and what is for what (usage).

Documentation of related projects:

  • ewokscore : create workflows and implement tasks
  • ewoksorange : create and execute workflows with a desktop GUI
  • ewoksppf : execute cyclic workflows
  • ewoksdask : parallelize workflow execution
  • ewoksjob: distribute workflow execution
  • ewoksserver: REST server to manage and execute workflows
  • ewoksutils : developer utilities

I feel that it could be better to have a link to go to the general documentation (ewokpr) instead of random Projects (or I misunderstood?)

Next propositions for the next pages of ReadTheDoc for ewoksweb documentation in the next comments

Migrated from GitLab: https://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/issues/278

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions