首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Gatsby还是Next.js,微言码道官网折腾事记

所以这次主要是添加了一些功能,更新了基础技术依赖等,更新点包括: •添加了DocSearch文档搜索功能•添加了gittalk评论功能•调整与美化了对Markdown显示•从Gatsby V2升级最新...调整与美化了对Markdown显示 博客都是基于Markdown编写,因此这次调整与美化了对Mardown渲染与显示样式。整体上来说比以前更简洁与雅致了。...从Gatsby V2升级最新V4稳定版 2021年元旦期间做这个网站时,当初Gatsby还是V2版本,现在Gatsby已经更新到了V4版本,添加了许多新功能,优化了网站构建速度等。...基于未来持续更新此网站长远考虑,升级适配到最新Gatsby V4版本。...升级Material UI至最新MUI 5 微言码道官网UI是选择Material UI,一个非常好React UI框架,与antd design相比,它更适合TO C互联网及移动设备,而antd

2.2K30

博客用不着什么JavaScript框架

这里就有些不对劲——Gatsby 需要你以 React 组件形式再加载一次页面;在完成多出来这一步之前,所有需要 JavaScript 元素(例如按钮、菜单、自定义输入)实际都不能交互。...华丽 Gatsby 网站在 2,000 美元 MacBook 可能很快,但对于使用 3G 连接和廉价智能手机用户来说,它显示是能显示出来,但是没有响应;用户等待加载 JavaScript 过程要持续...特性来切换到新内容,而不会触发页面加载。...相比之下,Gatsby 中出色 gatsby-image 插件可以生成延迟加载和响应式图片元素,并能在加载全分辨率文件后在低分辨率或 SVG 版本图像间平滑切换。...我使用了 loading="lazy"属性来延迟加载图片,但它浏览器支持不够完整,并且在原生浏览器实现改进之前,它无法在加载图片时淡入淡出。

4.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

30个前端开发人员必备顶级工具

SVG 优化器 网络性能至关重要:访问者在等待内容加载时会不耐烦,搜索引擎往往会惩罚速度缓慢网站。 优化图形是构建快速网站和应用程序必要步骤,SVG图形也例外。...完全开源,凭借其直观语法和出色文档,你可以立即使用Anime.js并开始运行。 跨浏览器测试 开发人员无法控制要从哪种设备访问其网站或应用程序。在2019年,超过一半网络流量来自移动设备。...可以在显示网站每个设备单击并滚动以进行测试。...,可以测试你网站不仅在不同屏幕尺寸,而且在各种设备外观。...BrowserStack https://www.browserstack.com/ BrowserStack是一项受欢迎付费服务,可让你在2000多种真实设备和浏览器测试你网站或应用程序。

3K20

学习gatsby,从这里开始!

一、Gatsby 是什么? 可建立一个访问速度极快静态网站。...使用场景 如果你有一堆用 Markdown 编辑文章,想要发布到网上,又不想浪费时间在编辑排版,那么用 Gatsby 生成一个博客网站,是一个非常不错解决方案。...--- 三、安装 Gatsby 并新建网站 Gatsby 是在 Node.js 基础建立,使用 Gatsby 之前必须先安装 Node.js 且版本 ≥ 12.13。...--- 五、其他重要功能 1、Gatsby 怎么加载显示图片? 详细步骤,看这里! 2、怎么跳转到其他页面? 详细步骤,看这里! --- 3、怎么使用 css ? 详细步骤,看这里!...同样也可以在阿里云购买一个ESC; 第三步:在阿里云后台设置域名解析到第二步服务器; 第四步:在服务器安装nginx; 第五步:在开发机器编译 gatsby 项目 gatsby clean gatsby

2.1K20

塔荐 | 2018 年最值得关注 JavaScript 趋势

Gatsby Gatsby 是Kyle Mathews开发用于React静态网站生成器。 自从Kyle去年全职开发Gatsby以来,这个东西开始真正获得发展势头。...React网站本身就是用Gatsby开发,再也有没有比这更有力证明了。 Gatsby全部关切都在于性能和给React提供尽可能快web体验。...他们网站这张图可以让你了解到它大概是怎么工作: ? Gatsby还利用先进web技术替其他网页预抓取资源,使得浏览起来快如闪电。...尽管Gatsby无论如何也不会统治这个行业,但却是开发快速静态网站非常出色解决方案,会不断流行下去。...React Native & Electron React Native 让你可以针对移动设备开发React应用,而Electronlets则可以让你针对桌面开发JavaScript应用。

