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

六、构建html静态网页项目

,添加gitlab的项目时,就不会有错误提示了,但某些情况下仍然可能提示连接错误,这种情况下可以将私钥添加到Jenkins的web端凭据里面, 但是这样讲私钥直接放web页面上,存在一定的安全隐患 1...1)构建 添加完成后,点击立即构建,然后查看构建结果和控制台输入,如果没有报错,则构建成功, 2)查看源码 进入命令行 ,查看Jenkins工作目录中是否有该项目 [root@xxx ~]# ll...-rw-r--r--. 1 root root 27249 Aug 11 23:39 alerts.html .........三、发布静态网页 1.与web服务器免秘钥认证 web服务再node1,因此需要做与node1的ssh认证 [root@node3 ~]# ssh-copy-id -i /root/.ssh/id_dsa.pub.../www/" 2)截图如下 3.开发构建 点击开始构建,构建完成后如果没有报错,就在浏览器输入10.0.0.11,查看结果

1.1K20

使用 gulp-file-include 构建前端静态页面

前言 虽然现在单页面很流行,但是在 PC 端多页面还是常态,所以构建静态页面的工具还有用武之地。最近也看到了一些询问如何 include HTML 文件的问题。...很多时候我们在写静态页面的时候也希望能和后台模板一样,将导航、页头、页脚等公用的部分分离出去,然后引入页面中。...单纯的静态页面不具备这种功能,而使用 gulp 插件可以很容易的完成,比如 gulp-file-include 插件。.../dist'));//输出文件路径 }); 导航条 导航条是主要的引用内容,但是一般当前页面的导航都会有选中效果,那么就要使用 gulp-file-include 的判断功能。...联系我们 面包屑 面包屑也是常用的功能,不过有些时候并不需要前端构建的方式生成

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

你的博客用不着什么JavaScript框架

我想提高网站的性能:静态 HTML 文件在 99% 的时候都比动态页面更快。...用户首次访问 Gatsby 网站时会发生这些事情: 用户请求一个页面。 服务器将静态生成的 HTML 文档发送到用户的浏览器,然后浏览器开始渲染页面。...这里就有些不对劲——Gatsby 需要你以 React 组件的形式再加载一次页面;在完成多出来的这一步之前,所有需要 JavaScript 的元素(例如按钮、菜单、自定义输入)实际都不能交互。...特性来切换到新内容,而不会触发页面加载。...很有可能,你构建的第一个网页的性能要比之后构建的许多页面都要好得多——它由一个 HTML 文件和一些 CSS 组成,也许还有一些未优化的图像,但它们并不会阻止页面加载。

4.1K10

Gatsby 创建一个博客

它通过在构建时通过服务器端渲染将动态的 react 组件呈现为静态 HTML 内容。...这个 React 组件将被呈现为静态 HTML 字符串,这将成为我们博客导航的基础。 在这一点,有一种合理的混乱和魔法会发生,特别是在 props 属性注入的时候。...接下来:以编程方式创建必要的静态页面(并将模板注入)与 Gatsby 的 Node API,让我们开始吧。 此时需要注意的一点是,GraphQL 查询是在构建时进行的。...每一次我们构建 Gatsby 时, createPage 将被调用,Gatsby 将会创建一个静态HTML 文件路径根据我们在帖子的前面专门写的 frontmatter。...在这一点,我们使用 React 组件和几个 GraphQL 查询创建了一个单页静态博客。然而,这不是一个博客!

2.5K30

进击的JAMStack

除了Markdown文件之外,JAMStack的静态数据源还可以是其它的东西,例如我们后面说到的Gatsby(JAMStack的一种实现)就允许通过插件的方式使用SQL直接读取数据库的内容来生成静态页面...对于那些不经常变动的而且希望被搜索引擎收录的静态内容,Gatsby会在Webpack打包阶段就生成,这样就不需要在用户访问该页面的时候才浪费资源来渲染页面了,而且这些静态文件还可以通过CDN来优化用户体验...接着我们可以看一下Gatsby打包会生成哪些文件: 由上图可以看出,Gatsby会为每一个pages文件夹底下的文件生成一个对应的html文件,以及为每一个blogs文件夹底下的博客生成一个静态HTML...这其实是Gatsby应用的一个很大的亮点,那就是:Gatsby打包的应用在浏览器首次请求获得提前生成的静态HTML文件后,会演变成一个React SPA应用,接下来的用户交互就和一般的SPA应用没有任何差别了...由于JAMStack需要我们每次都构建出所有的静态资源,所以对于那些静态内容很多的应用(例如页面数超过50k)的话,每次构建应用都需要大量的时间,因此这种类型的网站也不适合用JAMStack。

