我第一次深入探索创建开源项目

我第一次深入探索创建开源项目

💡 原文英文,约1000词,阅读约需4分钟。
📝

内容提要

作者尝试从零开始创建CSS框架“stratum”,但发现实际执行与构思差距较大。尽管学习了许多新知识,最终因工作量过大而缩减功能,决定将其作为个人项目使用。作者对开源维护者表示敬意,并计划继续使用自己的框架。

🎯

关键要点

  • 作者尝试从零开始创建CSS框架“stratum”,但发现实际执行与构思差距较大。
  • 在学习过程中,作者意识到构思和执行之间的巨大差异。
  • 作者深入学习了monorepos、tailwind、CSS跨浏览器一致性等知识。
  • 随着项目进展,作者意识到工作量过大,决定缩减功能。
  • 最终,作者将项目定为个人使用,不再追求开源维护。
  • 作者对开源维护者表示敬意,并计划继续使用自己的框架。
  • 如果再做类似项目,作者会考虑邀请其他开发者参与,合理设定项目范围。

延伸问答

作者创建CSS框架的初衷是什么?

作者希望证明自己是一个软件开发者,并想要使用自己的工具而不是依赖他人的作品。

在创建项目的过程中,作者遇到了哪些挑战?

作者发现构思与实际执行之间的差距,学习了许多新知识,但最终感到工作量过大。

作者对开源维护者有什么看法?

作者对开源维护者表示敬意,意识到他们的工作非常艰辛。

作者最终决定如何处理这个项目?

作者决定将项目作为个人使用,不再追求开源维护。

如果作者再次进行类似项目,会有什么不同的做法?

作者会考虑邀请其他开发者参与,并合理设定项目范围。

作者在学习过程中掌握了哪些新知识?

作者学习了monorepos、tailwind、CSS跨浏览器一致性等知识。

➡️

继续阅读