我是新来的Umbraco。我有一个现有的网站,是用asp和asp.net开发的。现在,我有要求将这个现有的网站转换为使用Umbraco的新网站。
现有网站上的网页几乎都是静态网页。
我的问题:有没有办法将这些静态页面导入我的Umbraco网站。这样我就可以跳过Umbraco中这些页面的手动内容创建了。
发布于 2013-02-14 10:39:14
简而言之,这取决于您需要在原始页面上编辑多少页,以及需要编辑多少页。
如果内容永远不会被编辑,那么您可以创建大部分作为普通的主页(umbraco模板)。然后,您可以添加导航和其他CMS规范。
或者另一种方法是创建1个模板并向DocType中添加一个大文本框,然后将该文本框粘贴到其中。但是,这将意味着您最终将得到DB中的大量HTML。
如果你想让它成为一个“真正的”Umbraco站点,并且尽可能多地使用CMS功能,那么就没有真正简单的方法将HTML转换成一个Umbraco站点。
如果数据位于DB中,您可以使用CMSImport并将旧的数据映射到新的DocType字段,但是在导入之前,可能仍然需要对其做一些HTMLTidy工作。
根据页面数量的不同,最好和最简单的方法通常是在我看来只是复制和粘贴,因为它允许您同时执行内容审核,并在必要时清理HTML。
发布于 2018-10-15 10:59:09
我以前也这么做过。创建了一个具有页眉、页脚和主要内容区域的基本模板/视图。
然后使用尖叫青蛙(或类似的工具)来抓取网站。使用页面爬行的输出生成一个逗号分隔的Urls列表,然后使用它查找每个页面。对于每个页面,创建一个具有url名称的Umbraco页面,即/Something name =‘某某页名称’--使用导航HTML并提取关键元素,如标题、描述等,并通过导航DOM定位主要内容,并将该部分的InnerHTML直接放到Umrbaco页面的content字段中并保存和发布它。
确保允许Umbraco中的内容编辑器编辑源页面中的所有html元素。你可能有编辑可能认不出的部分或小标签。
https://stackoverflow.com/questions/14872489
复制相似问题