Bioconductor / BioC2021

BioC2021: Where Software and Biology Connect
https://bioc2021.bioconductor.org/
MIT License
6 stars 8 forks source link

Deploy to Netlify #1

Closed mdozmorov closed 3 years ago

mdozmorov commented 3 years ago

Here are the 2 min instructions how to deploy this repository to Netlify https://youtu.be/RriEJuAMhzI. We can use the default domain for the time being - the goal is for everyone to see how it looks online and provide feedback. The e14ee7a4d85c33754cd13b9c391cb198b65c3153 commit adds the two speakers. @lshep

mtmorgan commented 3 years ago

@mdozmorov I think that we need to create a 'Bioconductor' team on netliify, and then make you (and others) members. This would normally cost money, but there seems to be an open source plan. Before taking this step, I wanted to confirm that netlify is (likely) the way that we'll proceed? That deploying through github.io is not sufficient?

The terms are:

To qualify for the Open Source plan, a project must adhere to the following criteria:

Includes a license listed on the Open Source Initiative approved license list or a Creative Commons license that includes “attribution” or places the work in the public domain. Features a Code of Conduct at the top level directory of the project repository or prominently in the documentation (with a link in the navigation, footer, or homepage). Must feature a link to our service on your main page, or all internal pages. You have two options: We have premade badges for your convenience, or You may create your own link, which should read “This site is powered by Netlify”, and include a link back to our home page. Must not be a commercial project, whether created by a company or an individual. This prohibition includes commercial support and hosting services.

the current site is at https://bioc2021.netlify.app ; maybe changes you push to git are already updated there automatically?

mdozmorov commented 3 years ago

Netlify is the recommended way over GitHub pages, https://bookdown.org/yihui/blogdown/github-pages.html. I can confirm there are issues with the github.io hosting. Netlify's Open Source plan sounds good, these changes are possible to implement.

Some considerations before we move forward. The Hugo template for https://bioc2021.netlify.app/ is fairly rigid. It is possible to add/remove components, change colors, text, but cannot, for example, move the speaker's names on top of the biography panels, shorten the panels, or make them clickable. The CSS structure of this template is complex. So, we are limited in the level of customization.

Another approach is to use Wordpress. It provides design flexibility at the expense of non-reproducibility. eRum seems to have been used Wordpress, https://2020.erum.io/.

So, the main question is whether we want to go with the somewhat limiting Hugo template (with Netlify), or consider Wordpress?

mtmorgan commented 3 years ago

Creating a web site with something like (my understanding of) Wordpress doesn't sit well with me but that's probably not a rational response; let me know if you want to proceed w/ netlify -- I don't really think this will be a problem even to just 'explore'...

mdozmorov commented 3 years ago

Let's go with Netlify. I'll start implementing changes needed for their Open Source plan.

mdozmorov commented 3 years ago

We have the license, the code of conduct, and the link to Netlify (footer on the front page). That should satisfy all requirements for Netlify's Open Source Plan Policy

mtmorgan commented 3 years ago

Just to say that I asked for this on Nov 10, but have not heard back yet.

mdozmorov commented 3 years ago

Let's hope they respond next week. I still plan to do some improvements, and we need more content before officially opening the site.

mdozmorov commented 3 years ago

Done via Netlify, https://bioc2021.bioconductor.org/ is live