badass-courses / course-builder Goto Github PK
View Code? Open in Web Editor NEW๐ experimental platform for building Badass Courses
Home Page: https://www.coursebuilder.dev
License: MIT License
๐ experimental platform for building Badass Courses
Home Page: https://www.coursebuilder.dev
License: MIT License
We've set up the basics for the collaborative editor, but the results are mixed and kind of janky where the text sometimes doubles up and it doesn't feel right in terms of the syncing between the CMS (Sanity) and the Partykit connection.
We'd also like to consider using Sanity's draft
statuses and keeping the Partykit sync'd with that so in Sanity the piece would have a "publish" button at the same time the UI had the "save" active and the current draft state being sync'd would be consistent across screens and players.
No response
all aspects of video processing will be handled in the core
package
uploads are part of this too. provider? probably
This is particularly bad in the Codemirror editor that likely needs some style help. Links etc are tough to read, but the overall contrast isn't comfortable for writing.
Easy on the eyes.
No response
No response
I should be able to run the create command and generate a new site.
minimal dependencies, but packages should be divided where it makes the most sense for configurability
can core functionality be useful outside of the context of course builder or as a lever for other uses?
how many packages is too many packages?
the DX of working on Course Builder is a top consideration since it can be annoying with a ton of tiny deps that need to be watched
turborepo might mitigate this? turbo run dev:specific-task
No response
primarily for legacy purposes, but if we add a markdown file it should "just work" as expected
does the app router as setup just handle this?
considering the use case of migrating an existing "blog" to Course Builder
We use Partykit to relay messages from Inngest functions running behind the scenes to the UI. This works great when you are in active session, but when another collaborator joins the party, or we navigate away, we lose all of that context
We want to use our partykit rooms as databases to store context of the piece of content that we are currently working on.
Each individual piece of content is treated like a partykit room using their _id
from Sanity
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.