我正在尝试在线共享我的NetLogo模型,以便其他人可以在未安装NetLogo桌面的笔记本电脑或智能手机上运行.
我发现,有可能与网络的NetLogo联机运行模式(http://www.netlogoweb.org/launch#http://www.netlogoweb.org/assets/modelslib/Sample%20Models/Biology/Evolution/Cooperation .nlogo)也可以将模型从NetLogo上传到NetLogo web.上传的模型可以导出为.html文件.
我遇到的问题是为.html文件创建一个其他人可以运行的链接.我尝试直接共享.html文件名,并将其存放在Dropbox和Google Drive中的开放访问文件夹中.虽然可以在Dropbox或Google驱动器中访问该链接,但该文件将无法运行.
任何关于下一步尝试的建议都将不胜感激!
您不是第一个遇到此问题的人,因此我在 NetLogo Web 常见问题解答中添加了一个部分来解释情况以及解决方案。您可以在此处找到文本,或在本文底部内嵌文本。
然而,我认为你并不真正需要我写的整篇小文章。在我看来,您似乎想使用 Dropbox,但具体如何使用还不清楚。事实证明,Dropbox 文档为如何在 Dropbox 上公开托管文件提供了很好的指南。如果您按照他们的说明进行操作,我认为您最终应该会得到一些易于共享的文件。关于如何在 NetLogo Web 上具体使用 Dropbox 文件公共 URL,您可以参阅常见问题解答文本中有关 Dropbox 的段落以获取更多详细信息。
简而言之,唯一需要的是允许直接链接到托管文件的托管服务。然而,如今免费且易于使用的托管服务数量却少得惊人。我们意识到这给我们的许多用户带来了困难,我们绝对计划提供我们自己的服务,让未来的人们更容易做到这一点。不过,目前我们仍然可以建议一些选择。
对于绝大多数 NetLogo Web 用户来说,一个不错的选择是使用Dropbox,这是一种免费的文件托管选项。要在 Dropbox 上托管 NetLogo Web 文件,您必须公开托管它们(如此处所述)。完成此操作后,如果您的文件是文件,请按照此处
为此,GitHub也是 Dropbox 的一个很好的替代品。有关如何在 GitHub 上托管文件的说明,请参阅此处。.nlogo给出的说明进行操作,并使用 Dropbox 中的公共链接 URL 作为值来共享链接。相反,如果您的文件是 HTML 独立模型(按照此处有关“导出:HTML”部分中的说明生成的),则只需共享您从 Dropbox 获得的公共链接,因为它将直接指向该模型。//netlogoweb.org/web?modelURLmodelURL另一种选择是使用Modeling Commons,这是一个用于上传、共享和讨论 NetLogo 模型的公共空间。上传到 Modeling Commons 的所有模型都通过模型页面上的“在 NetLogo Web 中运行”选项卡与 NetLogo Web 集成。对于任何模型,如果您打开“运行”选项卡,然后复制浏览器的当前 URL,则该 URL 可用于直接访问该模型的 NetLogo Web 版本。
另一种选择(对于更高级的用户)是将文件自己托管在您有权访问的面向公众的 Web 服务器上。如果您想要托管 HTML 独立模型(按照此处有关“导出:HTML”部分中的说明生成的模型),则只需托管它并将链接分发到您托管 HTML 文件的位置即可。
不过,在 Web 服务器上托管
.nlogo文件更为复杂。为此,请托管该文件,并确保您的 Web 服务器允许跨域访问该文件。为此,您可能需要让服务器将文件的 HTTP 响应Access-Control-Allow-Origin中的标头设置.nlogo为*您正在使用的 NetLogo Web 域(即http://netlogoweb.orgorhttps://netlogoweb.org或http://netlogo-web.orgorhttps://netlogo-web.org)。然后,按照此处给出的说明进行操作,并通过链接共享您的模型,并使用 Web 服务器上模型的 URL 作为值。//netlogoweb.org/web?modelURLmodelURL
| 归档时间: |
|
| 查看次数: |
380 次 |
| 最近记录: |