• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ProtoSchool/protoschool.github.io: The code that runs the ProtoSchool website. V ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

ProtoSchool/protoschool.github.io

开源软件地址:

https://github.com/ProtoSchool/protoschool.github.io

开源编程语言:

JavaScript 61.9%

开源软件介绍:

ProtoSchool

ProtoSchool is an educational community that teaches decentralized web protocols and tools through online tutorials and local events.

This repository is for the main ProtoSchool website, hosted at https://proto.school, where you can explore our self-guided interactive tutorials.

For information on hosting local events, please visit our organizing repo.

For the project roadmap, objectives, and archived meeting notes, please visit our roadmap repo.

Building tutorials

Whether you have an idea for a new tutorial or are ready to start building one, you've come to the right place!

First, please read our Designing Tutorials guide, which:

  • introduces you to ProtoSchool's guiding principles
  • explains the process of proposing a new tutorial topic and soliciting community input
  • outlines some key elements of effective learning design so that you can create compelling content

Once you've submitted your proposal for feedback (as described in the Designing Tutorials guide) and are ready to start building, please refer to our Developing Tutorials guide for detailed instructions on:

  • setting up your local repo
  • creating the Markdown and Vue.js files needed to compose your lessons
  • validating user responses to code challenges or multiple-choice quizzes
  • troubleshooting

Running ProtoSchool locally

Just here to help someone proof a PR? Jump to our detailed instructions for running the site locally or follow the condensed steps below:

Clone the repo, install dependencies, check out the appropriate branch, and run the site locally:

$ git clone https://github.com/ProtoSchool/protoschool.github.io.git
$ cd protoschool.github.io
$ git checkout existing-branch-name-from-PR
$ npm install
$ npm start

View the site on localhost at: http://localhost:3000

Testing without affecting site analytics in Countly

Only actions taken at the https://proto.school domain affect our main ProtoSchool analytics in Countly.

You can safely experiment with any of the following to send stats to our TEST ProtoSchool dashboard in Countly instead:

Testing suites

We use Cypress and Jest for testing. Please check the documentation here for further details.

Managing remote data

Some data, such as the events list, is pulled at build-time from remote sources using Node.js scripts. Please check the documentation here for further details.

License

ProtoSchool is licensed under the Apache-2.0 and MIT licenses. See LICENSE.md for further detail.




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ProtoSchool | Interactive tutorials on decentralized web protocols发布时间:2022-06-22
下一篇:
orbitdb/orbit-web: Orbit Web Application发布时间:2022-06-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap