Description
Confused? New to Github? Visit the GitHub help page on our site for more information!
At a glance
- Submission Name: Continuous Publishing with the Manubot
- Contact Lead: @dhimmel (
Daniel Himmelstein <[email protected]>
) - External Site Link: https://github.com/greenelab/manubot-rootstock
- Region: Global
- Issue Area: OpenAccess, OpenResearch
- Issue Type: Project
- Types of Support Needed: Coding, GraphicDesign, Users
Description
The Manubot let's you write and continuously publish a manuscript on GitHub. Write in markdown and cite using just DOIs or other identifiers. Free yourself from antiquated or proprietary software such as Microsoft Word, LaTeX, EndNote, Mendeley, BibTeX, or MathType. While still young, the Manubot already powers the Deep Review (a massively collaborative review paper), the Sci-Hub Coverage Study, and has even reproduced the Bitcoin Whitepaper.
The Manubot aims to make scholarly publishing transparent, reproducible, and collaborative. It's an open source project and gratis to use. In a world of ever-increasing scholarly publishing costs, take a stand to show how publishing can be entirely free of charge, while also offering a superior user experience to existing journals. More details in these slides.
What are we working on during the do-a-thon? What kinds of support do we need?
At the do-a-thon, we will first help users setup new Manubot instance for their manuscripts. The setup process can be a bit technical, so this tutorial may be helpful for many users.
Next, attendees are encouraged to help improve the Manubot and contribute features they'd like to see. While the Manubot already supports tables, figures, equations, citation by identifiers, custom bibliographic styles, templating, timestamping, and more, there's still work needed to perfect the system and make it more user friendly as well as interoperable with the existing scholarly infrastructure.
Specifically expertise that's relevant for contributions is frontend or Python development, creating bots / automation, documentation writing, continuous integration, git / GitHub, Pandoc, publishing experience, and copyediting. If you have other skills, we can likely use them as well!
How can others contribute?
Try setting up your own manuscripts!
Specific issues for anyone looking for tasks are:
- diffing manuscripts: Creating a diff between two manuscript versions manubot/rootstock#54
- perfecting the bibliographic style: Creating a Manubot CSL that perfects the format of bibliographic entries manubot/rootstock#53
- archiving manuscripts and comments on GitHub: Archiving metadata (issues, pull request, etc.) manubot/rootstock#45
- measuring manuscript contribution: see Create Deep Review contribution visualization greenelab/meta-review#16
- automating the setup process and further automation in general
- improving the viewer or integrating with JATS-based viewers: Preliminary JATS XML output manubot/rootstock#82
- retrieve ISBN citation metadata: ISBN citation of books manubot/manubot#14
- retrieve legal citation metadata: Automatically generating JSON CSL (citation metadata) for legal cases manubot/manubot#1
- improving citation parsing: Do not extract or replace citation strings inside code or code_blocks manubot/manubot#13
- accept multiple paths/URLs with templating variables Specifying --template-variables-path multiple times manubot/manubot#18
This post is part of the OpenCon 2017 Do-A-Thon. Not sure what's going on? Head here.