-
-
Notifications
You must be signed in to change notification settings - Fork 289
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
Remove React #257
Labels
Comments
Merged
text areas need additional work in order to look decent at smaller screen sizes |
component functions section looks weird with the two graphics without text between them |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
React is nice, Webpack is convenient, but there's just very little need to serve the Primer as "a React app". Simply convert the various parts to HTML directly, and then assemble it as "a page" that just works, rather than as "an application" that won't even show content without JS enabled.
Live version
standard gh-pages deploy: http://pomax.github.io/BezierInfo-2/
Tasks completed during content rewrites
Bezier
class<graphics-element>
Firefox for Android does not support static class fields (nightly does). Should I care, or will it not matter a month from now?The new version just got released, this is no longer a concern.src
dir, and all the content into adocs
dir. It's a stupid name, but GH doesn't supportpublic
. Hopefully "yet" but who knows how they work.loading="lazy"
distance is entirely useless.setSlider(qs, handler)
API function so that sketches can hook into locally scoped HTML UI elements (like<input type="range">
InterectionObserverIntersectionObserver
?maybe make this a custom element with a JS api?added athis.addSlider(...)
to the GraphicsAPIsetStroke(randomColor())
,round(abs(...))
, etc. works instead of needing a space preceding the functor.refine image lazy loading by wrapping all bareAdd IntersectionObserver for better lazy loading of LaTeX<igm>
in<figure>
with an IntersectionObserver that observes the<figure>
as root element, with appropriate rootMargin, so that images can load when they are 1 or 2 screen heights away from scrolling into view.link-checker
to include which line a link was found on, for debugging purposes<textarea>
for content and linenumbering (preprocess triple backtick blocks, like latex etc) Preprocess code blocks rather than letting "marked" handle them. #268Open tasks
npm start
does not seem to generate all LaTeX SVG: a subsequentnpm start
will generate maybe a handful more.<div class="figure">
<graphics-element>
and LaTeX code. Currently the assumes everything lives in thepaths.chapters
location, which made sense originally but should no longer be the caseDonation tasks
.epub
or.pdf
generation, as patreon reward"Maybe" tasks
<graphics-element>
elements to preallocate their bounding box, so that progressive page loading doesn't cause reflow. (this is not as important as it was 9 weeks ago).md
file, regenerate that section and only that section, replacing only the<section id=...>
parts in the various index.html files)Section conversion status:
Should catmull rom and bsplines be set together, under an implicit "other splines" theme?
Add code comments to all sketches
Proofread each chapter
The text was updated successfully, but these errors were encountered: