learnit
1.0.0
シンプルで使いやすく、すべての人のための無料の学習プラットフォーム。
Learnitは、誰もがコーディングを学ぶことができるプラットフォームです。現在開発中の無料のオープンソースプロジェクトです。リポジトリを分岐し、プルリクエストを作成して、プロジェクトに自由に貢献してください(貢献セクションの詳細)。
開発バージョンではhttps://cors-anywhere.herokuapp.com/corsdemoを使用してcorsをバイパスします。これは良い習慣ではなく、生産に使用すべきではありません。これは開発目的のみです。動作させるには、サイトを開き、ボタンをクリックする必要がありますRequest temporary access to the demo server 。
git clone https://github.com/Style77/learnit.gityarn install.env.localファイル: # Firebase config
apiKey=
authDomain=
projectId=
storageBucket=
messagingSenderId=
appId=
measurementId=
# local server url - website adds /api to the end
apiUrl="http://localhost:3000"
# jdoodle.com config - its used for compiling code in lessons
jdoodleClientId=
jdoodleClientSecret=
yarn devを実行しますプロジェクトに貢献したい場合は、リポジトリを分岐してプルリクエストを作成することでそうすることができます。ご質問がある場合は、Discord: yves#8382で私に連絡できます。すべての貢献が高く評価されており、私たちはあなたにそれをクレジットします(特に、追加された新しいレッスンのすべての著者、モデルのセクションのレッスンの形式をチェックします)。
レッスン形式は、次の式に基づいています。
data/courses/[language]/lessonsフォルダーに保存されます。すべてのレッスン名は番号( 1.jsonなど)であり、レッスンのソートに使用されます。{
"title" : " " , // lesson title
"description" : " " , // this is not used anywhere yet, but can be used to display description in the future (or help with SEO)
"number" : 1 , // number of lesson
"tags" : [], // tags for lesson (e.g. "arrays", "loops", "functions") - not used anywhere yet
"examples" : [ // examples for lesson
{
"title" : " " , // example title
"description" : " " , // example description - it's shown on the left side of editor
"code" : " " , // example code - it's shown in editor on the right side - not needed if u want user to write code from scratch
"output" : " " // example output - it needs to be same as output from code written by user to let user pass the example (or lesson if there is only one example)
},
{ // there can be multiple examples in one lesson - user needs to pass all of them to pass the lesson (or there can be only one example in lesson)
"title" : " " ,
"description" : " " ,
"code" : " " ,
"output" : " "
}
]
}このプロジェクトはMITライセンスに基づいてライセンスされています - 詳細については、ライセンスファイルを参照してください
next.config.jsの許可ドメインを変更README.mdとLICENSEを更新しますnext.js
ファイアーベース
jdoodle.com
React-Icons
対決
コースのアイコンは、主にウィキメディアコモンズと言語とフレームワークの公式ウェブサイトからのものです