1. 首页
  2. css

CSS学习简化

当我第一次得到这样的写作提示时,我的大脑立刻开始思考这样的问题:\”今年我学了什么技术?\”但是这篇文章并不是关于技术的,因为我认为在过去的一年里,我学到的关于建立网站的最多的是简化。今年,我学到了保持简单几乎总是最好的方法。见鬼,我敲那鼓已经有一段时间了,但今年我真的把这种想法固化了。我试着想一个例子,今年出现了一个复杂的技术问题,最终的解决方案由于简化而没有出现,而我却一片空白。当然,想法一开始总是过于复杂,但我越来越认识到,放慢脚步,完善想法是最好的方法。
布伦丹·道斯创作了这幅伟大的艺术作品,巧合的是,我的墙上挂着一本。我认为它完美地说明了我的工作过程,并不断提醒我要改进和简化。我真的很想自己出版那些材料。当然,保持真正的简单会让我在现有平台上发布课程,但我有一些红线。第一个问题是我必须拥有所有的东西,因为如果一个提供商或平台被证明是一个混蛋,那么我就陷入了困境。
另一条红线是我的内容必须是书面的,而不是视频,这同样使拥有我自己的内容变得很重要,因为有些平台可以从你的脚下拉地毯。媒体不断变化的内容访问规则和不一致的付费行为就是一个很好的例子。
最后,所有红线中的红线是:内容必须完全可访问且易于访问。你可能会认为它们是同一件事,但不完全一样:容易访问的部分意味着,如果你从我这里购买内容,你肯定会尽可能少地接触到它。
这让我很好地回到了保持简单的方面。为了让我有价值的学生更容易访问,我需要简化我的方法,让他们访问内容,同时把那些没有购买内容的人拒之门外。我的直接想法——自然而然地——进入了一个非常聪明的复杂体系结构™,因为这是我们作为开发人员的工作,对吗?与往年不同的是,今年我强迫自己简化和完善,因为我想花尽可能少的时间和精力编写代码,尤其是我知道将来会困扰我的代码,我的站点运行的是一个静态的站点生成器,当然是Eleventy,我对简化的需求以及这个警告让我得出了一个明显的结论:使用平台。
简而言之,我使用服务人员让人们访问内容。我的网站在Netlify上建立了两次。一次就是你所看到的,结束piccali.li公司. 但是有一个秘密的网站,它的所有内容都是公开的(其实不是,它就像诺克斯堡一样)。当你买了一个课程,我的小API就匆匆忙忙地来到那个网站,找到了它的所有内容。然后把它推给你。然后,这个平台接管了我的工作,因为我使用了烘焙缓存和响应api。我为课程中的每一课创建一个响应,然后将其粘贴到缓存中。这意味着,每当你去上课,你得到的版本,是以前对你隐藏。另外一个好处是内容也先离线。很方便。
当然,这个解决方案依赖于JavaScript,但见鬼,一点也不多-尤其是当你把它与最简单的产生大量JavaScript输出的项目相比较时,比如Gatsby等人。
使用这个平台的维护成本非常低,因为,你知道,它都被烘焙到浏览器中了,所以它不会让我夜不能寐,担心如果一个流氓开发人员删除一个包,它会突然崩溃。我也可以把galaxy brain的一些东西放在一起,但这有很大的风险,可能会造成技术债务,并至少打破我的一条红线:让内容完全可访问和易于访问。这个平台又赢了。
如果我把一大包JavaScript推到一个低功耗的设备和/或连接速度慢的设备上,很有可能内容做不到,或者如果做了,很可能无法解析。这让很多人疏远了,这对我来说是红线。当然,像我写的那样,用这种技术构建网站会使我的网站保持简单,但是使用这个平台会使每个人都保持简单,尤其是我,当我需要维护它的时候。我很喜欢这个

CSS学习简化 为WP2原创文章,链接:https://www.wp2.cn/css/css%e5%ad%a6%e4%b9%a0%e7%ae%80%e5%8c%96/