Skip to content

d2learn/d2x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

d2x - xlings

一个交互式教程项目搭建工具 - Book + Video + Code + X

xlings xlings License

xlings工具 - 论坛 - 项目模板及说明 - d2x类项目索引仓库
d2x version: 0.1.1

Usage: $ d2x [command] [target] [options]

Commands:
         new            create new d2x project from template
         install        install d2x package via xlings
         book           open project's book
         checker        run checker for d2x project's exercises
         config         configure d2x (.d2x.json)
         list           list available d2x packages

功能特色

  • 使用C++23模块化实现
  • 支持一键创建交互式教程项目(模板)
  • 支持书籍目录和本地预览
  • 支持一键获取d2x类项目和包管理
  • 支持交互式的实时代码练习及自动检测验证
  • 支持AI智能学习引导, 并可以自定义后端大模型

快速开始

点击查看xlings安装命令

Linux/MacOS

curl -fsSL https://d2learn.org/xlings-install.sh | bash

Windows - PowerShell

irm https://d2learn.org/xlings-install.ps1.txt | iex

tips: xlings -> details


安装

通过xlings包管理器安装d2x工具

xlings install d2x

创建交互式教程

new命令可以快速创建一个基础的交互教程项目

d2x new hello

一键获取教程

d2x可以通过install命令一键安装被收录在 d2x类项目索引仓库 中的教程项目, 并能自动配置好本地环境

d2x install d2mcpp

教程书籍

在一个d2x类教程项目中, 可以通过book命令本地预览教程的电子书

d2x book

交互式代码练习

在一个d2x类教程项目中, 可以通过checker进入代码练习模式

d2x checker

项目案例

项目 简介 备注
d2mcpp 现代C++核心特性入门教程
d2ds 强调动手实践的数据结构学习项目

其他

About

一个交互式教程项目搭建工具

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages