Comments (3)
Apologies! I've beefed up the original post with some references and an introduction.
from literate.jl.
Can you link to some description of what Quarto markdown flavor is?
from literate.jl.
Findings from a quick investigation: we get most of the functionality with the existing blocks, the only challenge I found is parsing the modifying attributes like #| echo:false
that need to be inside of code blocks.
Goal: producing a .qmd file that corresponds to Quarto specs
I've created a gist here with:
- target file
quarto_jl.qmd
that we would like to produce - source file
quarto.jl
that we feed to Literate.jl
Code pipeline (from REPL):
using Literate
Literate.markdown("quarto.jl",flavor = Literate.CommonMarkFlavor(),codefence="```{julia}" => "```")
mv("quarto.md","quarto.qmd")
run(`quarto render quarto.qmd --to html`)
The only challenge I found was how to create a cell like this with #| echo:false
-like statements
```{julia}
#| echo: false
#| output: false
using Pkg; Pkg.activate(".")
Proposal
- I think we could easily add a new flavour of markdown with its codefence here
- Writing the result to the right filename, probably use the keyword
literate_outputfile
in the config - EDIT: that doesn't work, but perhaps we could just suffix quarto markdown with.qmd
- ? How to pass the code-block arguments? I think the rule that's not working is that a comment expects a space (eg,
## Comment
), so this regex doesn't get triggered
I'm happy to open the PR but I'm not sure how to best tackle the 3rd bullet - any ideas?
Maybe adding an optional |
symbol after the #
to the regex to be still treated like a comment?
from literate.jl.
Related Issues (20)
- Support for Configuration per Code Block HOT 7
- Passphrase for my SSH key HOT 1
- Literate will ask for SSH passphrase multiple times HOT 1
- Escaping link interpretation for Documenter links HOT 3
- Option to capture errors? HOT 1
- FR: Supporting flavor-specific filtering
- consecutive (or custom) image filenames HOT 6
- suggestion: mention MarkdownTables.jl in the manual HOT 2
- Add link to Weave.jl
- Empty code cells in Jupyter notebook and errors allowed? HOT 8
- Question: checking for all `[deps]` in `docs/Project.toml` HOT 5
- UndefVarError occurs while execution of generated notebook HOT 1
- Plots.default propagating between different Literate examples? HOT 3
- Standard multiline doc strings HOT 4
- Is it possible to get comments inside a code block while converting to markdown? HOT 2
- Remove `@raw html` decorations if target is Jupyter notebook HOT 2
- Literate does not strip notebook references when source spans multiple lines HOT 2
- RequestError: HTTP/2 302 (Operation too slow ...) in Literate/Documenter build HOT 4
- "Makefile" like capability for Literate examples? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from literate.jl.