前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Bitbucket Cloud上发布网站

在Bitbucket Cloud上发布网站

作者头像
iOSDevLog
发布2018-08-10 15:37:26
3K0
发布2018-08-10 15:37:26
举报
文章被收录于专栏:iOSDevLog

现在可以在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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.08.07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 配置托管网站
  • 此功能的功能和局限性
  • 在单个网站下托管多个项目
  • 公共和私人存储库和静态网站
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档