{"id":901,"date":"2013-01-06T20:30:25","date_gmt":"2013-01-06T15:30:25","guid":{"rendered":"http:\/\/www.esearing.com\/v2010\/?p=901"},"modified":"2013-01-06T20:30:25","modified_gmt":"2013-01-06T15:30:25","slug":"zen-coding-omg","status":"publish","type":"post","link":"https:\/\/www.esearing.com\/v2010\/2013\/01\/zen-coding-omg\/","title":{"rendered":"Zen Coding &#8211; OMG!"},"content":{"rendered":"<p>We developers are always looking for tools to improve our process or speed up common tasks. I often save bits of code I reuse in Dreamweaver&#8217;s snippets. Today I discovered a plugin\/extension which allows even more flexibility and it even works in HTML5. <\/p>\n<p>Let&#8217;s assume you are creating a new web page. You can create the blank page easy enough in DW but adding all the layout elements could take a little while. What zen coding allows you to do is type a short string similar to CSS selectors then expand the string (abbreviation) to the full HTML markup.<\/p>\n<pre>header&gt;div#branding&gt;nav&gt;+ul#mainnav&gt;li*5&gt;a\r\nexpanded becomes\r\n&lt;header&gt;\r\n\t&lt;div id=\"branding\"&gt;&lt;\/div&gt;\r\n\t&lt;nav&gt;\r\n\t&lt;ul id=\"smainnav\"&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"\"&gt;&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"\"&gt;&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"\"&gt;&lt;\/a&gt;&lt;\/li&gt;\r\n                &lt;li&gt;&lt;a href=\"\"&gt;&lt;\/a&gt;&lt;\/li&gt;\r\n                &lt;li&gt;&lt;a href=\"\"&gt;&lt;\/a&gt;&lt;\/li&gt;\r\n\t&lt;\/ul&gt;\r\n\t&lt;\/nav&gt;\r\n\t&lt;\/div&gt;\r\n&lt;\/header&gt;<\/pre>\n<p>If you have a list of items (ie sidebarlinks) you want to format quickly<br \/>\nyou can use the &#8220;Wrap with abbreviation&#8221; syntax to format the list.<\/p>\n<pre>&lt;div&gt;\r\nitem1\r\nitem2\r\nitem3\r\n&lt;\/div&gt;\r\nPlace cursor on any one of the link items and type this: \r\naside&gt;nav&gt;ul#sidebarnav&gt;li*&gt;a\r\ninto the Wrap with abbreviation input box, it becomes:\r\n&lt;aside&gt;\r\n\t&lt;nav&gt;\r\n\t&lt;ul id=\"sidebarnav\"&gt;\r\n\t        &lt;li&gt;&lt;a href=\"\"&gt;sideitem1&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"\"&gt;sideitem2&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"\"&gt;sideitem3&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"\"&gt;sideitem4&lt;\/a&gt;&lt;\/li&gt;\r\n\t&lt;\/ul&gt;\r\n\t&lt;\/nav&gt;\r\n&lt;\/aside&gt;<\/pre>\n<p><\/code><\/p>\n<p>Zen Coding extension works with several code editors. You can learn more at: <a href=\"http:\/\/code.google.com\/p\/zen-coding\/\">http:\/\/code.google.com\/p\/zen-coding\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We developers are always looking for tools to improve our process or speed up common tasks. I often save bits of code I reuse in Dreamweaver&#8217;s snippets. Today I discovered a plugin\/extension which allows even more flexibility and it even &hellip; <a href=\"https:\/\/www.esearing.com\/v2010\/2013\/01\/zen-coding-omg\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,5,21,22],"tags":[],"class_list":["post-901","post","type-post","status-publish","format-standard","hentry","category-applications","category-code","category-problems-fixes","category-products"],"_links":{"self":[{"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/posts\/901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/comments?post=901"}],"version-history":[{"count":3,"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/posts\/901\/revisions"}],"predecessor-version":[{"id":913,"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/posts\/901\/revisions\/913"}],"wp:attachment":[{"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/media?parent=901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/categories?post=901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/tags?post=901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}