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

Redesigning the Nextflow Website #14

Open
evanfloden opened this issue Mar 7, 2019 · 5 comments
Open

Redesigning the Nextflow Website #14

evanfloden opened this issue Mar 7, 2019 · 5 comments

Comments

@evanfloden
Copy link
Member

evanfloden commented Mar 7, 2019

The Nextflow website is around 5 years old and we think it needs a bit of a polish up.

We are looking to redesign it and want input from the community.

Some initial ideas include:

  • A more modern design generally.
  • Add upcoming events, training, community resources (e.g. nf-core).
  • Harmonise the look of the documentation pages.
  • Include logos of institutions using Nextflow and possibly user stories.

It would be greatly appreciated if we could get some comments about:

  • What do you like or dislike about the website?
  • What do you think is missing?
  • What would be useful for new users to assess Nextflow?

Also, if you or someone you know can recommend a web-designer who would be willing to work with us, you can contact Paolo ([email protected]) or myself ([email protected]).

@tobsecret
Copy link

I like the nextflow.io landing page but the enhancements sound nice. As for the docs, I think updating the FAQ wouldn't hurt. There are some things that come up in the gitter over and over again, that are either not in the documentation ("Why is Nextflow using so much memory and how can I change that? / My Nextflow job gets killed on the cluster, what's going on?" --> use NXF_OPTS to restrict memory usage of Nextflow) or not where people expect them/ are looking for them. If someone would like to collaborate on this and collect issues that are quite commonly asked on gitter, then I'm game.

The Nextflow Scripting section could also use some more detail. There are links out to the Groovy documentation but not all Groovy-isms work perfectly in Nextflow, especially because it's really easy to get confused as a newcomer. For example lots of times errors stem from the fact that users of Nextflow expect a list but are really working on a channel. I know there are the patterns on the nextflow github but I think there is value in having those directly in the scripting section of the docs and particular ones cross-referenced in the FAQ.

Basically I would have the FAQ be somewhat redundant with the rest of the docs, just to provide another way of searching the docs. What do you think?

@ewels
Copy link
Member

ewels commented Mar 7, 2019

Great! I think that the website is already pretty good to be honest, but I'm all for better harmonisation of design and resources. On the homepage I think it would help to think about the different reasons that people visit. I can think of a few categories:

  • Comparing workflow tools / heard that I should use nextflow and want to see what the overall idea is (kind of like the first 2 minutes of every nextflow presentation)
    • I think the site could definitely do a better job of selling its key features a little harder. For example, people love features like execution reports and there's no mention of these ;)
    • Explanation of why people should use nextflow instead of a bunch of bash scripts
    • Perhaps some kind of comparison to other workflow tools? Usage statistics if they exist?
    • Much lower-level explanation of concepts. Homepage kind of assumes that the reader is familiar with containers and a fair amount of technical language.
    • The stuff you mention is good - case studies, examples of users
  • People wanting to learn how to get started with nextflow
    • Beginner tutorials, feature list again, best practices, community
  • Established users looking to solve a problem, find a feature
    • Full docs, patterns
    • Events, news

A new design could try to triage these different users to the information that they're looking for. I think the top group are probably the people who need a little new content. A gentler intro to software packaging would be nice, and a focus on how nextflow makes what can be a very complicated and overwhelming world of technical jargon super easy.

A few specific ideas that wouldn't be too tricky to implement:

  • Better gitter integration with the website? eg. using gitter sidecar
    • Could also have similar integration of the google groups forum, maybe just with a simple iframe
  • Less of a jump from hello world to full pipeline. The examples are really good - perhaps these could be better highlighted under the "quick start"?
  • Harmonisation of patterns and documentation, so that it at all looks like it's all the same website (preferably on the same domain too).
  • A search that works across all content

One of my take-homes from https://multiqc.info and https://clusterflow.io is that people love short videos and in-page examples that they can play with without leaving the browser. And easter-eggs :)

Phil

@pditommaso
Copy link
Member

Thanks a lot your feedback. These are very valuable suggestions. Some of them can be implemented quickly e.g. a better FAQ, a comparison with other tools, etc. The remaining will try to implement in the upcoming web site restyling.

ps. the gitter sidecar is already there! bottom-right corner .. :)

@tobsecret
Copy link

tobsecret commented Mar 18, 2019

As for the FAQ, should I open a separate issue for that, so we can collect suggestions there? I'm happy to spearhead that.

@pditommaso
Copy link
Member

Thanks, but it's not needed. I've created a skeleton for the FAQ page as markdown document. Contributions are welcomed.

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

No branches or pull requests

4 participants