{"id":5186,"date":"2016-07-26T14:24:41","date_gmt":"2016-07-26T06:24:41","guid":{"rendered":"https:\/\/sdeno.com\/?p=5186"},"modified":"2016-10-13T10:18:07","modified_gmt":"2016-10-13T02:18:07","slug":"jade%e6%a8%a1%e6%9d%bf%e6%95%99%e7%a8%8b","status":"publish","type":"post","link":"https:\/\/sdeno.com\/?p=5186","title":{"rendered":"jade\u7b14\u8bb0\u6a21\u677f\u6559\u7a0b"},"content":{"rendered":"<p>nodejs\u6a21\u677f ejs<\/p>\n<p>*\u6ce8\u610f\u5b66\u4e60\u4f7f\u7528jade\u6a21\u677f\u65f6\u8981\u6ce8\u610f\u5143\u7d20\u7684\u7f29\u8fdb\u548c\u7a7a\u683c\uff0c\u5426\u5219\u4f1a\u51fa\u9519\u3002<\/p>\n<p>\u4ee3\u7801\u6982\u51b5<\/p>\n<pre>doctype\r\nhtml\r\n  head\r\n    title #{title}\r\n    script(type='text\/javascript').\r\n     alert(1);\r\n    style.\r\n     body{background: red;}\r\n\r\n  body\r\n    div#container.wo.haha 1123123\r\n    a(href='http:\/\/qq.com' title='haha') \u94fe\u63a5\r\n    div: div 1\r\n\r\n\r\n\u7ffb\u8bd1\u5982\u4e0b\uff1a\r\n&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n  &lt;head&gt;\r\n    &lt;title&gt;111&lt;\/title&gt;\r\n    &lt;script type=\"text\/javascript\"&gt;\r\n      alert(1);\r\n    &lt;\/script&gt;\r\n    &lt;style&gt;\r\n      body{background: red;}\r\n    &lt;\/style&gt;\r\n  &lt;\/head&gt;\r\n\r\n  &lt;body&gt;\r\n    &lt;div id=\"container\" class=\"wo haha\"&gt;1123123&lt;\/div&gt;\r\n    &lt;a href=\"http:\/\/qq.com\" title=\"haha\"&gt;\u94fe\u63a5&lt;\/a&gt;\r\n    &lt;div&gt;\r\n      &lt;div&gt;1&lt;\/div&gt; \r\n    &lt;\/div&gt;\r\n  &lt;\/body&gt;\r\n&lt;\/html&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">\u521b\u5efa\u6807\u7b7e<\/span><\/p>\n<pre>\u521b\u5efa\u6807\u7b7e\r\n\r\ndoctype\r\n&lt;!DOCTYPE html&gt;\r\n\r\n\r\nhtml\r\n&lt;html&gt;&lt;\/html&gt;\r\n\r\nmeta(http-equiv=\"Content-Type\",content=\"text\/html; charset=utf-8\")\r\n&lt;meta http-equiv=\"Content-Type\" content=\"text\/html; charset=utf-8\"&gt;\r\n\r\n\r\nlink(type=\"text\/css\",rel=\"stylesheet\",href=\".\/stylesheets\/style.css\")\r\n&lt;link type=\"text\/css\" rel=\"stylesheet\" href=\".\/stylesheets\/style.css\"&gt;\r\n\r\ndiv\r\n&lt;div&gt;&lt;\/div&gt;\r\n\r\n\r\ndiv#container\r\n&lt;div id=\"container\"&gt;&lt;\/div&gt;\r\n\r\n\r\n\r\ndiv#container.wo.haha\r\n&lt;div id=\"container\" class=\"wo haha\"&gt;&lt;\/div&gt;\r\n\r\n\r\n#foo \/\/\u7531\u4e8ediv\u7528\u7684\u6bd4\u8f83\u591a\u6240\u4ee5\u76f4\u63a5\u8fd9\u6837\u5c31\u53ef\u4ee5\u521b\u5efadiv\u4e86\r\n&lt;div id=\"foo\"&gt;&lt;\/div&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">\u5185\u5d4c<\/span>(\u5143\u7d20\u7684\u7f29\u8fdb\u5f88\u5173\u952e;\u540c\u7ea7\u7684\u8981\u5e76\u5217\uff0c\u5185\u5d4c\u7684\u8981\u7f29\u8fdb)<\/p>\n<pre>\u65b9\u6cd5\u4e00\r\ndiv\r\n span\r\n  &lt;div&gt;&lt;span&gt;&lt;\/span&gt;&lt;\/div&gt; \r\n\r\n\u65b9\u6cd5\u4e8c\r\ndiv: div 1\r\n  &lt;div&gt;&lt;div&gt;1&lt;\/div&gt;&lt;\/div&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">\u6dfb\u52a0\u6587\u672c\u5185\u5bb9<\/span><\/p>\n<pre>\u5904\u7406\u5c0f\u6bb5\u6587\u672c\r\np wahoo!\r\n&lt;p&gt;wahoo!&lt;\/p&gt;\r\n\r\n\r\n\u5904\u7406\u5927\u6bb5\u6587\u672c \r\n\u6548\u679c\u8fd8\u662f\u5728\u540c\u4e00\u884c\u4e0a\u4f46\u662f\u6709\u4e86\u5c42\u6b21\u611f\r\np \r\n | foo bar baz\r\n | rawr rawr\r\n | super cool\r\n | go jade go\r\n | &amp;nbsp;\r\n&lt;p&gt;foo bar baz rawr.....&amp;nbsp;&lt;\/p&gt;\r\n\r\n\r\np.\r\n 123sdf\r\n sdfsdfdsf\r\n sdfdf\r\n&lt;p&gt;123sdf sdfsdfdsf sdfdf&lt;\/p&gt;\r\n\r\n\r\n\r\np \u8fd9\u91cc\u662f&lt;b&gt;\u6587\u5b57&lt;\/b&gt; \/\/\u89e3\u6790html\r\n&lt;p&gt;\u8fd9\u91cc\u662f&lt;b&gt;\u6587\u5b57&lt;\/b&gt;&lt;\/p&gt;\r\n\r\n\r\np= '\u8fd9\u91cc\u662f&lt;b&gt;\u6587\u5b57&lt;\/b&gt;' \/\/\u4e0d\u89e3\u6790html\r\n&lt;p&gt;\u8fd9\u91cc\u662f&amp;lt;b&amp;gt;\u6587\u5b57&amp;lt;\/b&amp;gt;&lt;\/p&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">html\u8bc6\u522b\u548c\u8f6c\u4e49<\/span><\/p>\n<pre>\/\/\u4e0d\u8bc6\u522bhtml\r\n- var wo='&lt;span style=\"color:red\"&gt;&lt;\/span&gt;'\r\ndiv #{wo}\r\n\u6216\u8005\r\ndiv= wo\r\n\r\n\u8f93\u51fa\uff1a&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;lt;\/span&amp;gt;\r\n\r\n\r\n\/\/\u8bc6\u522bhtml\r\n- var wo='&lt;span style=\"color:red\"&gt;&lt;\/span&gt;'\r\ndiv !{wo}\r\n\u6216\u8005\r\ndiv!= wo\r\n\u8f93\u51fa\uff1a&lt;span style=\"color:red\"&gt;&lt;\/span&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">\u53d8\u91cf<\/span><\/p>\n<pre>\u4f8b\u5982\u6570\u636e\u662f{tit:'\u6807\u9898'}\r\ntitle #{tit}\r\n&lt;title&gt;\u6807\u9898&lt;\/title&gt;\r\n\r\n\r\n- var name = 'yaochun'\r\np my name is #{name}\r\n&lt;p&gt;my name is yaochun&lt;\/p&gt;\r\n\r\n\r\n\r\n| !{\"&lt;script&gt;alert(1)&lt;\/script&gt;\"}\r\n&lt;script&gt;alert(1)&lt;\/script&gt;\r\n\r\n\r\n\r\n- var name = '&lt;script&gt;&lt;\/script&gt;'\r\n| #{name}\r\n&amp;lt;script&amp;gt;&amp;lt;\/script&amp;gt;\r\n\r\n\r\n\r\n- var html = \"&lt;script src='javascripts\/jquery-1.8.3.min.js'&gt;&lt;\/script&gt;\"\r\n| !{html}\r\n&lt;script src=\"javascripts\/jquery-1.8.3.min.js\"&gt;&lt;\/script&gt;\r\n\r\n\r\n\r\n\r\n| !{'&lt;link href=\"https:\/\/sdeno.com\/wp-content\/themes\/flat_ui\/css\/flat-ui.min.css\" rel=\"stylesheet\"&gt;'}\r\n\r\n\r\n\r\nscript(type='text\/javascript').\r\n $(function(){\r\n alert( $().jquery );\r\n });\r\n\r\n\r\nstyle.\r\n #container{border: 1px solid red;}<\/pre>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">\u53d8\u91cf\u8f93\u51fa\u8868\u8fbe\u5f0f<\/span><\/p>\n<pre>- var wo=\"&lt;div&gt;\"\r\ndiv #{wo}  \u6216\u8005  div= wo    \r\n\r\n\u53e6\u5916 div !{wo}  div!= wo \/\/\u5c31\u53ef\u4ee5\u76f4\u63a5\u5728\u9875\u9762\u4e2d\u8bc6\u522b\u51fahtml\u6807\u7b7e\u800c\u4e0d\u8f6c\u5316\u4e3a<span style=\"color: #000000;\">&amp;lt; &amp;quot;<\/span><\/pre>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">\u5d4c\u5165js\u8bed\u6cd5<\/span><\/p>\n<pre>-function run(str){return str.replace(\/(&lt;a .+?&gt;)|(&lt;\\\/a&gt;)\/ig,\"\");}  \/\/\u53ea\u79fb\u9664a\u6807\u7b7e\r\n  !{delHtmlTag(  val.post_con  )}<\/pre>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">\u5f15\u5165\u5916\u90e8\u6587\u4ef6<\/span><\/p>\n<pre>include head\/head.jade   \/\/\u5f15\u5165head\u76ee\u5f55\u4e0b\u7684head.jade\r\ninclude head.jade        \/\/\u5f15\u5165\u8ddf\u76ee\u5f55\u4e0b\u7684head.jade\r\n\r\nextends .\/layout.jade   \u6807\u8bc6\u7b26block \u6d89\u53ca\u5230\u7ee7\u627f\u95ee\u9898\uff0c\u5f15\u5165\u7684\u5185\u5bb9\u8981\u88ab\u5f53\u524d\u5185\u5bb9\u8986\u76d6\r\n\r\nscript(type=\"text\/javascript\",src='.\/javascripts\/1.js')\r\n&lt;script type=\"text\/javascript\" src=\".\/javascripts\/1.js\"&gt;&lt;\/script&gt;\r\n\r\nlink(type=\"text\/css\",rel=\"stylesheet\",href=\".\/stylesheets\/style.css\")\r\n&lt;link type=\"text\/css\" rel=\"stylesheet\" href=\".\/stylesheets\/style.css\"&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">\u5143\u7d20\u5c5e\u6027\u8bbe\u7f6e\u7528()<\/span><\/p>\n<pre>input(value='\u503c' disabled='disabled')#haha.txt\r\n&lt;input value=\"\u503c\" disabled=\"disabled\" id=\"haha\" class=\"txt\"&gt;\r\n\r\na(href='http:\/\/qq.com' title='haha') \u94fe\u63a5\r\n&lt;a href=\"http:\/\/qq.com\" title=\"haha\"&gt;\u94fe\u63a5&lt;\/a&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">\u76f4\u63a5\u663e\u793a\u8868\u8fbe\u5f0f<\/span><\/p>\n<pre>p \\#{tit}\r\n&lt;p&gt;#{tit}&lt;\/p&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">IE hack css<\/span><\/p>\n<p>IE 10\u4ee5\u4e0a\u7248\u672c\u4e0d\u8bc6\u522b<\/p>\n<pre>| !{' &lt;!--[if gte IE 7]&gt; &lt;link href=\"css\/flat-ui.min.css\" rel=\"stylesheet\"&gt; &lt;![endif]--&gt; '}   \/\/\u53ea\u6709\u5927\u4e8eIE7\u624d\u80fd\u8bc6\u522b\r\n\r\n&lt;!--[if gte IE 7]&gt; &lt;link href=\"css\/flat-ui.min.css\" rel=\"stylesheet\"&gt; &lt;![endif]--&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">\u00a0\u6761\u4ef6\u8bed\u53e5<\/span><\/p>\n<pre>if title=='1111'\r\n  p You are owner!\r\nelse\r\n  p You are #{title},and you are not owner!\r\n\r\n\r\n\r\n\u7c7b\u4f3cswitch\u8bed\u53e5\r\n- friends = 1\r\n  case friends\r\n    when 0\r\n       p you have no friends\r\n    when 1\r\n       p you have a friend\r\n    default\r\n       p you have #{title} friends\r\n\r\n\r\n\u5408\u5e76 when\uff0c\u6ee1\u8db3friends = 0\u6216\u8005friends = 1\u90fd\u6267\u884cp you have a friend\r\n- friends = 0\r\n  case friends\r\n    when 0\r\n    when 1\r\n      p you have a friend\r\n    default\r\n      p you have #{title} friends<\/pre>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">\u5faa\u73af\u904d\u5386<\/span><\/p>\n<pre>- for (var i = 0; i &lt; 3; i++)\r\n    li #{i}\r\n\r\n&lt;li&gt;0&lt;\/li&gt;\r\n&lt;li&gt;1&lt;\/li&gt;\r\n&lt;li&gt;2&lt;\/li&gt;\r\n\r\n-----------------------------------\r\n\r\n- var jobs = [\"fe\", \"wandoujia\"]\r\neach job in jobs\r\n  li= job\r\n\r\n&lt;li&gt;fe&lt;\/li&gt;\r\n&lt;li&gt;wandoujia&lt;\/li&gt;\r\n\r\n------------------------------------\r\n\r\n- var jobs = {\"catagory\" : \"fe\", \"company\" : \"wandoujia\", \"local\" : \"beijing\"}\r\neach val,key in jobs\r\n  li #{key} : #{val}\r\n\r\n&lt;li&gt;catagory : fe&lt;\/li&gt;\r\n&lt;li&gt;company : wandoujia&lt;\/li&gt;\r\n&lt;li&gt;local : beijing&lt;\/li&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p>http:\/\/ju.outofmemory.cn\/entry\/143002<\/p>\n<p><a href=\"http:\/\/expressjs.jser.us\/jade.html\" target=\"_blank\">\u00a0http:\/\/expressjs.jser.us\/jade.htm<\/a>l<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>nodejs\u6a21\u677f ejs *\u6ce8\u610f\u5b66\u4e60\u4f7f\u7528jade\u6a21\u677f\u65f6\u8981\u6ce8\u610f\u5143\u7d20\u7684\u7f29\u8fdb\u548c\u7a7a\u683c\uff0c\u5426\u5219\u4f1a\u51fa\u9519\u3002 \u4ee3\u7801\u6982\u51b5 doct [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,11],"tags":[],"class_list":["post-5186","post","type-post","status-publish","format-standard","hentry","category-nodejs","category-11"],"_links":{"self":[{"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/posts\/5186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sdeno.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5186"}],"version-history":[{"count":0,"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/posts\/5186\/revisions"}],"wp:attachment":[{"href":"https:\/\/sdeno.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sdeno.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sdeno.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}