2.8K30

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

,请查看最后的GitHub Gatsby.js 为了构建一个可以无限扩展且加载速度非常快的博客,我们需要一个能够构建和渲染静态资源的框架,这些静态资源可以很容易地部署在web服务器。...Gatsby.js (可以说)是目前最好的开源静态站点生成器,所以让我们来看看它。 Gatsby.js是一个基于response .js的用于生成静态网站的开源框架。...基本Gatsby.js将帮你创建一个有完整的骨架的网站,你可以调整和重新配置,而不是从头开始构建整个东西。...GitHub的现成代码 在本地机器拥有站点文件和静态文件之后,就可以使用gatsby develop的本地开发服务器进行开发。...Gatsby构建在React之上,而React是一个JavaScript库,它使使用称为“组件”的构建构建用户界面变得更加容易。

4.5K60

2021年前端编程发展趋势

虽然javascript被很多人喜欢,但是并不是说它就是完美的,而且它的设计貌似并不为完美,这也是现在为什么很多项目都采用typescript进行开发的原因,正是因为TS的出现,让JS焕发了第二春,而JS...Gatsby静态站的崛起 虽然单页应用程序 (SPA) 使网络更加活跃和强大。但是,SPA 的广泛采用也存在很大的弊端,它们对 SEO 不友好,这对于网站的推广非常不利。...为了克服SEO的障碍,Gatsby出现了,它通过回归静态站的方式让SEO优化变得非常方便。 丰富的插件机制,热重载编辑,页面自动转换,这些特性都让gatsby赢得了更多开发人员的青睐。...它通过静态网站生成器来生成静态页面进行CDN缓存,大大加速了网站的访问速度。对于动态内容的获取,它通过使用无头cms对外界提供api来进行内容渲染。...世界著名作家、大思想家斯宾塞·约翰逊曾经说过,世界唯一不变的就是变化本身。 我们作为技术开发人员,只有不断地去学习新的技术,去适应新的理论,我们才能够对得起技术两个字。

39530

创建 React 应用的 7 种方式,你用过几种?

老项目迁移会存在一定成本,可以参考我之前的文章《将 React 应用迁移至 Vite》 四:Gatsby Gatsby 不仅仅是一个静态网站生成器,它更是一个渐进式 Web 应用生成器。...通过 Gatsby 建立的网站,很容易被搜索引擎检索到,而且页面的渲染性能非常好,完美支持个人网站、博客、文档网站,甚至是电子商务网站。...SSR - 服务器端渲染 SSG - 静态站点生成。 ISR – 增量静态再生,可以再次从 API 获取数据,并且生成静态页面,最适合常见的资讯类、新闻类网站。...例如,在 Next.js 中,可以使用 getServerSideProps 方法获取数据,并在服务端渲染页面,提升首屏加载速度。 支持静态导出,可以提升 SEO。...例如,在 Next.js 中,可以使用 next export 命令,将项目打包为静态文件,并发布到 CDN ,让搜索引擎更容易抓取页面

6.3K10

Web 框架 Astro 2.0 发布,在静态和动态渲染之外提供了混合渲染能力

静态网站提供了令人难以置信的性能,但缺少为不同请求按需生成 HTML 的能力。 Astro 2.0 的混合渲染把这两种渲染能力结合在了一起。 将静态和动态内容混合在一起可以带来新的可能性: 1....提高热度页面的渲染性能; 2. 提高大型站点的构建性能; 3. 向已有的静态站点中加入 API。...有了混合渲染,开发人员可以在构建时预渲染特定的页面或服务器端点,无需放弃已部署的服务器。 大型网站通常有适合使用预渲染技术生成内容的部分,也有需要在请求时生成内容的部分。...Astro 是一个旨在为以内容为中心的网站提升用户体验的 Web 框架。为此,Astro 尽可能少向客户端发送 JavaScript,确保页面的交互性是可用的。...对于完全静态页面,根本不发送 JavaScript。Astro 为此提出了“组件岛”架构。Web 页面被划分为静态 HTML 内容,其中穿插着称为 Astro 岛的交互式 UI 组件。

1.4K10

15 个 JavaScript 框架的全面概述

