Skip to content

开发者计划

huluoyang edited this page Aug 23, 2016 · 2 revisions

开发者计划

freecodecamp.cn中文社区在创立的第一天就秉承开放协作的精神,推出了翻译指南。

我们致力于让热爱Web前端编程的人能通过GitHub参与到开源项目的翻译中来。

这期间,不停有人通过Issue提交问题给我,通过PR提交修订给我。

非常感激大家的热情参与,没有你们的推动,不可能有FCC中文社区的今天。

但每个人都有自身的局限性,我也不例外。

我闯过了很多难关:Nginx、pm2、https、jade、Mongodb安全等。

但也遇到一些问题一直未解决,为了给FCC中文社区的小伙伴营造更好的学习体验。

考虑许久,今天决定开启FCC开发者计划。

让更多人在参与开源项目上走得更深一些,对自身技术的提升也会更明显。

技术要求:

1、必须在本机成功搭建FCC站点(localhost:3000)

2、熟悉网站目录结构、了解网站各种组件是如何工作的。

3、熟悉命令行、chrome开发者工具的使用,对如何调试有自己的心得。

收获:

1、自身技术的快速提升(单兵作战能力)

2、各种协作工具的使用(团队协同能力)

3、成为社区核心贡献者(获得个人荣誉)

参考资料:

文档:https://github.com/huluoyang/freecodecamp.cn/blob/dev/CONTRIBUTING.md

视频:http://www.ucai.cn/openclass/show/315 (需注册优才账号才能观看)

小提示:

1、注意package.json 文件中的scripts 中的启动命令。

例如:npm only-once

2、gulp 命令直接启动是开发环境,并不会压缩文件。

用命令gulp --p=true启动就是生产环境,会压缩文件。

具体可参考:gulpfile.js

3、server.js 类似于express项目中的app.js,是项目真实启动的文件。

开发者任务:

1、完善邮箱注册方式,配置.env文件中的MANDRILL_USER和MANDRILL_PASSWORD。

需在Mandrill中注册账户,获得user和password。或者你可以用全新的邮箱账户来发信,例如QQ邮箱。

2、完善聚合登录。

现有的问题是不同的聚合账户登录FCC生成的都是同一个FCC账户。

此BUG一直未得到解决,急需大牛帮忙。

聚合oauth文档:https://drive.google.com/open?id=0B1tHdSX_HvT9SU5LUEgyUlhsc3BNRGo0Wm1nV2Q4bHhMcTNV

聚合账户:huluoyang mebosnda123

请自己注册个聚合账户来测试下就会发现问题所在。

3、后面会持续更新,请保持关注。

Clone this wiki locally