我有一个 Nancy 网站,我正在寻找一个动态站点地图生成器。
那里有很多站点地图生成示例,但我看过的所有示例都涉及某种手动更新,例如 MVC 的这个示例:
new SitemapItem(Url.QualifiedAction("index", "home"), changeFrequency: SitemapChangeFrequency.Always, priority: 1.0),
如果我每次添加 View 时都必须更新代码,那么我还不如使用在线生成器工具或将新页面添加到静态文件中。
有人知道可以扫描 nancy 模块的路线并动态生成站点地图的方法吗?
最佳答案
我是手写的,老实说,我不确定如何在没有应用程序知识的情况下在服务器上自动化它。异常(exception)情况是只有静态路由,因为大多数应用程序使用各种基于参数的路由(例如/item/{id})。 Nancy 不知道也不关心 id 值,因此您不能要求它提供有效 url 列表。正如您提到的,除了在 Nancy 中编写自定义模块外,您还可以使用外部工具来抓取网站并为您生成它。
关于c# - Nancy 应用程序的动态站点地图生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37857380/