优点 服务器端渲染和静态站点生成:Next.js 支持服务器端渲染和静态站点生成,从而通过向客户端提供预渲染的 HTML 来加快初始页面加载速度并改进 SEO。...用法 Gatsby 通常用于构建静态网站、博客和电子商务平台。它在快速加载时间、搜索引擎优化 (SEO) 和出色的用户体验至关重要的场景中表现出色。...优点 卓越的性能:Gatsby 生成静态 HTML 文件,从而加快加载时间并提高网站性能。它利用代码分割、延迟加载和其他优化技术来提供最佳的用户体验。...SEO 友好:Gatsby 的预渲染静态内容对于 SEO 非常有利,因为搜索引擎可以轻松抓取页面并为其建立索引。该框架还支持元数据管理并提供用于实施 SEO 最佳实践的工具。...构建时间和复杂性:对于具有大量数据源的大型网站来说,Gatsby静态站点生成过程可能非常耗时。当集成多个数据源或处理复杂的数据转换时,构建过程可能会变得复杂。 12.

5.2K10

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

事实静态网站的使用在增加。 在本文中,您将看到三种最好的静态站点生成器的比较,它们的优点、缺点以及您应该使用它们的原因。 静态站点生成器使构建静态站点轻而易举。...Gatsby、Hugo和Jekyll是最受欢迎的静态站点生成器中的三种,它们受欢迎的原因有很多。让我们看看他们能提供什么。 盖茨比(Gatsby) 由节点。盖茨比是这三款中最新的静态网站生成器。...雨果(Hugo) 开发人员称之为“世界最快的网站构建框架”(Hugo),这绝非偶然。 《雨果》是用Golang 写成的,于2014年发行。...虽然Jekyll对页面内容使用Markdown,但它也使用液体模板语言来处理页面。Jekyll也使用Sass,这对于喜欢CSS预处理器的开发人员来说非常重要。...结论 静态站点生成器有助于使静态站点易于构建、修改和扩展。在本文中,您已经看到了三种最好的静态站点生成器。您应该能够更好地决定下一个静态站点项目使用哪种工具。 有什么问题吗?

2.9K20

技术前线:一文带你了解Jamstack

,也就是如果你的内容管理中有10篇博客,那它就会为你生成10个静态页面。...构建工具 构建工具实质上有两个功能: 1.构建工具负责读取内容,并生成合适的页面2.构建工具负责内容的展现,也就是页面 基于这两点,再结合这些年前端技术的发展,基于前端技术来做这个是最好不过的了。...,这意味着你不需要直接为这些动态内容编写静态HTML。...事实,Jamstack的范围并不是这么小,我在前面说过,Jamstack构建这个过程大多是基于前端技术来做的,所以Jamstack并不只是生成静态网页,本身前端技术就可以编写静态或动态页面,所以这样一结合起来...所以,仅仅是在2021元旦假期3天左右多一点的时间,我就为微言码道构建了一个完整的官方网站,它是结合headless cms + gatsby构建的,是符合Jamstack理念的。

1.2K10

博客生成静态站点工具 Top 20

对于博客网站,可以使用 Next.js 静态生成功能来构建博客页面。...3.Gatsby star 数 55K+。 Gatsby 是一个基于前端框架 React 的静态站点生成器,可以创建快速、安全、高质量的网站和应用。...MkDocs 是一个简单易用的静态网站生成器,基于 Markdown 文档构建漂亮的 HTML 文档页面。 MkDocs具有以下特点: 采用Markdown格式编写文档,易于编写和维护。...部署简单,可以将生成的HTML静态页面部署到任何Web服务器。 使用 MkDocs,您可以快速创建漂亮的文档页面,非常适合技术写作、软件文档、项目文档等。...Brunch 是一个快速、简单的静态站点生成器和构建工具,它可以处理多种前端语言和框架,例如 HTML、CSS、JavaScript、React、Vue 等。

3.2K21

使用VuePress构建你的文档

每一个由 VuePress 生成的页面都带有预渲染好的 HTML,也因此具有非常好的加载性能和搜索引擎优化(SEO)。...同时,一旦页面被加载,Vue 将接管这些静态内容,并将其转换成一个完整的单页应用(SPA),其他的页面则会只在用户浏览到的时候才按需加载。 它是如何工作的?...在构建时,我们会为应用创建一个服务端渲染(SSR)的版本,然后通过虚拟访问每一条路径来渲染对应的HTML。...这种做法的灵感来源于 Nuxt (opens new window)的 nuxt generate 命令,以及其他的一些项目,比如 Gatsby (opens new window)。...# 构建静态文件 vuepress build . 构建完成浏览器访问http://localhost:8080 官网地址:https://www.vuepress.cn

