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!

Figure: 1The new curvenote.com that includes all of our documentation!
An overview of the components are in Figure 2, 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 Figure 2, can be released independently.

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!

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!
Related Posts
Other resources from Curvenote

This week we hosted a webinar showing off our new publishing in-app no-code publishing features

Publishing Curvenote sites became even easier last week when we launched our new publish button in the Curvenote editor.

You can now publish directly from the Curvenote platform, including setting domains in the project settings.

We added thumbnails to the article frontmatter, as well as met up with the whole Curvenote team in person for the first time!

We added all sorts of scholarly metadata, including licenses, DOIs, arXiv links, open access statements, binder & GitHub links, and more.

An orcid.org is a persistent digital identifier for researchers which is widely used. You can now conenct your ORCID account directly to your Curvenote profile.