Skip to main content

新規レッスンを追加

  1. chapter1-1.ts などに lessonX_Y: Lesson を定義
  2. chapter1.tslessons 配列に追加
// chapter1.ts
import { lesson1_1, lesson1_2, lesson1_26 } from './chapter1-1';

export const chapter1: Course = {
  // ...
  lessons: [
    lesson1_1,
    lesson1_2,
    // ...
    lesson1_26,  // 追加
  ],
};

新規コース(章)を追加

  1. chapter2.ts を新規作成し、Course を export
  2. courses.ts で import し、courses 配列に追加
// courses.ts
import { chapter1 } from './course-data/chapter1';
import { chapter2 } from './course-data/chapter2';

export const courses: Course[] = [chapter1, chapter2];

レッスンファイルの分割

1レッスンあたりのページ数が多い場合は、chapter1-1.ts, chapter1-2.ts のようにファイルを分割して管理しています。chapter1.ts で各ファイルから import して lessons に並べます。

参照するファイル構成

src/data
courses.ts
course-data
chapter1.ts
chapter1-1.ts
chapter1-2.ts
chapter1-3.ts
chapter1-4.ts
chapter1-5.ts
chapter1-sandbox.ts
  • 新規レッスン: 上記 chapter1-*.ts のいずれかに定義を追加し、chapter1.tslessons に追加
  • 新規コース: course-data/chapter2.ts を追加し、courses.ts の配列に追加