1.1K10

2018 年前端开发五大趋势

Gatsby 如果你的预算比较紧张,但是同时又希望在你的项目中只使用高级技术,那么你一定要尝试 GatsbyGatsby 是 Kyle Matthews 为静态网站的创建而构建的新型解决方案。...因此,你可以获得自动更新和即时页面转换等优势。从1.0版本开始,Gatsby 使用了上面提到的 GraphQL。...因此,在构建过程,它可以从多个 GraphQL API 中获得数据,然后使用它们创建一个完全静态的 React 客户端应用程序。...这就是为什么静态网站在这些年变得如此流行。除了我们上面描述的明显的优势外,这种页面有一个重要的缺点 —— 它的内容不容易被编辑。...静态网站生成器专门用于解决此问题,Gatsby 是其中最好的,感谢 GraphQL。我们坚持认为,任何在职的前端工程师在 2018 年至少都能掌握这个流行工具的基本知识。

2.9K40

2018年1月份最热门的JavaScript开源项目

你在编辑Markdown的同时,可以预览生成的HTML页面。 ● 异步滚动。可以在Markdown和预览之间进行异步滚动。 ● 列表自动缩进。 ● 语法高亮。...在浏览器中手动完成的大多数事情都可以通过使用 Puppeteer 完成,如生成屏幕截图和 PDF 页面、检索 SPA 并生成预渲染内容(即“SSR”)、从网站上爬取内容等 九、静态网站建站工具 Docusaurus...构建一个带有主页、文档、API、帮助以及博客页面静态网站,只需5分钟。 ● 启动简单 :Docusaurus的构建可以在很短的时间内启动和运行。...十五、Gatsby https://github.com/gatsbyjs/gatsby Star 18245 ? Gatsby 可以使用 React.js 把纯文本转换到动态博客或者网站上。...目标如下: ● 无需重载页面转换 ● 热重载编辑 ● 为构建静态网站创建 React.js 组件模型和生态系统 ● 直观的基于目录的 URLs ● 支持 "Starters"

2K80

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

问题一:你打算构建哪种类型的网站?也许你要开发的是一个静态站点,也就是那种被打包起来、用来承载内容分发网络所提供的 HTML 文件和资产的网站。这类站点的内容不会经常变更,所以构建难度较低。...另一种可能,就是构建的是需要在服务器端进行渲染的站点,其中各个 HTML 页面都是由服务器在收到请求时全新构建出来的。这指的就是那些需要通过各个页面为用户带来自定义体验的动态站点。...所谓单页应用程序,简称 SPA,是指能够在浏览器本地为不同页面构建 HTML 的 JavaScript 应用程序,需要借助客户端 JavaScript 才能运行。...Next.js 和 Gatsby 使用的是默认为 SPA 的 React,所以并不完全适合我的用例。当然,我们可以想办法用 Next.js 或 Gatsby 生成静态站点,再将站点转换成多页应用程序。...也就是说,即使我们减少静态页面构建、将更多内容交由服务器端渲染,网站的整体速度仍然可以保持在不错的水平。 就是说服务器可以提供更好的性能,但各种不同的服务器端渲染类型还是让人难以取舍。

2.6K30

【前端必看】2017 年 JavaScript 全面崛起大运势

构建工具 构建工具分类中的排行冠军是 Parcel,这或许是今年最大的惊喜,作为一个 8 月份才在 GitHub 发布的新项目却已达到 14,000 个 star 的关注度。...静态网站生成器 静态网站生成器(SSG,Static Site Generator)是指能够生成一坨 HTML、CSS、JS 文件,方便你快速部署到 WEB 服务器而不需要安装和配置数据库的工具。...静态网站具有速度快,稳定且易于维护的特点。 作为 2016 年的亚军,Gatsby 今年成功拨得头筹。...它新增了许多新功能来助你优化静态网站: 快速浏览和导出速度; 主动预加载机能; 智能代码分解 (模板 + 网页数据); Gatsby 使用 React 来做视图层(View Layer),构建时候则用...值得注意的是今年最有人气的静态网站生成器 Gatsby 也在数据处理中使用了 GraphQL 。

2.6K50
领券