-
Notifications
You must be signed in to change notification settings - Fork 178
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Check out Pandoc Scholar #32
Comments
Also worth checking out |
Hi @dhimmel, thank you for checking out pandoc-scholar! |
Yes.
When do you think release will be? Would you recommend using the nightly builds in production?
We're not. Just using pandoc-scholar as a reference. This repository does a few things that are beyond the scope of pandoc-scholar:
I'm not sure this is the way we want to go. First, most of the project developers are familiar with Python but not Lua. Also all of our current infrastructure (see items above) is written in Python. We use conda to manage the environment, so we don't anticipate major OS compatibility issues... but you make a good point that our use of shell scripts will likely cause some issues with windows.
We're happy to modernize if it fits within the project goals. Based on the above discussion, what do you recommend? It may also help to see the system in use at |
Note that even with conda, the current build process only works in Linux due to |
@agitter we're getting |
The way you describe it, I agree with you and think that you're making the right technological choices. I guess I misunderstood some details. I was basing pandoc-scholar on python at first, but had to switch due to our portability requirements. Since that's a non-issue for you, python is an excellent choice IMHO. Off-topic side note: you might be able to skip the |
You might also be interested in panflute, an excellent library allowing simple modifications of the pandoc document AST. |
Refs #32 (comment) Also ignore manuscript.docx output
This build is based on 293050c. This commit was created by the following Travis CI build and job: https://travis-ci.org/greenelab/manubot-rootstock/builds/256046149 https://travis-ci.org/greenelab/manubot-rootstock/jobs/256046150 [ci skip] The full commit message that triggered this build is copied below: Use author-meta / date-meta to remove sed (#37) Refs #32 (comment) Also ignore manuscript.docx output
This build is based on 293050c. This commit was created by the following Travis CI build and job: https://travis-ci.org/greenelab/manubot-rootstock/builds/256046149 https://travis-ci.org/greenelab/manubot-rootstock/jobs/256046150 [ci skip] The full commit message that triggered this build is copied below: Use author-meta / date-meta to remove sed (#37) Refs #32 (comment) Also ignore manuscript.docx output
Texture may also be relevant. The repository is https://github.com/substance/texture. |
I played around with the demo editor, which was slick although some features haven't been fully implemented yet. One note from this document:
Therefore, one route where manubot could work with Texture is if we exported JATS XML. Then a journal may be able to use Texture to refine the manubot produced manuscript. Or we potentially could use the article viewer (Lens Viewer) to display our manuscripts. In the meantime, I don't think there is a ton of overlap between our project and Texture. |
A recent eLife Labs post provides some updates. One relevant part:
DAR files are apparently based on JATS. This is not immediately applicable to Manubot but is worth monitoring. eLife will be a leading journal when it comes to accepting submissions in newer formats. |
My understanding is that DAR stores the manuscript as JATS, while allowing for the inclusion of other assets like figures, data, and code. For Manubot manuscripts, creating a DAR archive with a JATS manuscript and figures would probably be sufficient. Something to keep in mind when we resume work on #82. I am less convinced that all data and code should be bundled with manuscripts. I think this breaks down with complex studies whose code and data spans many repositories. Therefore, I think it makes sense to initially focus on creating bare-bone DARs that would allow lossless submission of manuscripts to eLife (i.e. no manual formatting or styling steps required). |
This was my thinking as well |
Maybe the integration with jatsxml they are working on ;) |
I updated #82 and will see if Pandoc produces reasonable JATS from our markdown. Are you specifically referring to the |
I was refering to a twitter discussion with @tarleb, seems they are working on that ;) |
Yes, we might merge some of this back into pandoc/pandoc-citeproc, but it might take a while. The filter is a workaround for some shortcomings of the current implementation, but a proper fix would require bigger changes in pandoc-citeproc. I'll happily keep you updated on our progress. |
Refs manubot/rootstock#32 (comment) Also ignore manuscript.docx output
Described in Formatting Open Science: agilely creating multiple document formats for academic manuscripts with Pandoc Scholar:
The GitHub repo for this project is
pandoc-scholar/pandoc-scholar
. Created by @tarleb.Let's see if there's anything from Pandoc Scholar we should incorporate here or learn from.
The text was updated successfully, but these errors were encountered: