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.git 복제하십시오yarn 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 업데이트하십시오다음 .js
중포 기지
jdoodle.com
반응 아이콘
발표
과정에 대한 아이콘은 대부분 Wikimedia Commons와 언어 및 프레임 워크의 공식 웹 사이트에서 나온 것입니다.