{"id":53,"date":"2008-03-26T10:13:40","date_gmt":"2008-03-26T13:13:40","guid":{"rendered":"http:\/\/labs.morpheuz.eng.br\/blog\/26\/03\/2008\/yet-another-plugin-tutorial\/"},"modified":"2008-03-26T10:13:40","modified_gmt":"2008-03-26T13:13:40","slug":"yet-another-plugin-tutorial","status":"publish","type":"post","link":"https:\/\/blog.morpheuz.cc\/?p=53","title":{"rendered":"Yet another plugin tutorial"},"content":{"rendered":"<p>Following <a href=\"http:\/\/blog.gustavobarbieri.com.br\/2008\/03\/25\/canola-model-plugin-example\/\" title=\"Gustavo's Blog\">Gustavo<\/a>, I&#8217;m posting this &#8220;tutorial plugin&#8221; that was created with the help of Caio (cmarcelo @ Freenode). This is a presentation tool, where each slide is a Model and each presentation is a ModelFolder. It&#8217;s very simple, but supports transitions and uses some very basic concepts of Canola&#8217;s plugin framework.<\/p>\n<p>I recommend also the download of Gustavo&#8217;s plugin because there is a very good readme.txt there that explains how everything works (so you don&#8217;t have to just find out reading the code).<\/p>\n<p>Some details about this plugin: it looks for &#8220;.edj&#8221; (edje files) inside \/tmp but you can change that inside a prefs file (cnl-set-prefs). Then just do your presentation using Edje (there is also a demo presentation in this tgz).<\/p>\n<p>In the next days we should post an &#8220;SDK&#8221; that will make developer&#8217;s life easier, so they&#8217;ll be able to develop and test plugins on the desktop.<\/p>\n<p><a href=\"http:\/\/labs.morpheuz.eng.br\/blog\/wp-content\/uploads\/2008\/03\/canola-show.tgz\" title=\"Canola Show\">Canola Show<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Following Gustavo, I&#8217;m posting this &#8220;tutorial plugin&#8221; that was created with the help of Caio (cmarcelo @ Freenode). This is a presentation tool, where each slide is a Model and each presentation is a ModelFolder. It&#8217;s very simple, but supports transitions and uses some very basic concepts of Canola&#8217;s plugin framework. I recommend also the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-53","post","type-post","status-publish","format-standard","hentry","category-maemo"],"_links":{"self":[{"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=\/wp\/v2\/posts\/53","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=53"}],"version-history":[{"count":0,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=\/wp\/v2\/posts\/53\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=53"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=53"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=53"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}