Sign inSign up

aliuq/srcbook

By aliuq

Updated 12 months ago

Image
0

947

aliuq/srcbook repository overview

Srcbook

一个开源的 TypeScript 笔记本,在浏览器中运行 TypeScript,提供交互式开发体验

Docker Pulls Docker Image Size

项目信息

Warning

截止 2025-07-20,暂时无法直接在 https 协议下使用,由于项目 websocket 连接使用的是 `ws://`,会出现错误,请使用 http 协议访问

暂时可以使用 tls 标签,srcbook:tls 版本中,已经将 ws:// 替换为 wss://

官方内部使用了 Posthog,会发送一些匿名数据,如果不希望发送数据,需要手动在源码中去掉,并重新构建镜像

快速开始

使用 Docker 运行
docker run -d --name srcbook -p 2150:2150 aliuq/srcbook:latest
# 挂载目录
docker run -d --name srcbook -v ./srcbook-data:/srcbook -p 2150:2150 aliuq/srcbook:latest
# 测试
docker run --rm --name srcbook -p 2150:2150 aliuq/srcbook:latest

访问 http://localhost:2150 即可使用

使用 Docker Compose

创建 docker-compose.yml 文件

name: srcbook
services:
  srcbook:
    image: aliuq/srcbook:latest
    container_name: srcbook
    restart: unless-stopped
    ports:
      - '2150:2150'
    volumes:
      - ./srcbook-data:/srcbook

运行服务

docker-compose up -d

功能特性

  • 📝 TypeScript 笔记本: 在浏览器中运行 TypeScript 代码
  • 实时执行: 即时运行代码块并查看结果
  • 📊 数据可视化: 支持图表和数据展示
  • 🔄 热重载: 代码修改即时生效
  • 💾 数据持久化: 自动保存笔记本和执行结果
  • 🎨 现代界面: 清晰直观的用户界面
  • 🔗 模块支持: 支持 npm 包和模块导入

开发

本地构建
# 克隆仓库
git clone https://github.com/aliuq/apps-image.git
cd apps-image/apps/srcbook

# 构建镜像
docker buildx build -f ./Dockerfile -t srcbook:local --load .

# 运行测试
docker run --rm --name srcbook-local -p 2150:2150 srcbook:local
调试模式
# 显示详细构建日志
docker buildx build --progress=plain -f ./Dockerfile -t srcbook:debug --no-cache --load .

相关链接


📝 该文档由 AI 辅助生成并整理,如有问题请随时反馈。

Tag summary

Content type

Image

Digest

sha256:900974479

Size

68.3 MB

Last updated

over 1 year ago

docker pull aliuq/srcbook