-
Notifications
You must be signed in to change notification settings - Fork 15
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
🪐 Thebe integration #21
Merged
Merged
Changes from all commits
Commits
Show all changes
41 commits
Select commit
Hold shift + click to select a range
42b9ff4
WIP
rowanc1 9abd19c
👆🏻moved core provider up to Root, trigger intial load from first outp…
stevejpurves 5afdc5e
session available on each article page
stevejpurves 356bd74
named sessions mean separate sessions per page
stevejpurves 393ecae
✨ initial notebook provider with thebe
stevejpurves a45e8ac
✨ initial notebook provider with thebe
stevejpurves b4e31d5
🧹 cleanup
stevejpurves 7544706
wip - break compute, but favours initial widgets fallbacks
stevejpurves 1552840
📽only one output renderer with nice ipywidgets fallback
stevejpurves bf69dd3
🥌 no component wrapping, base node renderers now doing tha' thing
stevejpurves a15febf
using `SourceFileKind`
stevejpurves 824758a
lint
stevejpurves f4e2d75
no parent or context
stevejpurves 15204ac
✨ux improvements
stevejpurves 049fd3a
🎯 moved `thebe` providers to `jupyter`
stevejpurves e8fd869
🔔 passive and active renderers in place
stevejpurves f50ac20
🎚disable compute when no thebe options
stevejpurves 9a33723
🚀 launch in jupyter
stevejpurves 3a9f886
📡 launch in binder badge
stevejpurves 4b98a51
🛠 fix alignment on badge for articles
stevejpurves b56d2e1
🎑 better passive rendering for widgets
stevejpurves ba034d0
👊🏽 bump `thebe-react`
stevejpurves 392a958
🧹 tidy
stevejpurves 7261bd7
📇 named group hover for notebook cells
stevejpurves 4d756c3
remove patches
stevejpurves 8e455c8
🗂added patches as submodule
stevejpurves db82f53
updates `postinstall` for `patch-package` to use explicit path
stevejpurves 5e9af7c
consistent behaviour when navigating between notebooks
stevejpurves 2953f4b
fixed disappearing linked figure issue
stevejpurves b532103
🪄 remove 2 extra page renders on outward transition
stevejpurves 87925c9
added TODO
stevejpurves 7f70de9
🧹remove debug elements
stevejpurves 2798316
consistent use of active outputs, `ipywidgets` friendly
stevejpurves c62fd07
🧹tidy
stevejpurves b66989c
import heroicons singularly
stevejpurves 7e8a9ce
👊🏽 `thebe-react`
stevejpurves b24abd9
📏 sized frontmatter header track to avoid jitter
stevejpurves f8240f9
Merge branch 'main' into feat/thebe
stevejpurves cc533d7
removing old tests
stevejpurves 6eb3810
🔧 Consume new thebe myst frontmatter (#57)
fwkoch 0d2e4cb
📦 Remove deps from frontmatter
rowanc1 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
--- | ||
'myst-to-react': patch | ||
'@myst-theme/frontmatter': patch | ||
'@myst-theme/providers': patch | ||
'@myst-theme/jupyter': patch | ||
'@myst-theme/site': patch | ||
--- | ||
|
||
Add Thebe to theme |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
function BinderBadgeLogo() { | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. In future, I think this can go in icons. |
||
return ( | ||
<svg xmlns="http://www.w3.org/2000/svg" width="109" height="20"> | ||
<linearGradient id="b" x2="0" y2="100%"> | ||
<stop offset="0" stopColor="#bbb" stopOpacity=".1" /> | ||
<stop offset="1" stopOpacity=".1" /> | ||
</linearGradient> | ||
<clipPath id="a"> | ||
<rect width="109" height="20" fill="#fff" rx="3" /> | ||
</clipPath> | ||
<g clipPath="url(#a)"> | ||
<path fill="#555" d="M0 0h64v20H0z" /> | ||
<path fill="#579aca" d="M64 0h45v20H64z" /> | ||
<path fill="url(#b)" d="M0 0h109v20H0z" /> | ||
</g> | ||
<g | ||
fill="#fff" | ||
fontFamily="DejaVu Sans,Verdana,Geneva,sans-serif" | ||
fontSize="110" | ||
textAnchor="middle" | ||
> | ||
<image | ||
width="14" | ||
height="14" | ||
x="5" | ||
y="3" | ||
href="data:image/png;base64,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" | ||
/> | ||
<text | ||
x="415" | ||
y="150" | ||
fill="#010101" | ||
fillOpacity=".3" | ||
textLength="370" | ||
transform="scale(.1)" | ||
> | ||
launch | ||
</text> | ||
<text x="415" y="140" textLength="370" transform="scale(.1)"> | ||
launch | ||
</text> | ||
<text | ||
x="855" | ||
y="150" | ||
fill="#010101" | ||
fillOpacity=".3" | ||
textLength="350" | ||
transform="scale(.1)" | ||
> | ||
binder | ||
</text> | ||
<text x="855" y="140" textLength="350" transform="scale(.1)"> | ||
binder | ||
</text> | ||
</g> | ||
</svg> | ||
); | ||
} | ||
|
||
export function BinderBadge({ binder }: { binder?: string }) { | ||
if (!binder) return null; | ||
return ( | ||
<div className="inline-block mr-1 opacity-80 hover:opacity-100"> | ||
<a | ||
href={binder} | ||
title={`Launch Binder Session: ${binder}`} | ||
target="_blank" | ||
rel="noopener noreferrer" | ||
className="text-inherit hover:text-inherit" | ||
> | ||
<BinderBadgeLogo /> | ||
</a> | ||
</div> | ||
); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@stevejpurves I think it is worth pinning the thebe packages to the same release number?! This is how we are doing it in theme, and is a few less numbers that we have to keep in mind. :)