Closed
Description
Hey there!
Thanks for showing interest in using TutorialKit! We are currently planning to do a 1.0 release and we're excited to share a list of the changes that we are intending to make before the release.
Planned Changes
- 🚨 Renaming
tutorialkit
to@tutorialkit/cli
. So we can use that name for the vscode extension and also because thenpm create tutorial
command is the recommended way to create a new tutorial. - 🚨 Renaming
@tutorialkit/components-react
to@tutorialkit/react
and move it fromcomponents/react
toreact
. Simpler name and descriptive enough. - 🚨 Update
src/content/config.ts
to import the full schema from@tutorialkit/types
. - 🚨 UnoCSS config:
- Use a deep merge strategy and move default presets and transformers in
@tutorialkit/theme
. - Find a way to remove
content.inline
- Use a deep merge strategy and move default presets and transformers in
- 📖 Document docs on how tow write your own component with
tutorialkit:store
- 📖 Document that
tutorialkit:core
provide low level access to webcontainer and is to be used only as a last resort - 📖 Document that using
@tutorialkit/react
without TutorialKit is experimental - Have
create-tutorial
depend on"@tutorialkit/cli": "latest"
and release a fire and forget version. - Remove
.vscode/settings.json
. - Add TutorialKit extension to the list of recommended extension in the generated template.
- Extension:
- Frontmatter autocomplete:
- Support folder-based and config-based ordering
- Part, chapter, lesson deletion
Nice to have, some post 1.0.0 launch:
- Have the default tutorial generated showcase all of the features of TutorialKit (ala slidev)
- JSDocs on
TutorialStore
class - VSCode Extension
- Automated releases
- Inheritance information
- Drag and drop ordering for lesson / chapter / parts
- "Checks" to prevent navigation to next lesson until current checks have passed
- Syntax highlighting for
-
Monaco as an alternative option to CodeMirror - Opt-in TypeScript intellisense
Metadata
Metadata
Assignees
Labels
No labels