-
Notifications
You must be signed in to change notification settings - Fork 7
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
Render Jupyter Notebooks #70
Conversation
@tuurep this is also ready, let me know if you want to review it or if I should just merge it when the other PR is through :) |
Ah, cool. I can at least test this, although not at this minute :D Tomorrow if I can |
Awesome, thanks! And no rush at all! I added a small Notebook to the repo in Anyways, I thought it might be nice to also add all the Markdown testing files that you have made in the past to that |
c8c8054
to
03a5046
Compare
Oh ok, I can try gathering those Should they be as one long |
Thank you! I don't mind, feel free to organize it how you see fit :) |
782ebcc
to
01f6316
Compare
From my POV this is also ready, I would just add the Markdown testing file(s) :) |
f0fd230
to
cb9d588
Compare
Yeah! I'll probably make a single .md file like: Markdown test fileUse this file to try how vivify renders things ListsFoo
Codeblocks
Etc
With each markdown syntax that we know of Will take 1-2 days |
Sounds great, thank you! |
Ok I have a markdown test file! It might be a little messy but at least good for starters. Feedback/should the images be put in a folder or anything like that? I took a very surface level look at your notebook rendering, looks good but I'd like to point out: The |
Btw when I get the CI-built
Could there be a redundant zipping step somewhere in the build? (might just be that when downloading, it's zipped again) |
a422e02
to
21928e0
Compare
Awesome, thanks! Looks great! I split it into basic/extended and added KaTeX math, Graphviz/Dot and task lists. I hope with that we have everything Vivify can do in there. |
Good spot! This doesn't happen in Safari, that's why I didn't see it. I changed it to auto |
Ah, that's great you figured out what was going on here! The only time I tested the CI build I unzipped it with macOS Finder and I guess it has some recursive unzipping so I didn't realize. Your suspicion was correct, seems like the upload-artifact action automatically zips: https://github.com/actions/upload-artifact?tab=readme-ov-file#zip-archives Should be fixed now :) |
Thanks a lot for the reviewing, you spotted some important stuff! And also for the Markdown testing file of course! Great work Let me know if everything is good now and then we can merge this |
f7e6790
to
3ffbb88
Compare
Nice, I forgot task list! If we're going by these definitions of Extended Syntax: https://www.markdownguide.org/extended-syntax/ Then this split is all over the place 😄 partly because of how I arranged stuff like code blocks and fenced code blocks under the same section etc Now this extended syntax is in basic file:
Are you sure it's worth to split? Btw quite disturbing: How the checkbox isn't aligned to the text. I might look into that next 😄 |
Great, build artifact zip fix works, thanks! |
Hahaha okay fair I could have checked that, I thought some of those seemed too basic to be "extended"🙈 Maybe then let's actually have 3 files? Basic, extended, and something that's one level fancier than extended for (hope this list is correct & complete now)
Would you mind refactoring this into the three-way split? In case you don't have another idea, the third one could be called
Haha sounds good! Edit: I just saw that (if I didn't miss anything) super/subscripts are the only piece of extended syntax Vivify doesn't support yet. Maybe it would be good to add that for completeness, I opened #87 |
Ok, I'll do the 3-way split as soon as I can |
All finished! Can you give it a check? Note:
|
Awesome, looks perfect! Thanks so much. Will merge now🎉 |
Close #55