如何使用html5锅炉板?

如何使用html5锅炉板?,html,html5boilerplate,Html,Html5boilerplate,我是一个网络开发新手。虽然我了解html5 boiler plate带来了什么,但我想知道如何扩展/自定义它,以便在所有html文件中使用它 现在,它提供了index.html 那么,创建新html文件的约定/方法是什么 我应该创建一个单独的html文件夹吗 如何继承index.html文件的属性?(复制粘贴?)难道没有类似Django的东西可以继承baseurl吗 虽然我对处理javascript和css有一些了解,但在处理html5和跨浏览器兼容性时,还有什么需要注意的吗 在一开始,没有真正

我是一个网络开发新手。虽然我了解html5 boiler plate带来了什么,但我想知道如何扩展/自定义它,以便在所有html文件中使用它

现在,它提供了index.html

  • 那么,创建新html文件的约定/方法是什么
  • 我应该创建一个单独的html文件夹吗
  • 如何继承index.html文件的属性?(复制粘贴?)难道没有类似Django的东西可以继承baseurl吗
  • 虽然我对处理javascript和css有一些了解,但在处理html5和跨浏览器兼容性时,还有什么需要注意的吗

  • 在一开始,没有真正的韵律或理由来存储html文件,因为通常它只是加上一些css文件,或其他什么

    然而,当您进入真正的开发阶段时,就像在前端+后端代码框架中一样,您会发现为了文件访问控制和命名约定的好处,需要将服务器端和公共端分开

    在这种情况下,您将得到一个“资产”文件夹,或“公共”或类似的东西。样板往往遵循这一惯例

    为了使样板文件自动扩展到所有html文件,必须将视图文件开发为模块化

     Main template file
     |
     ----header (contains all the references / includes to boilerplate)
     ----content
     ----footer
    
    另外,请注意,此时,您的html将不再存储为.html文件类型;您必须使用能够将文件组合为块的语言。PHP很好地做到了这一点,正如您所知,django也可以处理这一点。RubyonRails等。您需要决定使用哪种语言来实现这一点。否则,组合html块的旧方法是服务器端包含(又名SSI或.shtml)

    通过让您选择的服务器端语言与web服务器的指令配合使用,可以解决基本url的问题。对于apache,您可以使用mod_rewrite,然后可以在url中传递一个arg,该arg针对某些类/模型/视图等。如果您不介意的话,MVC框架实际上已经为您解决了这个问题。

    “您可以在project.properties中覆盖要操作的文件夹和文件。所有默认配置均为default.properties。“

    default.properties位于/build/config中

    您需要将页面添加到以“file.pages”开头的行中,如下所示:


    file.pages=new page.html“

    HTML5样板文件的核心

    • HTML-默认HTML的指南
    • CSS-默认CSS的指南
    • JavaScript-默认JavaScript的指南
    • .htaccess-所有关于Apache web服务器配置的信息(另请参阅我们的备用服务器配置)
    • xml-介绍如何使用跨域请求
    • 其他一切

    您有什么特别的链接/书籍可以让我参考,以了解更多信息吗?(模块化模板和使用PhP实现您刚才建议的功能。我对Django这样做很满意,但现在还没有)