1.5K80

2018 年前端开发五大趋势

第三,Angular是创建可扩展应用程序理想选择,支持与第三方库简单集成。这个框架经常用于构建动态移动应用,因为它使用了双向数据绑定,这种方法增加了带有丰富动画元素应用程序响应能力。...第一件事情,也是开发人员经常提到,就是在移动设备高耗电量(不过与其他框架相比,通过正确代码优化,可以减少这个问题)和高入门门槛(如果你是从头开始使用Angular开始工作,那么你要准备好去花费1.5...让我们举个具体列子。想象一下,你需要在正在构建社交网络框架中显示帖子列表,以及用户喜好(点赞、收藏等)。在实现方面,这个例子很简单,你只需从下一个数据库端点发出请求。...Gatsby 如果你预算比较紧张,但是同时又希望在你项目中只使用高级技术,那么你一定要尝试 GatsbyGatsby 是 Kyle Matthews 为静态网站创建而构建新型解决方案。...静态网站生成器专门用于解决此问题,Gatsby 是其中最好,感谢 GraphQL。我们坚持认为,任何在职前端工程师在 2018 年至少都能掌握这个流行工具基本知识。

2.9K40

大势 | 2018最值得关注JavaScript趋势

Gatsby Gatsby是Kyle Mathews开发用于React静态网站生成器。 自从Kyle去年全职开发Gatsby以来,这个东西开始真正获得发展势头。...React网站本身就是用Gatsby开发,再也有没有比这更有力证明了。 Gatsby全部关切都在于性能和给React提供尽可能快web体验。...他们网站这张图可以让你了解到它大概是怎么工作Gatsby还利用先进web技术替其他网页预抓取资源,使得浏览起来快如闪电。...尽管Gatsby无论如何也不会统治这个行业,但却是开发快速静态网站非常出色解决方案,会不断流行下去。 Babel 到现在Babel已经没有介绍必要了,大体它仍将成为趋势延续下去。...React Native & Electron React Native让你可以针对移动设备开发React应用,而Electronlets则可以让你针对桌面开发JavaScript应用。

78720

【Web架构】静态站点生成器概述 Gatsby ,Hugo 和Jekyll对比

事实,静态网站使用在增加。 在本文中,您将看到三种最好静态站点生成器比较,它们优点、缺点以及您应该使用它们原因。 静态站点生成器使构建静态站点轻而易举。...盖茨比(Gatsby) 由节点。盖茨比是这三款中最新静态网站生成器。然而,它发展得相当快,并且现在被大量使用。盖茨比受益于庞大JavaScript开发者社区,并将继续改进。...您将在使用Gatsby时看到,生成站点是进步Web应用程序。PWAs提供了很好用户体验,它们是web和移动应用程序完美结合——从两方面挑选特性。...PWA是下一个重要东西,所以你可以从中受益当使用Gatsby生成静态网站。 优点 盖茨比生成Progressive Web Apps——这样您站点就可以享受这些应用程序带来好处。...网站生成速度可以更快,盖茨比有点慢。 雨果(Hugo) 开发人员称之为“世界最快网站构建框架”(Hugo),这绝非偶然。 《雨果》是用Golang 写成,于2014年发行。

2.9K20

零碎之viewport

一、viewport概念 移动设备viewport就是设备屏幕能用来显示我们网页那一块区域,再具体一点,就是浏览器(也可能是一个app中webview)用来显示网页那部分区域,但是viewport...大小局限于可视区域,默认情况下,一般来讲,移动设备viewport都是要大于浏览器可视区域,这是因为考虑到移动设备分辨率相对于桌面电脑来说都比较小,所以为了能在移动设备正常显示那些传统为桌面浏览器设计网站...ppk认为,移动设备上有三个viewport。   首先,移动设备浏览器认为自己必须能让所有的网站都正常显示,即使是那些不是为移动设备设计网站。...但如果以浏览器可视区域作为viewport的话,因为移动设备屏幕都不是很宽,所以那些为桌面浏览器设计网站放到移动设备显示时,必然会因为移动设备viewport太窄,而挤作一团,甚至布局什么都会乱掉...这样的话即使是那些为桌面设计网站能在移动浏览器正常显示了。

86240

进击JAMStack

Gatsby Demo 由于文章篇幅限制,我将不在这里为大家讲述Gatsby具体用法,不过我后面会写一系列文章来教大家如何用Gatsby来免费构建一个比较大内容网站(CMS),大家可以留意一下。...它是存在于网站构建(build)阶段一个工具。为了给大家一个直观点认识,我使用Gatsby搭建了一个简单个人博客网站网站源代码可以在我github仓库找到。...从实现博客功能层面上来说这是没有问题,可是这对搜索引擎优化(SEO)很不友好,百度收录不了你博客,你网站起来啊!...components: 存放React组件用。 images:存放博客一些图片资源。...可是我们网站刚起步时候用户量都是不大吗?如果我们一大早就买好服务器资源和域名,后面却发现这个想法根本行不通的话,这些钱就算是赔进去了。

2.8K30

第11章 手机响应式开发(下)

其中标签可以针对不同屏幕尺寸,显示不同图片。上述代码表示,当屏幕宽度小于800px时,网页将显示1.jpg图片,否则,将显示标签中2.jpg图片。...使用标签,可以做到不是简单地响应设备大小,而是可以根据屏幕尺寸调整图片宽高。...隐藏表格中列 指在移动端中,隐藏表格中不重要列,从而达到适配移动显示效果。...实现技术,主要是应用CSS中媒体查询media关键字,当检测到移动设备时,根据设备宽度,将不重要列,设置为display:none。...项目实践吧,自己系统点学一下基础,模仿比较好网站写个框架,也是一种很不错方式。接下来就要开始其他学习内容啦。真的推荐此书噢,不过也算总结下来学到一点东西,对一些知识点加深了点印象,可以啦!

69920

JavaScript 框架太多了?相反,是太少了

也许你要开发是一个静态站点,也就是那种被打包起来、用来承载内容分发网络所提供 HTML 文件和资产网站。这类站点内容不会经常变更,所以构建难度较低。...Next.js 和 Gatsby 使用是默认为 SPA React,所以并不完全适合我用例。当然,我们可以想办法用 Next.js 或 Gatsby 生成静态站点,再将站点转换成多页应用程序。...总之,肯定有某些现实问题还缺少理想现成框架;我们身为开发人员,怎么能对有益新方案说呢?...第二,Twitter 会根据用户使用方式对技术做出调整和发展。特别是从 2017 年开始,移动端开始成为优先级最高绝对中心。...比如产品受众是谁、他们网络连接质量如何、他们使用什么设备、他们会跨设备使用吗、他们习惯于以怎样方式使用产品,等等。

2.6K30

后端渲染是什么

图片图片来自:https://github.com/yacan8/blog/issues/30服务端渲染和前后端分离关系是什么服务端渲染和前后端分离关系是什么服务端渲染和前后端分离是两种不同Web...GatsbyGatsby 是一个基于 React 静态网站生成器,它使用 GraphQL 来查询数据,并在构建时生成静态 HTML 文件。...Gatsby 提供了很多优化功能,如图片优化、代码分割等,可以帮助开发者构建高性能静态网站。...Pinterest:Pinterest 是一个社交媒体平台,其网站具有大量图片和用户交互。为了提高用户体验和 SEO,Pinterest 采用了服务器端渲染技术。...更广泛应用:服务端渲染不仅适用于Web应用程序,还可以应用于移动应用程序和桌面应用程序开发中。本文部分内容由 chatpgt 生成

3.9K170

四招让你网站“重获新生眼前一亮”

现如今我们有了更理想替代品。他们在移动设备也具有独立性并可见。这主要得益于JavaScript, Ajax,jQuery和其他语言,数据库。他们使网站变得有趣,不再无聊。...不要给你网站增添不必要信息,而应当灵活运用这些技术,使网站更精彩。 使人兴奋:当然,任何一种动作都会吸引浏览者注意。我们像孩子一样盯着移动设备屏幕,惊叹于其会移动这一现象!...你不能设计出一个很棒细微纹理,然后草草处理你图片。你不能在一处设计出完美的按钮而在另一处置之不理。必须让你设计风格统一。...在YouTube上传视频经常能在Google搜索发现,而不仅仅是YouTube搜索。 这意味着如果你决定为你网站创建视频,你可以选择上传到YouTube。...大量留白不错,但你也可以选择用大胆颜色或样式填充。这必然会吸引浏览者,还可以充分利用所有空间。不需要太过修饰,只要你能在弄乱前提下尽量大胆就好。

82690

使用Next.js搭配tailwindcss纯手工打造一个网站是什么样体验

这次趁着节前休假有时间,花了几天时间对网站进行了彻底重写与改版,实现了这个目标。 一) 微言码道官网是我在2021年初花了约三天时间完成。当时版本是基于gatsby以及MUI构建而成。...而Next.js则是一个基于React一个非常流行框架。可以把Next.js与Vue相类比,它在React基础之上,提供了开箱即用构建支持,路由支持,图片加载优化等支持。...tailwindcss默认设备就是小屏,而非电脑那种网页设备大小。...这个DIV默认是100%宽度,但在sm设备(宽度大于640px设备),宽度是50% 2....这个DIV默认是文字是黑色,但在暗黑模式下为白色 以上述这个tailwindcss定义为例,你可以在同一个class中定义对不同设备显示效果。

