gpt4 book ai didi

git - 我可以在 GitHub 上托管我的 Office 加载项吗?

转载 作者:太空狗 更新时间:2023-10-29 14:44:12 26 4
gpt4 key购买 nike

为了运行 Office 加载项,需要将其托管在 Internet 中的某个位置,然后在 list 文件中引用 Office 加载加载项的 HTTP 端点。

<?xml version="1.0" encoding="utf-8"?>
<!--Created:cbbc9d22-5cf7-4e4c-8ee9-42a772aae58a-->
<OfficeApp xsi:type="ContentApp" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/office/appforoffice/1.0">
<Id>eadaa0dd-558b-499a-9935-fb7f32fa8dac</Id>
<Version>1.0.0.0</Version>
<ProviderName>Me Myself</ProviderName>
<DefaultLocale>en-US</DefaultLocale>
<DisplayName DefaultValue="MyAddIn" />
<Description DefaultValue="My Add-In" />
<Capabilities>
<Capability Name="Workbook" />
</Capabilities>
<DefaultSettings>
<!-- HERE the address for publishing -->
<SourceLocation DefaultValue="https://github.com/mygituser/MyProjRepo" />
<RequestedWidth>400</RequestedWidth>
<RequestedHeight>400</RequestedHeight>
</DefaultSettings>
<Permissions>ReadWriteDocument</Permissions>
</OfficeApp>

我可以使用 Git 存储库/分支来托管插件吗?针对这种方法有任何副作用或建议的做法吗?

最佳答案

您将项目存储库用作网络服务器来提供网络应用程序的内容。即使它可能有效,我也不会推荐它用于纯静态网站,因为它不是为此而制作的。 Github 提出了一个网站托管,它或多或少看起来是您想要实现的目标:从您的存储库进行简单而无缝的部署。它叫做github pages .

但我不建议在 github 页面上托管您的应用程序。这是我的论据

  • 您使用的 github 域不是您的。如果你想将你的应用程序移动到其他地方,你就会被卡住,因为你的 list 列在 Office 商店或你的客户端 Office 上。充其量您最终会得到重定向。

  • 您将无法使用自定义域名,因为 github 页面不支持 https(用于自定义域名)。

  • 对于 github 页面,您在调整某些服务器参数(ETag、缓存控制)时会受到很大限制

我曾经在 github 页面上托管我公司 jekyll 生成的“静态”和公共(public)网站,我非常失望,请参阅 my blog post

最后但同样重要的是,即使大多数 Microsoft 网络插件示例显示的网络应用程序没有服务器逻辑,但现实生活中的网络插件很少有这种情况。我建议您甚至为单页应用程序放置一些逻辑服务器端。

从您的个人资料来看,您似乎是一个 ASP.NET 爱好者,为什么不将其托管在 Azure 网站上 for free .即使在免费模式下,您也无法在自定义域名上使用 SSL。

关于git - 我可以在 GitHub 上托管我的 Office 加载项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37796231/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com