How we Deploy Curvenote

Week of July 4, 2022

This week we completely overhauled the curvenote.com site to make better use of the new publishing tools that we are developing! The docs, blog, weeknotes, and changelog are all now directly accessible on curvenote.com and we have more flexibility in improving and making this content interactive in the future! As part of this we are starting to consolidate all of our open-source repositories into a single monorepo (called curvenote!), which will better allow us to introduce themes and other changes to sites over time!

The new curvenote.com that includes all of our documentation!

#Figure: 1The new curvenote.com that includes all of our documentation!

An overview of the components are in , our web application and API remain relatively unchanged, and we continue to use Webflow as an easy-to-use website builder for our marketing sites. However, we have moved our blog, docs (including: Overview, Write, Web, Jupyter, CLI), weeknotes and changelog to be powered by Curvenote. Each of these is a different Curvenote project that we can collaborate on using our WYSIWYG editing tools, and then deploy to curvenote.com when we are ready; each component in , can be released independently.

Architecture of curvenote.com, each box can be deployed independently including the Curvenote projects that host our blog, weeknotes (like this one!) and our hundreds of documentation pages.

#Figure: 2Architecture of curvenote.com, each box can be deployed independently including the Curvenote projects that host our blog, weeknotes (like this one!) and our hundreds of documentation pages.

When we want to release a new blog article or marketing site change, they can be done fast! For example, deploying a new “weeknotes” page takes about five seconds. We currently still have to use our command line tools, but that will hopefully change next week when we can do this directly from curvenote.com after we are done writing a post!

We are updating our site now with new content directly from Curvenote in 5 seconds! Next week we hope that it will be deployed directly from our app as well.

#Figure: 3We are updating our site now with new content directly from Curvenote in 5 seconds! Next week we hope that it will be deployed directly from our app as well.

#Blogs, Conferences and Webinars

This week we’ve been doing a lot of writing and preparing material to go out and share more about what we are doing and the new open-science publishing tools we have been working on. We’ll be posting the blog articles over the next couple of weeks, now that we’ve integrated the curve.space blog back into our main website. 🚀

We have two talks lined up so far and have been prepping materials this week. The first is at RSECon 2022 which is the Research Software Engineering Conference taking place in the UK in early September. We’re doing a walkthrough session for attendees showing the open research publishing workflow with Curvenote. Research Software Engineering is increasingly getting recognition as an independent discipline with specific challenges of delivering software for research projects. Check out the conference, and if you are attending let us know!

The second is a webinar with the EAGE Student Organization that we’ll be giving in October (still to be announced). We’re excited to be able to take to an audience of students about open research and how our tools can help provide an easy route to publishing their research material. We’re happy to do the same for other student groups too and plan to set up more of these.

#Canada 🇨🇦

Steve made his first trip over Canada this week! So that the team could meet up on the same timezone, being a distributed team this marks the be the first time we all be in the same room - more on that next week!