https://github.com/wangeditor-team/wangEditor
https://github.com/wangeditor-team
完成学习第二阶段:全盘回顾,脚踏实地跟随学习,做笔记实操。
完成学习第一阶段:快速获取认知。
操作步骤
注册一个项目GitHub账号
在github跟npm注册 xxx的用户名的账号
做的要快,易用
小而精的工具
要有特色
cache工具(缓存工具、整合localstorage,以及合理的内存销毁机制)
query2json,解析url参数为json格式
移动端打印console.log,方便移动端输出内容
产品配套事物
开源的事物和东西
开源软件 1.源码
2.文档 如二次开发文档和用户使用文档
3.开发环境 告诉二次开发者如何搭建、运行代码
4.允许他人贡献代码
5.问题issues 答复、共享
6.问题列表和升级计划
sadfasdf
npm init
0.0.1
MIT
要做小而精很快的小工具
“一个公司的核心竞争力,一是技术,二是营销。”
3-1做什么?
方向:
1、小而精的工具。开发快、使用成本低。
2、要有特色
3、大众化
1-1什么是开源
开源包含什么?
1、源码
2、文档。如二次开发文档和用户使用文档。
3、开发环境。如何搭建和运行代码
3、允许他们贡献代码
4、问题、用户提问、维护者答复、问题共享
5、问题列表何升级计划,记录当前问题,以及何时解决、何时升级
其他配套设施
1、官网
2、文档,可以和官网整合在一起
3、问答社区
4、及时交流社区,QQ群、微信群
1-1什么是开源
开源包含啥?
1、源码
2、文档。如二次开发文档和用户使用文档。
3、开发环境。如何搭建和运行代码
3、允许他们贡献代码
4、问题、用户提问、维护者答复、问题共享
5、问题列表何升级计划,记录当前问题,以及何时解决、何时升级
其他配套设施
1、官网
2、文档,可以和官网整合在一起
3、问答社区
4、及时交流社区,QQ群、微信群
1-1什么是开源
开源包含啥?
1、源码
2、文档。如二次开发文档和用户使用文档。
3、开发环境。如何搭建和运行代码
3、允许他们贡献代码
4、问题、用户提问、维护者答复、问题共享
5、问题列表何升级计划,记录当前问题,以及何时解决、何时升级
其他配套设施
1、官网
2、文档,可以和官网整合在一起
3、问答社区
4、及时交流社区,QQ群、微信群
1-1什么是开源
开源包含啥?
1、源码
2、文档。如二次开发文档和用户使用文档。
3、开发环境。如何搭建和运行代码
3、允许他们贡献代码
4、问题、用户提问、维护着我答复、问题共享
5、问题列表何升级计划,记录当前问题,以及何时解决、何时升级
其他配套设施
1、官网
2、文档,可以和官网整合在一起
3、问答社区
4、及时交流社区,QQ群、微信群
1-1什么是开源
开源包含啥?
1、源码
2、文档。如二次开发文档和用户使用文档。
3、开发环境。如何搭建和运行代码
3、允许他们贡献代码
4、问题、用户提问、维护着我答复、问题共享
5、问题列表何升级计划,记录当前问题,以及何时解决、何时升级
其他配套设施
1、官网
2、文档,可以和官网整合在一起
3、问答社区
4、及时交流社区,QQ群、微信群
1-1什么是开源
开源包含啥?
1、源码
2、文档。如二次开发文档和用户使用文档。
3、开发环境。如何搭建和运行代码
3、允许他们贡献代码
4、问题、用户提问、维护着我答复、问题共享
5、问题列表何升级计划,记录当前问题,以及何时解决、何时升级
其他配套设施
1、官网
2、文档,可以和官网整合在一起
3、问答社区
4、及时交流社区,QQ群、微信群
1-1什么是开源
开源包含啥?
1、源码
2、文档。如二次开发文档和用户使用文档。
3、开发环境。如何搭建和运行代码
3、允许他们贡献代码
4、问题、用户提问、维护着我答复、问题共享
5、问题列表何升级计划,记录当前问题,以及何时解决、何时升级
其他配套设施
1、官网
2、文档,可以和官网整合在一起
3、问答社区
4、及时交流社区,QQ群、微信群
2-1为何做开源能
1、全面提高编程能力
2、提高自己的社区知名度,github上的star能间接反映你的身价,让你得到业内的认可。
3、锻炼自己的产品意识。做开源做的额时产品,不是单纯的技术活,UI、运维、推广、收集反馈、成本预算。
4、技术范、极客精神。业余打造一款开源产品,满足自己的虚荣心
如何做一个开源项目:
前端开源项目要考虑:
基于工作中实际需求的,基本都有解决版本了(不用考虑)
要快速做出第一版,至少能用,再慢慢迭代升级
方便推广,最好零成本使用
强调快——做的快,别人用的也快(易用)
不适宜的前端开源项目:
大型框架 如UI框架,时间长、成本高
模拟成熟轮子 如再造一JQuery。用户不会换
小众 没人用
没特色 100%模仿
前端开源项目可以做什么:
小而精的工具
有特色 差异化竞争
大众 50%以上开发人员都会用到
避开已成熟产品垄断的领域 如jQuery vue React
可做的项目举例:
1.cache工具(缓存工具,整合localStorage 及合理内存销毁机制)
2.query2json 解析url参数为json格式
3.移动端打印console.log 方便移动端输出内容
开源带给你什么?
1.编程能力
2.社区知名度 star
3.产品意识 UI、运维、推广、收集反馈、成本预算
4.技术范儿、极客精神
开源软件 1.源码
2.文档 如二次开发文档和用户使用文档
3.开发环境 告诉二次开发者如何搭建、运行代码
4.允许他人贡献代码
5.问题issues 答复、共享
6.问题列表和升级计划
配套设施 1.官网
2.文档 可和官网整合在一起
3.问答社区 GitHub issue
4.即时交流社区 QQ群、微信群等
Issues问问题,上这里