Today we are launching a new way to easily share scientific content online — we are calling it the Curvenote Launchpad and it is free and open-source. All you need to start is GitHub or GitLab repository.
Curvenote Launchpad¶
The launchpad service is available at https://.md
and .ipynb
files into a rich interactive website in under 60 seconds.
![The Curvenote Launchpad service to turn an existing GitHub repository with](https://cdn.curvenote.com/0190c7d6-6605-760b-a641-e61f60fda1a0/public/AVQ2dzLNloEd25Io8NbA-10d0c24378736538d6eaa4bc74ae9b28.png)
Figure 1:The Curvenote Launchpad service to turn an existing GitHub repository with
We’ve been working to ingest and support a wide variety of repository layouts, so the tool will automatically descend into subfolders to find markdown and Jupyter Notebooks and present a default Table of Contents.
The service will give you a unique URL, something like https://launchpad-3j8c8sj2.curve.space
that you can share and will remain active for 5 days.
Awesome by default¶
We are working on making content your content as awesome by default as we can, and here are a few of the features you can expect to see so far:
Jupyter Outputs¶
Curvenote sites support the rendering of Jupyter output cells. As well as the fast server-side rendering of rich text outputs and static images like those produced by matplotlib
or seaborn
, the sites can host interactive plots from bokeh
, holoviews
, altiar
and plotly
provided the notebooks are saved with their outputs when the site is generated.
![](https://cdn.curvenote.com/0190c7d6-6605-760b-a641-e61f60fda1a0/public/AVQ2dzLNloEd25Io8NbA-2f7918ced373cd572d15fd5ca5d38503.png)
BibTeX support¶
If the repository contains BibTeX .bib
files, the service will load the references and pick up on any citations you’ve made in your Markdown files or Markdown notebook cells, we currently support MyST Markdown for these sorts of references.
References from DOIs¶
If you have included any Markdown or HTML links to a DOI, these will automatically be made into hover citations as shown below, and the reference will be added to the reference section at the bottom of the document.
![Example screenshot is taken from https://jarmitage.curve.space/egu22/presentation](https://cdn.curvenote.com/0190c7d6-6605-760b-a641-e61f60fda1a0/public/AVQ2dzLNloEd25Io8NbA-e4f1eeb363d26ae94abcfef7c6b4feb2.png)
Figure 3:Example screenshot is taken from https://
Titles¶
Launchpad will guess at the best titles to use in Table of Contents based on folder names, file names, and the markdown content itself. That means if a top-level heading (#
) is at the top of your markdown .md
file or in the first cell of your notebook, that is what will be picked up, and if not the filename will be parsed to produce a capitalized string. If you get repeated names in your Table of Contents, then this is something that you might want to tweak by inserting new headings or frontmatter in your files.
Starter Frontmatter¶
Curvenote websites have a whole collection of frontmatter settings available. All are relevant for scientific publications, and the launchpad service will populate a few of these based on your GitHub profile or organization information. If you move on to set up a permanent website, you can configure much more information.
![Setting up frontmatter to show on your articles, including organization information, GitHub links, authors and affiliations.](https://cdn.curvenote.com/0190c7d6-6605-760b-a641-e61f60fda1a0/public/AVQ2dzLNloEd25Io8NbA-e79c22d374e8351b8a5c82abd86d0cd0.png)
Figure 4:Setting up frontmatter to show on your articles, including organization information, GitHub links, authors and affiliations.
Homepage¶
The first page of the website produced is taken in priority order from index.md
, readme.md
, main.md
, *.md
, index.ipynb
, readmd.ipynb
, readme.ipynb
, or *.ipynb
(not case sensitive) and usually, you will have a README.md
at least. You can override that as the homepage by adding an index.md
to your repo before launching.
What’s next¶
Curvenote Launchpad is an easy way to share Juptyer Notebooks, research notes and other markdown content with a quick, disposable link. If you like the service and the result, we’d love you to share it more widely, with a tweet ❤️.
![](https://cdn.curvenote.com/0190c7d6-6605-760b-a641-e61f60fda1a0/public/AVQ2dzLNloEd25Io8NbA-3c32a4bd8e06f2f79d56348896710bc7.png)
Launchpad is also a great way to quickly try out Curvenote’s site generation capabilities on your content before setting up a permanent website with your own URL. Curvenote’s publishing tools are open source, and our mission at Curvenote is to free science from the PDF. Let us help you do that by getting your preprint, supporting materials or thesis online.
Related Posts
Other resources from Curvenote
![Top takeaways from JupyterCon 2023](https://cdn.curvenote.com/0190c7d6-6605-760b-a641-e61f60fda1a0/public/jupytercon2023-6cecc254575373ed9622619d369ec75a.png)
Curvenote and ExecutableBooks were at JuptyerCon 2023 in Paris, between all the amazing announcements & talks, here are our main takeaways.
![Permissions, website updates, MDPI journal template and LaTeX diffs for submission](https://cdn.curvenote.com/0190c7d6-6605-760b-a641-e61f60fda1a0/public/2021-08-16-permissio-9f63503e232e352877a34d826093e27d.png)
We show off an example of an archeology article, a sneak peek and the new website, and discuss creating LaTeX diffs for pdfs.
![Curvenote at SciPy2024](https://cdn.curvenote.com/0190c7d6-6605-760b-a641-e61f60fda1a0/public/scipy2024-proceeding-bf054540042734bda37a27ab44b09ab3.png)
Curvenote attended and sponsored SciPy2024, hosting the proceedings, presenting on MyST Markdown and sprinting towards new integrations in the wider scientific Python community.
![Embracing Reuse in Scientific Communication](https://cdn.curvenote.com/0190c7d6-6605-760b-a641-e61f60fda1a0/public/open-science-reuse-5e207e9026efeeaedbaefb2905a05b5d.png)
The ability to build upon existing knowledge is fundamental to the process of science. Yet, despite the rapid advancement of science, the methods for citing and referencing content have remained surprisingly static. Curvenote is introducing new tools in MyST Markdown to create rich references and embed open-access content.
![Publishing Computational Notebooks at AGU23](https://cdn.curvenote.com/0190c7d6-6605-760b-a641-e61f60fda1a0/public/publishing-computati-a8d09fb67fa4443d7a527f0e9debdb82.png)
Curvenote launches Notebooks Now! at the American Geophysical Union Annual Meeting in San Francisco, where 20,000+ scientists descended on Moscone Center for five days of wide open science.
![Better scientific articles — and beyond](https://cdn.curvenote.com/0190c7d6-6605-760b-a641-e61f60fda1a0/public/mike-morrison-joins--10145ffc513d0ece9abf4a9cc67cc354.png)
Mike Morrison, the designer of the #betterposter movement, is joining Curvenote on a mission to improve scientific articles.