<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xml:base="http://wiredcraft.com/blog" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>The blog</title>
    <link>http://wiredcraft.com/blog</link>
    <description></description>
    <language>en</language>
          <item>
    <title>OpenID with Google and GitHub</title>
    <link>http://wiredcraft.com/blog/openid-google-and-github</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden prose&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;I doubt I need to explain what &lt;a href=&quot;http://en.wikipedia.org/wiki/OpenID&quot;&gt;OpenID&lt;/a&gt;, the decentralized authentication standard, is. You may actually use it without knowing it as &lt;a href=&quot;http://openid.net/get-an-openid/&quot;&gt;quite a few companies are indeed OpenID providers&lt;/a&gt;. &lt;a href=&quot;http://wiredcraft.com&quot;&gt;We&lt;/a&gt; find it especially handy for providing admin credentials to our staff when we build products, and doing so without having to specify user passwords in clear in our code base.&lt;/p&gt;

&lt;p&gt;We had been using &lt;a href=&quot;https://www.myopenid.com/&quot;&gt;MyOpenID&lt;/a&gt; for a while; it allowed us to manage accounts for our staff in a centralized fashion. Unfortunately, the service proved to be unreliable and we could not get support from its owners. None of the other providers seemed to allow us to manage multiple accounts for our domain name, so we settled for setting up our own OpenID service. We are pretty averse to maintaining services on our own; we happily delegate to Github, Dropbox, Linode, HelloFax and the likes. Our solution had to be easy to maintain, and if possible running on servers we&#039;re not responsible for.&lt;/p&gt;

&lt;p&gt;The approach we took, and that I will describe below, leverages Google as the OpenID provider and Github to redirect our company URLs.&lt;/p&gt;

&lt;h3&gt;Enabling OpenID on your Google account&lt;/h3&gt;

&lt;p&gt;Whether you have a personal or professional GMail account, you should be able to activate OpenID for your Google account. It is fairly straightforward, however you will be required to enable Google+ to do so:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Enable Google+&lt;/strong&gt; for your email account,&lt;/li&gt;
&lt;li&gt;In your web mail interface, click on &lt;strong&gt;privacy&lt;/strong&gt; on the top right, &lt;img src=&quot;http://wiredcraft.com/sites/default/files/privacy_openid-1.jpg&quot; width=&quot;380&quot; height=&quot;287&quot; alt=&quot;&quot; title=&quot;&quot; /&gt;&lt;/li&gt;
&lt;li&gt;Get the long number in the following format: https://plus.google.com/A_VERY_LONG_NUMBER - the very long number is your profile ID,&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;However, the OpenID provided by Google is not really convenient; I happen to address my colleagues with their surname, rarely with their Google+ serial number. Google&#039;s alias &lt;a href=&quot;http://google.com/profiles/me&quot;&gt;http://google.com/profiles/me&lt;/a&gt; ain&#039;t exactly what we call unique and not really suitable as an OpenID URL on any website. That&#039;s when Github comes in handy, allowing us to alias URLs like https://plus.google.com/A_VERY_LONG_NUMBER into http://openid.wiredcraft.com/bob.&lt;/p&gt;

&lt;h3&gt;Set up Github&lt;/h3&gt;

&lt;p&gt;We already host quite a few sites on &lt;a href=&quot;http://github.com&quot;&gt;GitHub&lt;/a&gt;, leveraging the awesome &lt;a href=&quot;http://pages.github.com/&quot;&gt;Github pages&lt;/a&gt; feature. We here just want to redirect our custom URLs to the appropriate Google+ accounts;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a new github repository (public or not, as long as you&#039;re fine with exposing your list of users),&lt;/li&gt;
&lt;li&gt;Create a new branch &quot;gh-pages&quot; and switch to it,&lt;/li&gt;
&lt;li&gt;Create a file called &quot;CNAME&quot;, simply put the domain name you want to use to access the site (in our case: &quot;openid.wiredcraft.com&quot;)&lt;/li&gt;
&lt;li&gt;For each user, you will need to create a file to handle the redirection to his Google+ account, for example &lt;em&gt;bob.html&lt;/em&gt; with the following content; &lt;pre&gt;&lt;code&gt;&amp;lt;html&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;link rel=&quot;openid2.provider&quot; href=&quot;https://www.google.com/accounts/o8/ud?source=profiles&quot;&amp;gt;
    &amp;lt;link rel=&quot;openid2.local_id&quot; href=&quot;https://profiles.google.com/GOOGLE+_PROFILE_ID&quot;&amp;gt;
  &amp;lt;/head&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Commit and push to Github,&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://help.github.com/articles/setting-up-a-custom-domain-with-pages&quot;&gt;Update your DNS with an entry pointing the domain name you defined in the &quot;CNAME&quot; file to Github&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can now use your OpenID with your own domain name; in the previous example it would be something like http://openid.wiredcraft.com/bob. You obviously need to be logged in your Google account for things to work.&lt;/p&gt;

&lt;p&gt;You can have a look at our &lt;a href=&quot;https://github.com/Wiredcraft/openid/blob/gh-pages&quot;&gt;company repository&lt;/a&gt; if you&#039;re wondering how this might look like.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Tue, 17 Jul 2012 03:25:30 +0000</pubDate>
 <dc:creator>Vincent Viallet</dc:creator>
 <guid isPermaLink="false">190 at http://wiredcraft.com</guid>
 <comments>http://wiredcraft.com/blog/openid-google-and-github#comments</comments>
  </item>
  <item>
    <title>The Drupal Tour is in Xiamen this Saturday</title>
    <link>http://wiredcraft.com/blog/drupal-tour-xiamen-saturday</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden prose&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;img src=&quot;http://wiredcraft.com/sites/default/files/drupal-tour-xiamen_0.png&quot; alt=&quot;Drupal Tour in Xiamen&quot; /&gt;&lt;/p&gt;

