-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-@ var body: String
-@ var title : String = "Apache Karaf EIK ${eik.version}"
-
  response.setContentType("text/html")

  // Only include the console if it's available and the engine is in dev mode.
  val include_console = engine.isDevelopmentMode

!!! Basic
html(lang="en")
  head
    meta(http-equiv="Content-Type" content="text/html; charset=utf-8")

    - if (include_console)
      = include("/org/fusesource/scalate/console/console_head.scaml")
      link(href={uri("/css/scalate/console.css")} rel="stylesheet" type="text/css")

    link(href={uri("/css/reset.css")} rel="stylesheet" type="text/css")
    link(href={uri("/css/grid.css")} rel="stylesheet" type="text/css")
    link(href={uri("/css/style.css")} rel="stylesheet" type="text/css")

    link(href={uri("/css/sh/shCore.css")} rel="stylesheet" type="text/css")
    link(href={uri("/css/sh/shThemeDefault.css")} rel="stylesheet" type="text/css")
    link(href={uri("/css/sh/shThemeEclipse.css")} rel="stylesheet" type="text/css")

    script(type="text/javascript" src={uri("/js/jquery.js")})
    script(type="text/javascript" src={uri("/js/sh/XRegExp.js")})
    script(type="text/javascript" src={uri("/js/sh/shCore.js")})
    script(type="text/javascript" src={uri("/js/sh/shBrushJava.js")})
    script(type="text/javascript" src={uri("/js/sh/shBrushPlain.js")})
    script(type="text/javascript" src={uri("/js/sh/shBrushXml.js")})
    :javascript
      $(function() {
        // find all pre elements and add brush: java/xml to class attribute
        $('pre').each(function(key, value) {
          attrs = $(value).attr('class'); // old value
          arr = attrs.split(' ');
          $(value).attr('class', attrs + '; brush: ' + arr[0]); // just append brush..

          SyntaxHighlighter.all({toolbar: true}); // paint my worl?d
        })
      })

    - if (include_console)
      link(href={uri("/css/scalate/console.css")} rel="stylesheet" type="text/css")

    title
      = title

    - for ( css:String <- attributes.set("css") )
      link(href={uri(css)} rel="stylesheet" type="text/css")
    - for ( head:String <- attributes.list("head") )
      !~~ head

  !~~ body

  - for ( js:String <- attributes.set("js") )
    script(type="text/javascript" src={uri(js)})
