专栏首页iOSDevLog在Bitbucket Cloud上发布网站

在Bitbucket Cloud上发布网站

现在可以在yoursitename.bitbucket.io上访问Bitbucket Cloud上托管的静态站点。除了将链接更新为指向https://yoursitename.bitbucket.io之外,静态网站所有者无需执行任何操作。请注意,为了您的安全,bitbucket.io需要HTTPS。

您可以使用Bitbucket来托管 静态网站。静态网站包含具有固定内容的编码HTML页面。以这种方式托管的网站bitbucket.io在其网址中包含域名,例如 https://tortoisehg.bitbucket.io

在Bitbucket Cloud上发布静态网站需要您将帐户的名称与bitbucket.io域后缀相结合。因此,您的帐户名称必须符合DNS标准。大写字符和特殊字符通常是不可接受的。例如,如果您的帐户名称是happy_cat,则需要创建一个名称为的新帐户happycat才能使用此功能,因为DNS主机名中不允许使用下划线。您的存储库名称将是,happycat.bitbucket.io并且此URL到达已发布的静态网站: https://happycat.bitbucket.io

此页面上显示以下主题:

配置托管网站

要使用此功能,请执行以下操作:

  1. 登录您的Bitbucket帐户。 创建存储库并确保使用以下格式命名它:例如,如果您要添加此存储库的帐户的名称(可以是您的个人帐户或团队名称)是您的存储库名称应该是accountname.bitbucket.io tutorials:tutorials.bitbucket.io
  2. 将存储库克隆到本地系统。
  3. index.html在存储库根目录中创建一个文件。 请记住,名称区分大小写; 到位桶对待index.html,并Index.html为不同的文件名。确保您的文件已命名index.html- 全部小写。
  4. index.html文件添加到存储库,提交更改,并将结果推送到Bitbucket。
  5. 导航到该 站点。例如,如果您要导航到 您的个人帐户或团队名称。系统在站点中显示HTML 。 https://accountname.bitbucket.io tutorials:https://tutorials.bitbucket.io``index.html

此功能的功能和局限性

Bitbucket上的静态网站支持以下功能:

  • 嵌入图像和其他媒体。
  • 在HTML页面中包含JavaScript。
  • 博客评论通过在您的网站中嵌入Disqus

此功能将存储库转换为纯静态Web服务器,该服务器使用存储库的根作为Web根。这会导致一些限制:

  • 系统不会发出cookie。
  • 不支持服务器端脚本或代码。例如,PHP不可用。
  • 每个页面将缓存15分钟。这意味着您的更改不会立即显示。您可以手动刷新浏览器中的每个页面以查看最新版本。

最后,我们rum.js在每个Bitbucket网站上注入一个 脚本。此脚本捕获内部Web分析和统计信息。

在单个网站下托管多个项目

您可能有多个项目要从相同的Bitbucket网站托管,您可以通过将每个项目放在存储库子目录中来完成此操作。在此示例中,您可能希望组织可以将用户指向的内容:

每个项目子目录都将作为一个自己的独立网站index.html

对于尾随斜杠,Bitbucket是宽容的:无论是否在URL中包含尾部斜杠,都会向请求 https://accountname.bitbucket.io/projectX/提供projectX/index.html服务(如果存在这样的文件)。

公共和私人存储库和静态网站

使用此功能创建的静态网站就像互联网上的任何其他网站一样 - 任何拥有URL(地址)的人都可以访问和查看您的静态网站。底层Bitbucket存储库可以是公共存储库或私有存储库。这意味着如果您的Bitbucket存储库是私有的,用户仍然可以访问和查看静态网站。如果底层存储库是公共的,则同样如此。

原文:https://confluence.atlassian.com/bitbucket/publishing-a-website-on-bitbucket-cloud-221449776.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 机器学习概述与算法介绍(二)

    iOSDevLog
  • 将模型添加到场景中 - 在您的环境中显示3D内容

    在最后几节中,我们能够检测到一个平面并显示一个焦点方块,以帮助我们为模型指定一个位置。我们也熟悉了热门测试和世界变换。现在,我们拥有显示虚拟对象所需的所有工具。...

    iOSDevLog
  • iOS 统一设置返回按钮图片 返回按钮标题不显示

    iOSDevLog
  • 深入学习MySQL 03 Schema与数据类型优化

    schema就是数据库对象的集合,这个集合包含了各种对象如:表、视图、存储过程、索引等。为了区分不同的集合,就需要给不同的集合起不同的名字,默认情况下一个用户对...

    KEN DO EVERTHING
  • 协议森林01 邮差与邮局 (网络协议概观)

    信号的传输总要符合一定的协议(protocol)。比如说长城上放狼烟,是因为人们已经预先设定好狼烟这个物理信号代表了“敌人入侵”这一抽象信号。这样一个“狼烟=敌...

    Vamei
  • MySQL性能优化(一)-- 存储引擎和三范式

    存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以...

    码农小胖哥
  • 流程图中各种图形都代表什么含义

    掌握并熟练使用各种流程图图形,才能让我们的流程图显得更加清晰、易读,显得我们更加专业。

    98k
  • 专访微软研究院俞栋:基于深度学习的语音识别及CNTK的演进

    用户1737318
  • 介绍一些比较方便好用的爬虫工具和服务

    在之前介绍过很多爬虫库的使用,其中大多数也是 Python 相关的,当然这些库很多都是给开发者来用的。但这对一个对爬虫没有什么开发经验的小白来说,还是有一定的上...

    崔庆才
  • New UWP Community Toolkit - Staggered panel

    概述 前面 New UWP Community Toolkit 文章中,我们对 2.2.0 版本的重要更新做了简单回顾,其中简单介绍了 Staggered pa...

    Shao Meng

扫码关注云+社区

领取腾讯云代金券