&lt;p&gt;After our &lt;a href=&quot;http://wiredcraft.com/blog/second-stop-drupal-tour-shenzhen&quot;&gt;last stop in Shenzhen&lt;/a&gt; at &lt;a href=&quot;http://www.chaihuo.org/&quot;&gt;Chaihuo&lt;/a&gt;, Shenzhen&#039;s hacker space, we are now heading to Xiamen (you can find some pictures of the event on &lt;a href=&quot;http://www.flickr.com/groups/wiredcraft/pool/&quot;&gt;Flickr&lt;/a&gt; and the presentations on &lt;a href=&quot;http://www.slideshare.net/hunvreus&quot;&gt;Slideshare&lt;/a&gt;). We are very enthusiatic to meet the Xiamen community and share with you our interest on Drupal. The event information are as follow;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;When?&lt;/strong&gt;; 24 March 2012, from 2pm to 5pm.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Where?&lt;/strong&gt;; Atcafe Me situated at &lt;a href=&quot;http://g.co/maps/pnmry&quot;&gt;20 Honglian road, Siming district&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How much?&lt;/strong&gt;; 30 RMB per person which includes coffee, tea, cookies, etc&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Who?&lt;/strong&gt;; you, the local community as well as some of our staff.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What?&lt;/strong&gt;; various presentations will take place, for beginners but also Drupal experts (presentations will include topics such as &lt;em&gt;Introduction to Drupal 7&lt;/em&gt;, &lt;em&gt;How to use Git&lt;/em&gt;, &lt;em&gt;How to make your patch&lt;/em&gt; or &lt;em&gt;How to collaborate with the community&lt;/em&gt;). &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Of course, if you are willing to make a presentation, do not hesitate and contact us via the &lt;a href=&quot;http://event.weibo.com/322513&quot;&gt;Drupal Community Weibo page&lt;/a&gt;. Let&#039;s meet you all next saturday!&lt;/p&gt;

&lt;!--break--&gt;

&lt;p&gt;继在&lt;a href=&quot;http://www.chaihuo.org/&quot;&gt;柴火创客空间&lt;/a&gt; 成功举办了Drupal交流讨论会的&lt;a href=&quot;http://wiredcraft.com/blog/second-stop-drupal-tour-shenzhen&quot;&gt;深圳站&lt;/a&gt; 之后，我们即将马不停蹄地开始厦门站的活动，你可以在&lt;a href=&quot;http://www.flickr.com/groups/wiredcraft/pool/&quot;&gt;Flickr&lt;/a&gt; 找到我们的活动照片，并可以在&lt;a href=&quot;http://www.slideshare.net/hunvreus&quot;&gt;Slideshare&lt;/a&gt; 找到我们的演讲大纲。我们万分高兴可以和厦门的Drupal组织分享我们对Drupal的热爱。以下是厦门站的相关活动细节：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;时间&lt;/strong&gt;; 2012年3月24日，下午2点至5点。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;地点&lt;/strong&gt;; 福建厦门思明区洪莲路20号一楼“爱特咖啡” （牛庄文创园内）。 &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;费用&lt;/strong&gt;; 30元/位, 含咖啡、茶水、点心等。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;参与者&lt;/strong&gt;; Drupal爱好者、地方团队以及一些我们的同事。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;内容&lt;/strong&gt;; 我们将为您提供针对从初级到专家的不同级别点演讲。（演讲将涉及的主题如：Drupal7的介绍，如何使用Git，如何打补丁或怎样与社区协作）&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;当然，如果你愿意上台做一个演讲，请马上来&lt;a href=&quot;http://event.weibo.com/322513&quot;&gt;Drupal交流研讨会的微博页面&lt;/a&gt; 联系我们吧！达人们，我们周六见！&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Tue, 20 Mar 2012 09:01:51 +0000</pubDate>
 <dc:creator>quentin</dc:creator>
 <guid isPermaLink="false">188 at http://wiredcraft.com</guid>
 <comments>http://wiredcraft.com/blog/drupal-tour-xiamen-saturday#comments</comments>
  </item>
  <item>
    <title>Second Stop of the Drupal Tour: Shenzhen</title>
    <link>http://wiredcraft.com/blog/second-stop-drupal-tour-shenzhen</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden prose&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;img src=&quot;http://wiredcraft.com/sites/default/files/shenzhen-meetup.jpg&quot; alt=&quot;Drupal meetup in Shenzhen&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Last Saturday, myself and Jackey headed down Shenzhen for the second stop of our Drupal Tour in China. There we met with roughly 30 other enthusiasts for an afternoon of nerdiness, discussing performance and scalability with Drupal, introducing Views 3 and answering the (many) questions of the local community. Some people made the trip from Xiamen, Guanzhou and Hong Kong to be there that day and it seems most got what they came for.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://event.weibo.com/322513&quot;&gt;We&#039;ll soon be in Xiamen&lt;/a&gt;, before &lt;a href=&quot;http://wiredcraft.github.com/drupal_tour/&quot;&gt;heading to Shanghai and Beijing&lt;/a&gt;, and hopefully Nanjing and Hanghzou; if you&#039;re from one of these two cities and wish to help us build the local community, get in touch with us through &lt;a href=&quot;http://groups.drupal.org/node/200468#comment-711329&quot;&gt;Drupal Groups&lt;/a&gt; or &lt;a href=&quot;mailto:info@wiredcraft.com&quot;&gt;drop us an email&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We would like to thank our host, &lt;a href=&quot;http://www.chaihuo.org/&quot;&gt;Chaihuo&lt;/a&gt;, Shenzhen&#039;s very own hacker space. Highly recommended if you&#039;re living in Shenzhen and want to build stuff with your own hands or just work out of a cool space.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/groups/wiredcraft/pool/&quot;&gt;Some pictures of the event can be found on flickr&lt;/a&gt;, as for the actual presentations that me and my colleague gave:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.slideshare.net/hunvreus/performance-and-scalability-with-drupal&quot;&gt;Performance and scalability with Drupal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.slideshare.net/hunvreus/views-3&quot;&gt;Views 3&lt;/a&gt;&lt;/p&gt;

