Bootstrap v5.3 正式发布,支持黑暗模式

Bootstrap v5.3.0 的稳定版本正式发布,新版本带来的变化包括:

  • 支持黑暗模式

    Bootstrap 的核心已被重写,为黑暗模式提供了支持。此外,Bootstrap 现在支持任何数量的颜色模式,允许你建立自己的自定义主题或更细微的颜色模式。

  • 除亮色和黑暗模式外,还支持自定义颜色模式的主题

    为 Bootstrap 添加黑暗模式支持时,Bootstrap 团队并不想只是添加一个黑暗模式,而是想为一个颜色模式系统打下基础,这个系统可以用来创建任何数量的主题和颜色模式。

    要添加一个自定义的颜色模式,需要创建你自己的 data-bs-theme 选择器,用一个自定义值作为你的颜色模式的名称,然后根据需要修改任何 Sass 和 CSS 变量。

  • 为适应颜色模式的主题颜色扩展调色板

    新版本修改了调色板,包括新的 Sass 变量、CSS 变量和用于设置 color 、 background-color 和 border-color 的实用程序。

  • 新的链接辅助工具和实用程序

    在 v5.3.0 版本中,链接的风格设计有了很大的改善,有了一系列全新的链接帮助器和工具。首先,新版本增加了一些样式,用新的图标链接助手将图标(如 Bootstrap Icons)与链接放在一起。

  • 新的导航下划线

    将 .nav-underline 添加到 

nginx 1.25.0 实验性支持 HTTP/3

Nginx 是一个高性能的开源 Web 服务器和反向代理服务器。它最初由 Igor Sysoev 开发,现在由 Nginx Inc. 进行维护。Nginx 可以处理高并发的连接请求和数据传输,同时拥有出色的稳定性和高可靠性。

Nginx 的优势在于其高效的内存管理和事件驱动模型。它能够支持更多的并发连接,而且在高负载情况下也能保持高性能和稳定性。此外,Nginx 还具有灵活性和可扩展性,因为它可以通过各种模块进行扩展,以满足不同的需求。…

    

Server-Sent Events、WebSocket 和 HTTP

橙色网站目前正在讨论一篇关于 Server-Sent Events 的文章,特别是与 WebSockets(以及新兴的WebTransport)相比。文章和讨论都很有见地,但我认为他们遗漏了一个具有相当深远影响的方面。

中介很重要

许多年前,当我在一个超大型网站的基础设施团队工作时,浏览器开始支持 WebSockets,该网站上的各种属性(新闻、体育、娱乐等)都对它提供的可能性感到兴奋. 他们需要扩展 WebSockets 而我们想要支持它们,所以我们询问他们希望我们实现哪个库——实际上是哪个协议。

        

对于网络作者和网站管理员的缓存教程

  1. 什么是网络缓存?人们为什么要使用它们?
  2. Web缓存的种类
    1. 浏览器缓存
    2. 代理缓存
  3. Web 缓存对我来说不是坏事吗?我为什么要帮助他们?
  4. Web 缓存的工作原理
  5. 如何(以及如何不)控制缓存
    1. HTML 元标记与 HTTP 标头
    2. Pragma HTTP 标头(以及为什么它们不起作用)
    3. 使用 Expires HTTP 标头控制新鲜度
    4. 缓存控制 HTTP 标头
    5. 验证器和验证
  6. 构建缓存感知站点的技巧
  7. 编写缓存感知脚本
  8. 经常问的问题
  9. 实施说明 - Web 服务器
  10. 实施说明——服务器端脚本
  11. 参考资料和更多信息
  12. 关于本文档

什么是网络缓存?人们为什么要使用它们?

如何在 GitHub 上创建拉取请求pull request

介绍

Git 是一种开源分布式版本控制系统,它使协作软件项目更易于管理。许多项目在 Git 存储库中维护他们的文件,而像 GitHub 这样的平台使代码共享和贡献变得可访问、有价值和有效。

托管在公共存储库中的开源项目受益于更广泛的开发人员社区通过拉取请求所做的贡献,请求项目接受您对其代码存储库所做的更改。

本教程将指导您通过命令行向 Git 存储库发出拉取请求,以便您可以为开源软件项目做出贡献。

先决条件

您应该在本地计算机上安装 Git。您可以检查您的计算机上是否安装了 Git,并按照本指南完成操作系统的安装过程。

您还需要拥有或创建一个 GitHub 帐户。您可以通过 GitHub 网站github.com这样做,并且可以登录或创建您的帐户。

自 2020 年 11 月起,GitHub 删除了基于密码的身份验证。因此,您需要创建个人访问令牌或添加SSH 公钥信息,以便通过命令行访问 GitHub 存储库。

最后,您应该确定要参与的开源软件项目。