2.8K10

前端响应式布局为什么是个坑?

响应式设计:Responseive design,就是一个网站,一套代码能在所有终端能够正常展示,并不是为每个终端做一个特定版本,响应式是为解决移动互联网浏览器而诞生。...二、响应式设计步骤 2.1、viewport 设置 大多数移动端浏览器都将html页面的宽度作为可视区视图以符合屏幕分辨率,所以我们需要利用 meta 设置 viewport ,将网页宽度设为设备宽度...能够快捷解决多设备显示适应问题。 4.2、缺点: 响应式网站无法区分移动端,所以会出现隐藏部分无用内容,浪费宽度,加载耗时长。...用户在不同终端搜索习惯不同,百度对移动端和PC端关键词处理策略也不同,百度搜索排名也是有PC和移动端之分,所以如果要做优化,建议响应式布局。...建议你网站最好分别制作移动端和PC端,这样网站性能、用户体验、用户留存相对来说会好很多。大公司它们网站都是独立,很少使用响应式布局。

1.7K10

前端响应式布局为什么是个坑?

响应式设计:Responseive design,就是一个网站,一套代码能在所有终端能够正常展示,并不是为每个终端做一个特定版本,响应式是为解决移动互联网浏览器而诞生。...二、响应式设计步骤 2.1、viewport 设置 大多数移动端浏览器都将html页面的宽度作为可视区视图以符合屏幕分辨率,所以我们需要利用 meta 设置 viewport ,将网页宽度设为设备宽度...能够快捷解决多设备显示适应问题。 4.2、缺点: 响应式网站无法区分移动端,所以会出现隐藏部分无用内容,浪费宽度,加载耗时长。...用户在不同终端搜索习惯不同,百度对移动端和PC端关键词处理策略也不同,百度搜索排名也是有PC和移动端之分,所以如果要做优化,建议响应式布局。...建议你网站最好分别制作移动端和PC端,这样网站性能、用户体验、用户留存相对来说会好很多。大公司它们网站都是独立,很少使用响应式布局。

95440

如何利用机器学习和Gatsby.js创建假新闻网站

基本Gatsby.js将帮你创建一个有完整骨架网站,你可以调整和重新配置,而不是从头开始构建整个东西。...GitHub现成代码 在本地机器拥有站点文件和静态文件之后,就可以使用gatsby develop本地开发服务器进行开发。...网站配置 现在我们已经设置了Gatsby站点,并预先打包了基本静态web资源后,在实际添加内容之前,我们应该了解站点基本组件并正确配置它们。 当你设置一个Gatsby网站时,你会得到一堆文件。...,方便移动端和不同分辨率使用 布局组件看起来像这样。...部署 让我们使用Netlify将我们站点部署到互联网上。Netlify是一个建立和部署网站平台。它将你本地资源存储在云以便部署。 我们现在需要做是更新GitHub库。

4.5K60
领券