&lt;iframe src=&quot;http://www.slideshare.net/slideshow/embed_code/8245800&quot; width=&quot;540&quot; height=&quot;450&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;

&lt;iframe src=&quot;http://www.slideshare.net/slideshow/embed_code/11999426&quot; width=&quot;540&quot; height=&quot;450&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;上周六，我和Jackey前往深圳举办了Drupal交流研讨会的第二场讲演。在那里我们认识了其他近30位Drupal爱好者，并与大家一起讨论了Drupal的performance和scalability、介绍了Views 3，并回答了其他许多由各地方组织提出的问题。一些从厦门，广州和香港特地赶来的朋友都表示不枉此行。&lt;/p&gt;

&lt;p&gt;在举办(Drupal交流研讨会的上海站和北京站)[http://wiredcraft.github.com/drupal_tour/]之前，(我们将很快来到厦门)[http://event.weibo.com/322513]。如果一切进展顺利，我们也会在南京和杭州分别举办两场交流会。如果你是南京或杭州Drupal组织的一员，如果你愿意帮助我们一起组织这次活动，请通过&lt;a href=&quot;http://groups.drupal.org/node/200468#comment-711329&quot;&gt;Groups.Drupal&lt;/a&gt; 或&lt;a href=&quot;mailto:info@wiredcraft.com&quot;&gt;我们的邮箱&lt;/a&gt;随时与我们联系。&lt;/p&gt;

&lt;p&gt;在这里，我们要感谢&lt;a href=&quot;http://www.chaihuo.org/&quot;&gt;柴火创客空间&lt;/a&gt; 为我们的Drupal深圳站提供的大力支持。如果你生活在深圳，如果你想通过自己的双手制作一些有趣的玩意儿，强烈推荐你来这个超酷的地方一展身手！&lt;/p&gt;

&lt;p&gt;我们已将&lt;a href=&quot;http://www.flickr.com/groups/wiredcraft/pool/&quot;&gt;深圳站的活动照片&lt;/a&gt; 发布在flickr上，以下是我和我同事的当天演讲内容：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.slideshare.net/hunvreus/performance-and-scalability-with-drupal&quot;&gt;Drupal的Performance和scalability&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.slideshare.net/hunvreus/views-3&quot;&gt;Views 3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Wed, 14 Mar 2012 09:19:57 +0000</pubDate>
 <dc:creator>ronan</dc:creator>
 <guid isPermaLink="false">187 at http://wiredcraft.com</guid>
 <comments>http://wiredcraft.com/blog/second-stop-drupal-tour-shenzhen#comments</comments>
  </item>
  <item>
    <title>Kick started Drupal tour China in Chengdu</title>
    <link>http://wiredcraft.com/blog/kick-started-drupal-tour-china-chengdu</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden prose&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;img src=&quot;http://wiredcraft.com/sites/default/files/drupal-chengdu.jpeg&quot; alt=&quot;Drupal meetup in Chengdu&quot; /&gt;&lt;/p&gt;

&lt;p&gt;As a first start of the Drupal Community tour in China we headed to Chengdu on February 25. In addition to the support of the Drupal official foundation, the local community provide us a strong support; providing us a place to hold the meeting, all the necessary equipments as well as pushing on the advertisement. We particulary want to thanks HyperGlide (Harley) who help us from the preparation until the day of the meeting, as well as during the whole event.&lt;/p&gt;

&lt;p&gt;We let the community choose the topics (once again thanks HyperGlide) in order to propose them relevant presenations (you can see the &lt;a href=&quot;http://groups.drupal.org/node/206438#comment-700888&quot;&gt;discussion thread here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The main topics of the meetups ranged from Drupal 7 core to the use of Git and Drupal 7 theming. As a show starter we were still tweaking our presentations and the necessary steps of the organization. We are confident that through this experience the community and ourselves  are growing.&lt;/p&gt;

&lt;p&gt;You can find some related content at the following links;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.flickr.com/photos/63850556@N07/&quot;&gt;Pictures&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Videos (coming soon)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We are heading to Shenzhen on Saturday the 10th and are thrilled to meet more members of the Chinese Drupal community.&lt;/p&gt;

&lt;!--break--&gt;

&lt;p&gt;2012年2月25日，我们为期3个月的 &lt;a href=&quot;http://wiredcraft.github.com/drupal_tour/&quot;&gt;Drupal tour 全国巡回座谈会&lt;/a&gt; 在成都拉开了帷幕。&lt;/p&gt;

&lt;p&gt;这次座谈会除了由 Drupal 官方基金会直接支持外，还得到了成都当地 Drupal 社区的大力支持，他们为我们提供了非常棒的场地和设备，并且承担了大部分的组织和宣传工作。对此我们要向社区的主要负责人，HyperGlide (Harley) 等人表示感谢。&lt;/p&gt;

&lt;p&gt;当天到场嘉宾共有二十几位，我们做了简单的问卷调查，HyperGlide 发表了&lt;a href=&quot;http://groups.drupal.org/node/206438#comment-700888&quot;&gt;调查结果&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;这次座谈会的主要演讲题目是《Drupal 7 core》，此外还简单地介绍了 Git 和 Drupal theming。大家都表示有所收获，但同时也表示缺乏针对性。我们将在今后的活动中逐步改善。&lt;/p&gt;

&lt;p&gt;附上活动照片及视频：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.flickr.com/photos/63850556@N07/&quot;&gt;照片&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;视频 (即将发布)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;我们已经准备好了本周六的深圳 Drupal 交流会，欢迎大家支持和参与！&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Thu, 08 Mar 2012 04:18:30 +0000</pubDate>
 <dc:creator>makara</dc:creator>
 <guid isPermaLink="false">186 at http://wiredcraft.com</guid>
 <comments>http://wiredcraft.com/blog/kick-started-drupal-tour-china-chengdu#comments</comments>
  </item>
  <item>
    <title>First stop of Drupal Community tour; Chengdu</title>
    <link>http://wiredcraft.com/blog/first-stop-drupal-community-tour-chengdu-0</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden prose&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;img src=&quot;http://wiredcraft.com/sites/default/files/community.png&quot; alt=&quot;Drupal Community Chengdu&quot; /&gt;&lt;/p&gt;

&lt;p&gt;As we &lt;a href=&quot;http://wiredcraft.com/blog/cultivation-grant-community-outreach-china&quot;&gt;previously announced&lt;/a&gt;, our application for a &lt;a href=&quot;http://wiredcraft.github.com/drupal_tour/&quot;&gt;chinese community outreach&lt;/a&gt; has been accepted by the Drupal Association in this year cultivation grants. We decided to connect with the various local communities of China (namely Chengdu, Guangzhou, Shenzhen, Xiamen, Hangzhou, Nanjing, Shanghai and Bejing) and help them organize meetups; as we believe this will strengthen communities at a local level as well as a national one.&lt;/p&gt;

&lt;p&gt;Our first destination is Chengdu, widely known for its pandas. With a great deal of help from the local Drupal community (thanks &lt;a href=&quot;http://groups.drupal.org/user/838059&quot;&gt;HyperGlide&lt;/a&gt; for your strong support), we finally ironed all inherent details of such an even and are happy to share the relevant information;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;When?&lt;/strong&gt;; 25 February 2012, from 2pm to 5pm.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Where?&lt;/strong&gt;; an event place and book store, &lt;a href=&quot;http://wwww.chengdubookworm.com&quot;&gt;The Bookworm&lt;/a&gt;, located at &lt;a href=&quot;http://maps.google.com/maps?q=2+Yujie+East+Street,+Chengdu,+Sichuan,+China&amp;amp;hl=en&amp;amp;ie=UTF8&amp;amp;sll=30.714334,103.975846&amp;amp;sspn=0.357738,0.616608&amp;amp;oq=2+yujie&amp;amp;hnear=2%E5%8F%B7+Yu+Jie+Dong+Jie,+Wu+Hou+Qu,+Chengdu,+Sichuan,+China&amp;amp;t=m&amp;amp;z=16&quot;&gt;2-7 Yujie East Road&lt;/a&gt; (near Ren Min South Road)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How much?&lt;/strong&gt;; it is completely free!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Who?&lt;/strong&gt;; you of course, as well as other members of the local and chinese community.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What?&lt;/strong&gt;; various presentations will take place, for beginners but also Drupal experts (presentations will include topics such as &lt;em&gt;Introduction to Drupal 7&lt;/em&gt;, &lt;em&gt;How to use Git&lt;/em&gt;, &lt;em&gt;How to make your patch&lt;/em&gt; or &lt;em&gt;How to collaborate with the community&lt;/em&gt;). Of course, if you are willing to make a presentation, do not hesitate and contact us via the &lt;a href=&quot;http://event.weibo.com/322513&quot;&gt;Drupal Community Weibo page&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We are very excited to make our first stop of this 4 months trip around China promoting Drupal and the Open Source community in whole. See you all in Chengdu.&lt;/p&gt;

&lt;h1&gt;Drupal交流研讨会的第一站：成都&lt;/h1&gt;

&lt;p&gt;一如我们&lt;a href=&quot;http://wiredcraft.com/blog/cultivation-grant-community-outreach-china&quot;&gt;最近发布&lt;/a&gt; 的，我们关于Drupal的&lt;a href=&quot;http://wiredcraft.github.com/drupal_tour/&quot;&gt;中文交流活动&lt;/a&gt; 得到了Drupal协会的支持。我们决定联系一些中国的地方团体（成都，广州，深圳，厦门，杭州，南京，上海和北京）来帮助他们组织Druapl交流会，我们相信这将有助于全面提高各地方组织的Drupal水平。&lt;/p&gt;

&lt;p&gt;我们的第一站是成都——这座以熊猫闻名的城市。有幸得到&lt;a href=&quot;http://groups.drupal.org/user/838059&quot;&gt;HyperGlide&lt;/a&gt;的帮助，我们非常高兴地与各位分享如下信息：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;时间&lt;/strong&gt;：2012.2.25 下午2点至5点&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;地点&lt;/strong&gt;：&lt;a href=&quot;http://wwww.chengdubookworm.com&quot;&gt;老书虫吃喝读&lt;/a&gt;，地址：&lt;a href=&quot;http://ditu.google.cn/maps?q=%E5%9B%9B%E5%B7%9D%E7%9C%81+%E6%88%90%E9%83%BD%E5%B8%82%E6%AD%A6%E4%BE%AF%E5%8C%BA%E7%8E%89%E6%B4%81%E4%B8%9C%E8%A1%972%E5%8F%B7%E8%80%81%E4%B9%A6%E8%99%AB%E5%90%83%E5%96%9D%E8%AF%BB&amp;amp;hl=zh-CN&amp;amp;ie=UTF8&amp;amp;ll=30.622541,104.066062&amp;amp;spn=0.006647,0.011362&amp;amp;sll=30.622301,104.063112&amp;amp;sspn=0.006647,0.011362&amp;amp;brcurrent=3,0x36efc5aac93da5bf:0x12df634e8bb620ed,0,0x36efc4118ed93a77:0xc6a94eaa59689390%3B5,0,0&amp;amp;hq=%E8%80%81%E4%B9%A6%E8%99%AB%E5%90%83%E5%96%9D%E8%AF%BB&amp;amp;hnear=%E5%9B%9B%E5%B7%9D%E7%9C%81%E6%88%90%E9%83%BD%E5%B8%82%E6%AD%A6%E4%BE%AF%E5%8C%BA%E7%8E%89%E6%B4%81%E4%B8%9C%E8%A1%972%E5%8F%B7&amp;amp;t=m&amp;amp;z=17&quot;&gt;成都市武侯区玉洁东街2号（近人民南路）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;费用&lt;/strong&gt;：完全免费！&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;参与者&lt;/strong&gt;：舍你其谁！当然还有各Drupal地方组织的成员&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;内容&lt;/strong&gt;：针对从初级到专家的不同类别的演讲（演讲包括如：Druapl 7介绍，如何使用Git，如何与社区协作以及提交补丁等等）当然，如果你愿意上台演讲，别犹豫了，马上来&lt;a href=&quot;http://event.weibo.com/322513&quot;&gt;Drupal的微博活动页&lt;/a&gt; 联系我们吧！&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;我们非常兴奋历时4个月的Drupal中国巡回演讲将在成都站拉开序幕。让我们成都见！
&lt;!--break--&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Mon, 13 Feb 2012 08:38:49 +0000</pubDate>
 <dc:creator>quentin</dc:creator>
 <guid isPermaLink="false">185 at http://wiredcraft.com</guid>
 <comments>http://wiredcraft.com/blog/first-stop-drupal-community-tour-chengdu-0#comments</comments>
  </item>
  <item>
    <title>Avoid WYSIWYG Editors</title>
    <link>http://wiredcraft.com/blog/avoid-wysiwyg-editors</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden prose&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;img src=&quot;http://wiredcraft.com/sites/default/files/y-u-no-like-wysiwyg.png&quot; alt=&quot;Y U NO LIKE WYSIWYG?&quot; /&gt;&lt;/p&gt;

&lt;p&gt;A few years back, I would probably have not thought twice about this; shipping a site with a WYSIWYG editor seemed then as natural as ensuring Google Analytics is set. It was a feature that many clients would just assume you&#039;d add. Over the past few years however, I and my colleagues grew tired of WYSIWYG editors; mentioning TinyMCE or CKEditor would probably earn you a squint of disapproval from the team.&lt;/p&gt;

&lt;!--break--&gt;

&lt;h3&gt;What&#039;s our grief with WYSIWYG editors?&lt;/h3&gt;

&lt;p&gt;First, I&#039;d like to acknowledge that these editors are, for most, great pieces of software; they integrate in a wide range of projects, &quot;get the job done&quot; (depending on your interpretation of what &quot;done&quot; is) and really ease the adoption process with a certain type of audience. They offer an overwhelming volume of extensions and settings which can really cater to the most bizarre use cases.&lt;/p&gt;

&lt;p&gt;That being said, we see some of these strengths as issues;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Ease of adoption&lt;/strong&gt; is usually the biggest reason invoked for using these editors; &quot;We don&#039;t have time to train people to write for the Web, provide them with an interface as close as possible to their beloved Microsoft Word and they&#039;ll be set&quot;. Except we don&#039;t think letting people bring their regular word processor habits online is that great of an idea. The Web is a medium of its own, with specific constraints and capabilities; you do not think of layout, semantic or media in the same way as you do for, say, print.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feature-rich&lt;/strong&gt;; oh the intoxicating power of adding every single feature the client ask for. Want to have buttons to add pictures, form elements, special characters or iframes? Easy peasy lemon squeezy! Now, I understand why these things get added, but will it really benefit the end user? We are big proponents of simplicity; the &lt;a href=&quot;http://blogs.msdn.com/b/b8/archive/2011/08/26/improvements-in-windows-explorer.aspx&quot;&gt;Explorer UI improvements proposed by the Microsoft team&lt;/a&gt; is a perfect example of how an attempt at empowering the end user with a wider set of features can go really wrong. &lt;a href=&quot;http://en.wikipedia.org/wiki/Keep_it_simple_stupid&quot;&gt;KISS&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This usually translates in a plethora of symptoms, some of which you may have experienced first hand;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Poor SEO&lt;/strong&gt;, caused by a lack of semantic, markup sugar-coating (think about the wonderful code that is being dumped in an editor when people are copy-pasting their content straight from Word) and about a gazillion other bad things that happen with that copy-pasting magic or &quot;power user features&quot; (aka &quot;The Button of Doom&quot;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Broken layouts and styles&lt;/strong&gt;, because people like to customize (understand cyan with a Comic Sans font), or simply dumping content from a Word document. There is nothing more frustrating than a user taking down the front page you carefully crafted by simply posting a blog post with unclosed markups.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;And the list goes on. Moreover, as time pass, people ask for even more &quot;essential features&quot; which in turn leads to even more ways of breaking things up. The complexity piles up, and you end up with a pretty nasty piece of code sitting at a crucial bottleneck of your publishing workflow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We believe that, overall, the use of WYSIWYG editors tends to reinforce the spread of bad practices with regards to Web editing.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;So what do we propose then?&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;We&#039;ve been going all &lt;a href=&quot;http://daringfireball.net/projects/markdown/&quot;&gt;Markdown&lt;/a&gt; for the past few years; it&#039;s clean, easy to pick up and covers 99.999% of your needs (seriously).&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And this is what we strongly encourage our clients to go for. Users may complain at first, pointing at the difficulty of learning yet another way of editing their content or its (intentional) lack of functionality. But there is an inherent efficiency to writing, for example, a link as simply as &lt;code&gt;&amp;#91;Text&amp;#93;(http://link.url.com)&lt;/code&gt;; no three steps process with a modal dialog or weird shortcuts, just write it as is. And we think there is a lot of value in this approach;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;It keeps things simple for developers&lt;/strong&gt;; no heavy JS plugin to load, no complex modal interactions to add markup, no browser compatibility headache or integration debugging. It is easy to put in place, rock solid and easily extensible.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;More importantly, it ensures that the generated code is semantically correct, clean and ultimately help writers focusing on content&lt;/strong&gt;; when you use Markdown you have no way of fiddling with complex layout, advanced table features or image alignment. You focus on what you&#039;re supposed to do: writing content. Well structured, lean, straight-forward content. And if the end result is not satisfying design-wise, then it may be a good idea to bring your design suggestions as a site-wide style improvement, as opposed to hack your way through with the help of a WYSIWYG editor.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There are a couple of things that could use some improvements. Media handling In particular, like inserting images, would be nice if slightly more streamlined than manually uploading a file in one place and then pasting the URL in your content; we&#039;re actually working on some UI improvements for these specific problems. We have as well in some cases used our &lt;a href=&quot;https://github.com/Wiredcraft/custom_bueditor&quot;&gt;Markdown capable version of BUEditor&lt;/a&gt; on some Drupal 7 sites to help the editors ramp up with the basic syntax.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let&#039;s sum it up; WYSIWYG bad, Markdown good.&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Wed, 07 Dec 2011 08:27:15 +0000</pubDate>
 <dc:creator>ronan</dc:creator>
 <guid isPermaLink="false">147 at http://wiredcraft.com</guid>
 <comments>http://wiredcraft.com/blog/avoid-wysiwyg-editors#comments</comments>
  </item>
  <item>
    <title>Cultivation Grant for Community Outreach in China</title>
    <link>http://wiredcraft.com/blog/cultivation-grant-community-outreach-china</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden prose&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;img src=&quot;http://wiredcraft.com/sites/default/files/druplicon_to_china.jpg&quot; alt=&quot;DrupliCon going to China&quot; /&gt;&lt;/p&gt;

&lt;p&gt;A few weeks ago, the Drupal Association announced its &lt;a href=&quot;https://association.drupal.org/node/13534&quot;&gt;second round of Drupal Community Cultivation Grants&lt;/a&gt;; this pilot program is dedicated to funding various initiatives from within the Drupal community, focusing on events (meetups, sprints, DrupalCamps...) as well as various community outreach and evangelization projects.&lt;/p&gt;

&lt;p&gt;Having been involved in the Asian community for the past few years, we decided to propose launching a 6 months community outreach campaign in China intending to, through organizing Drupal meetups in various cities, help grow local initiatives, identify community leaders and improve the overall collaboration between these isolated communities.&lt;/p&gt;

&lt;p&gt;We are thrilled to announce that our application was accepted and will, for the next few months, help organize meetups in Nanjing, Beijing, Guangzhou, Hanghzou and Shanghai. We will send a Drupal expert to each of these locations on a schedule that we&#039;ll publish very soon; they&#039;ll deliver a couple high quality presentations and will intend to imrpove collaboration on the ground.&lt;/p&gt;

&lt;p&gt;We&#039;re already busy at finalizing the logistic of the whole thing but are eager to hear from local Drupalers (or Open Source enthusiasts really) who want to participate.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Thu, 24 Nov 2011 10:01:56 +0000</pubDate>
 <dc:creator>quentin</dc:creator>
 <guid isPermaLink="false">178 at http://wiredcraft.com</guid>
 <comments>http://wiredcraft.com/blog/cultivation-grant-community-outreach-china#comments</comments>
  </item>
  <item>
    <title>Hacker News Shanghai Meetup #4</title>
    <link>http://wiredcraft.com/blog/hacker-news-shanghai-meetup-4</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden prose&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;a href=&quot;http://wiredcraft.github.com/hnshanghai&quot;&gt;&lt;img src=&quot;http://wiredcraft.com/sites/default/files/hnshanghai.png&quot; alt=&quot;HN Shanghai&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The next edition of the &lt;a href=&quot;http://wiredcraft.github.com/hnshanghai/&quot;&gt;Hacker News Shanghai meetup&lt;/a&gt; will be held on October 27, 2011 at &lt;a href=&quot;http://maps.google.com/maps?q=abbey+road,+shanghai&amp;amp;hl=en&amp;amp;ll=31.209204,121.45051&amp;amp;spn=0.020628,0.038409&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=39.047881,78.662109&amp;amp;vpsrc=6&amp;amp;hq=abbey+road,&amp;amp;hnear=Shanghai,+China&amp;amp;t=m&amp;amp;z=15&amp;amp;iwloc=A&quot;&gt;Abbey Road&lt;/a&gt; starting 7:00 PM; as usual, look for the table with a &quot;招财猫&quot; (&quot;Lucky Cat&quot;). First round of beers will be on us, along with some snacks.&lt;/p&gt;

&lt;!--break--&gt;

&lt;p&gt;We&#039;ll be happy to chat anything nerdy enough; may this be the latest technology we&#039;re getting excited about (node.js, Elastic Search, Sphinx, Python, GIS, Puppet, Android, jQuery, Drupal, backbone.js...), the latest big acquisition or your own project, come for a couple hours of discussion with likely minded folks. This event is pretty informal; no definite track or presentation, just a bunch of tech addicts chatting around a few beers and snacks.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Mon, 17 Oct 2011 07:11:53 +0000</pubDate>
 <dc:creator>quentin</dc:creator>
 <guid isPermaLink="false">176 at http://wiredcraft.com</guid>
 <comments>http://wiredcraft.com/blog/hacker-news-shanghai-meetup-4#comments</comments>
  </item>
  <item>
    <title>Open Source meetups in Shanghai</title>
    <link>http://wiredcraft.com/blog/open-source-meetups-shanghai</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden prose&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Some of us have been organizing Open Source related events in Shanghai since 2008; BarCamp, Drupal meetups, Geek Out... Somehow we feel that Shanghai still lack of regular events for the tech crowd. We&#039;ve tried to grow local Open Source communities in the past and recently stepped down from leading the local Drupal meetups to focus on preparing alternative events. We&#039;ll still be attending these meetups, and others such as the &lt;a href=&quot;http://www.shlug.org&quot;&gt;SHLUG&lt;/a&gt; for example, but we will spend our resources organizing events for the Open Source and tech audiences at large. We definitely target the locals, meaning we want to cater to the Chinese geeks before anything else. It could mean that some of our discussions will be Chinese only, but we think it is the best way to go.&lt;/p&gt;

&lt;p&gt;We will kick things off this Wednesday with a &lt;a href=&quot;http://wiredcraft.github.com/hnshanghai&quot;&gt;Hacker News meetup at Abbey Road, starting 7:00 PM&lt;/a&gt;. We&#039;ll happily pay a round of beers to the first ones at the bar. We welcome anybody interested in anything tech or Open Source; we ourselves will probably be eager to chat about the whole range of technologies we play with (node.js, Elastic Search, Sphinx, Python, GIS, Puppet, Android, jQuery, Drupal, backbone.js...) and are happy to hear about what you&#039;re working on. This event is pretty informal; no definite track or presentation, just a bunch of tech addicts chatting around a few beers and snacks.&lt;/p&gt;

&lt;p&gt;We intend to hold such an event once to twice and month and are in the making of the first instance of the &lt;a href=&quot;http://wiredcraft.com/blog/shanghai-open-source-meetup-lets-get-started&quot;&gt;Shanghai Open Source meetup&lt;/a&gt;, which will happen every month. &lt;a href=&quot;http://wiredcraft.com/contact&quot;&gt;Let us know if you want to help&lt;/a&gt;; sponsoring is always appreciated...&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Mon, 05 Sep 2011 13:19:33 +0000</pubDate>
 <dc:creator>Vincent Viallet</dc:creator>
 <guid isPermaLink="false">169 at http://wiredcraft.com</guid>
 <comments>http://wiredcraft.com/blog/open-source-meetups-shanghai#comments</comments>
  </item>
  <item>
    <title>Why We Advise Against Most Starter and Base Themes</title>
    <link>http://wiredcraft.com/blog/why-we-advise-against-most-starter-and-base-themes</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden prose&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;img src=&quot;http://wiredcraft.com/sites/default/files/theming-tao.png&quot; alt=&quot;Drupal theming with Tao&quot; title=&quot;Drupal theming with Tao&quot; align=&quot;right&quot;/&gt;&lt;/p&gt;

&lt;p&gt;I recently gave &lt;a href=&quot;http://www.slideshare.net/hunvreus/performance-and-scalability-with-drupal&quot;&gt;a presentation about performance and scalability&lt;/a&gt; at one of our local Drupal meetups here in Shanghai, an got confronted with questions on Drupal theming and more particularly the type of starter theme we use here at Wiredcraft. Well, the answer is quite simple; basically, we don&#039;t, at least not the major ones. No &lt;a href=&quot;http://drupal.org/project&quot;&gt;Zen&lt;/a&gt;, &lt;a href=&quot;http://drupal.org/project/omega&quot;&gt;Omega&lt;/a&gt; or &lt;a href=&quot;http://drupal.org/project/fusion&quot;&gt;Fusion&lt;/a&gt;, no custom base theme either or CSS framework such as &lt;a href=&quot;http://960.gs&quot;&gt;960 Grid&lt;/a&gt;. What we do systematically use though is &lt;a href=&quot;http://drupal.org/project/tao&quot;&gt;Tao&lt;/a&gt;; let me explain...&lt;/p&gt;

&lt;!--break--&gt;

&lt;h3&gt;Why don&#039;t we use starter themes?&lt;/h3&gt;

&lt;p&gt;I believe that starter themes can be interesting in a couple cases;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;It can &lt;strong&gt;help beginners get started&lt;/strong&gt; with Drupal theming by setting up a lot of defaults for a somewhat overwhelming number of elements you need to get familiar with.&lt;/li&gt;
&lt;li&gt;It can &lt;strong&gt;provide administrators with a quick way of adjusting layouts&lt;/strong&gt;; combining &lt;a href=&quot;http://drupal.org/project/panels&quot;&gt;Panels&lt;/a&gt; and the 960 Grid (using the &lt;a href=&quot;http://drupal.org/project/ninesixty&quot;&gt;NineSixty&lt;/a&gt; theme) can be an interesting approach, allowing for easily adjusting the layout by simply assigning classes to panes. However, while they may prove useful through the designing and prototyping phases, grid frameworks create semantic issues and can be very rigid to deal with. Moreover we never, ever use Panels; we&#039;re &lt;a href=&quot;http://drupal.org/project/context&quot;&gt;Context&lt;/a&gt; guys and have been from the very beginning.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The problem is, we think that for experienced Drupal developers there are quite a few drawbacks to these starter/base themes;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;They tend to &lt;strong&gt;slow down developments&lt;/strong&gt; by adding another layer of complexity; additional APIs, functions, &quot;hooks&quot;... I can&#039;t remember the number of times I struggled with a very straightforward preprocess or theme override in a theme because Zen was adding some &quot;helper&quot; functions around things.&lt;/li&gt;
&lt;li&gt;They often &lt;strong&gt;introduce bugs or incompatibility with some other modules&lt;/strong&gt; (Zen with Context for example) as well as &lt;strong&gt;performance concerns&lt;/strong&gt;. All that sugar-coating has an overhead that can be &lt;strong&gt;very&lt;/strong&gt; costly; we quite regularly do performance audits of Drupal sites and haven often advised for a complete rewrite of the theme.&lt;/li&gt;
&lt;li&gt;Our opinion is that more often that not &lt;strong&gt;they lead to poor practices&lt;/strong&gt; (or at least enable them), the biggest one being the proliferation of template files and CSS spreadsheets, instead of relying on preprocessing and properly thought through layout and styles. How many times have you open a custom theme folder to find an insane amount of &lt;code&gt;views-view--XXX-block.tpl&lt;/code&gt; files?&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;We&#039;re suckers for Tao!&lt;/h3&gt;

&lt;p&gt;We have been using &lt;a href=&quot;http://drupal.org/project/tao&quot;&gt;Tao&lt;/a&gt; as a base theme since the end of 2009. I am unsure as to why, but many people either don&#039;t really acknowledge its existence as a full blown base theme, or don&#039;t really understand what it does. Maybe this has to do with it having been hosted on Github in its infancy, or the fact that it was mainly built as a dependency of &lt;a href=&quot;http://drupal.org/project/rubik&quot;&gt;Rubik&lt;/a&gt; (an admin theme that we&#039;ve shipped with all our sites since its first release, give it a go...).&lt;/p&gt;

&lt;p&gt;What Tao does really, is dealing with the bulk of the issues anybody has with Drupal theming. Let me paraphrase the &lt;a href=&quot;http://drupal.org/project/tao&quot;&gt;project page&lt;/a&gt; here to list what it does (well);&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Resets browser and Drupal core default styles (die admin.css),&lt;/li&gt;
&lt;li&gt;Unifies the template family into a consistent format (node.tpl.php, block.tpl.php...)&lt;/li&gt;
&lt;li&gt;Various other small fixes and bonuses, such as a proper print stylesheet or theme overrides for fieldset and pagers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In brief, it gives you a solid, clean foundation both in terms of CSS and HTML to build a theme upon.; if you stick to it and leverage the power of preprocessing functions, you should be able to build leaner and more robust Drupal themes. We strongly advise anybody doing Drupal theming to give it a try; we&#039;ve already converted quite a few clients and partners to it.&lt;/p&gt;

&lt;h3&gt;But...&lt;/h3&gt;

&lt;p&gt;This approach has been really rewarding for us in the past couple years, the only thing is that it does require you apply the same type of concepts to your design approach; we believe that building lean, simple, information oriented interfaces is the way to go, and if you do so, your graphical concepts should translate properly with a Tao based approach. But that&#039;s a whole other discussion.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Fri, 24 Jun 2011 13:35:42 +0000</pubDate>
 <dc:creator>ronan</dc:creator>
 <guid isPermaLink="false">149 at http://wiredcraft.com</guid>
 <comments>http://wiredcraft.com/blog/why-we-advise-against-most-starter-and-base-themes#comments</comments>
  </item>
  </channel>
</rss>