sipin / gorazor

Razor view engine for go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Another parsing bug

Wuvist opened this issue · comments

@section js {
    <script src="/js/jquery.rwdImageMaps.min.js"></script>
    @if custom["js"] != "" {
        <script src="@custom["js"]"></script>
    }
    <script type="text/javascript">
        $(document).ready(function(e) {
            $('img[usemap]').rwdImageMaps();
        });
    </script>
}

gives

    js := func() string {
        var _buffer bytes.Buffer

        _buffer.WriteString("<script src=\"/js/jquery.rwdImageMaps.min.js\"></script>")

        if custom["js"] != "" {

            _buffer.WriteString("<script src=\"")
            _buffer.WriteString(gorazor.HTMLEscape(custom["js"]))
            _buffer.WriteString("\"></script>")

            return _buffer.String()
        }

        _buffer.WriteString("<script type=\"text/javascript\">\n        $(document).ready(function(e) {\n           $('img[usemap]').rwdImageMaps();\n      });\n   </script>")

    }

should be

    js := func() string {
        var _buffer bytes.Buffer

        _buffer.WriteString("<script src=\"/js/jquery.rwdImageMaps.min.js\"></script>")

        if custom["js"] != "" {

            _buffer.WriteString("<script src=\"")
            _buffer.WriteString(gorazor.HTMLEscape(custom["js"]))
            _buffer.WriteString("\"></script>")

        }

        _buffer.WriteString("<script type=\"text/javascript\">\n        $(document).ready(function(e) {\n           $('img[usemap]').rwdImageMaps();\n      });\n   </script>")
        return _buffer.String()
    }