gpt4 book ai didi

asp.net-core - 从文件系统托管时,docfx 菜单缺少 "Articles"、 "Api Documentation"但显示在 localhost :8080

转载 作者:行者123 更新时间:2023-12-03 20:15:34 25 4
gpt4 key购买 nike

当我跑 docfx docfx.json --serve然后转至 localhost:8080 ,我在顶部菜单上看到两个项目:“文章”和“Api 文档”。当我在文件系统中导航到 _site\ 时然后点击 index.html要在 Chrome 中打开它,缺少这些菜单项。当我将其作为静态站点运行时,如何确保菜单设置正确?

我需要能够打包 html 文件并将它们发送给人们让他们在本地查看,而无需他们下载 repo 并安装 docFX。

最佳答案

原因 : 页面需要额外的JS文件到导航栏,但是被Chrome屏蔽了。您可以在 Chrome 控制台 (F12) 中看到这些错误:

docfx.vendor.js:4 Access to XMLHttpRequest at 'file:///C:/git/docfx-seed/_site/toc.html' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
send @ docfx.vendor.js:4
docfx.vendor.js:4 Access to XMLHttpRequest at 'file:///C:/git/docfx-seed/_site/logo.svg' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

解决方案 : 使用模板 statictoc ,它已经将所有必需的部分嵌入到 HTML 文件中:
docfx docfx.json -t statictoc

关于asp.net-core - 从文件系统托管时,docfx 菜单缺少 "Articles"、 "Api Documentation"但显示在 localhost :8080,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56119653/

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