<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Wordpress on Lorenzo Bolla</title><link>https://lbolla.info/tags/wordpress/</link><description>Recent content in Wordpress on Lorenzo Bolla</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 12 Nov 2012 00:00:00 +0000</lastBuildDate><atom:link href="https://lbolla.info/tags/wordpress/index.xml" rel="self" type="application/rss+xml"/><item><title>Wordpress to markdown</title><link>https://lbolla.info/blog/wordpress-to-markdown/</link><pubDate>Mon, 12 Nov 2012 00:00:00 +0000</pubDate><guid>https://lbolla.info/blog/wordpress-to-markdown/</guid><description>&lt;p&gt;Recently, I moved away from &lt;a href="http://wordpress.com/"&gt;Wordpress&lt;/a&gt;. I did it primarily because &lt;a href="http://john.onolan.org/ghost/"&gt;Wordpress is so much more than &lt;strong&gt;just&lt;/strong&gt; a blogging platform&lt;/a&gt; and what I needed was just a simple way of publishing posts with embedded code, links and images. Moreover, writing blogs using Wordpress's web editor is less than ideal&amp;hellip;&lt;/p&gt;
&lt;p&gt;The biggest problem to solve when moving away from Wordpress is how to not lose all your posts. Luckily, Wordpress allows you to &lt;a href="http://codex.wordpress.org/Tools_Export_Screen"&gt;export all your stuff in XML&lt;/a&gt;, but you also need a way to import them in whatever other blogging platform you are going to use.&lt;/p&gt;</description></item><item><title>Migrating away from wordpress.com</title><link>https://lbolla.info/blog/migrating-away-from-wordpress.com/</link><pubDate>Mon, 11 Apr 2011 00:00:00 +0000</pubDate><guid>https://lbolla.info/blog/migrating-away-from-wordpress.com/</guid><description>&lt;p&gt;Today I decided to migrate my blog from &lt;a href="http://lbolla.wordpress.com"&gt;wordpress.com&lt;/a&gt; to &lt;a href="https://lbolla.info/blog"&gt;my own domain&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I did it for many reasons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;To be able to &lt;a href="http://en.forums.wordpress.com/topic/adding-plugins?replies=8"&gt;add plugins&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;To be able to &lt;a href="http://wordpress.org/support/topic/adding-javascript-to-page"&gt;add javascript&lt;/a&gt; to individual pages&lt;/li&gt;
&lt;li&gt;To run a &lt;a href="http://63222hljwcjlds6no5lczchgsg.hop.clickbank.net/"&gt;customized theme&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;And all the other reasons listed &lt;a href="http://en.support.wordpress.com/com-vs-org/"&gt;here&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I did not want to loose the popularity and the ranking of my original address, accumulated over the years.&lt;/p&gt;
&lt;p&gt;Here are the steps I had to follow (if the following steps make no sense to you, &lt;a href="http://a07086nbyhov3xdnzplolg3tdz.hop.clickbank.net/"&gt;this guide&lt;/a&gt; might help you):&lt;/p&gt;</description></item><item><title>Simple Wordpress API lisp client</title><link>https://lbolla.info/blog/simple-wordpress-api-lisp-client/</link><pubDate>Wed, 04 Aug 2010 00:00:00 +0000</pubDate><guid>https://lbolla.info/blog/simple-wordpress-api-lisp-client/</guid><description>&lt;p&gt;I like old things, therefore I started to learn Lisp.&lt;/p&gt;
&lt;p&gt;There isn't a better way to learn than by doing, so I tried to implement a client for the &lt;a href="http://codex.wordpress.org/XML-RPC_Support"&gt;wordpress api&lt;/a&gt;. the result, even if not complete yet, it's so elegant that I'd like to &lt;a href="http://github.com/lbolla/junk/blob/master/lisp/wordpress.lisp"&gt;share it&lt;/a&gt;.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-lisp" data-lang="lisp"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;(&lt;span style="color:#a6e22e"&gt;require&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;s-xml-rpc&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;(defpackage &lt;span style="color:#e6db74"&gt;:wp&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (&lt;span style="color:#e6db74"&gt;:use&lt;/span&gt; &lt;span style="color:#e6db74"&gt;:cl&lt;/span&gt; &lt;span style="color:#e6db74"&gt;:cl-user&lt;/span&gt; &lt;span style="color:#e6db74"&gt;:s-xml-rpc&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;(in-package &lt;span style="color:#e6db74"&gt;:wp&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;(defparameter +interfaces+
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#39;&lt;/span&gt;((get-blogs &lt;span style="color:#e6db74"&gt;&amp;#34;wp.getUsersBlogs&amp;#34;&lt;/span&gt; username password)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (get-tags &lt;span style="color:#e6db74"&gt;&amp;#34;wp.getTags&amp;#34;&lt;/span&gt; blog-id username password)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (get-comment-count &lt;span style="color:#e6db74"&gt;&amp;#34;wp.getCommentCount&amp;#34;&lt;/span&gt; blog-id username password post-id)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (get-post-status-list &lt;span style="color:#e6db74"&gt;&amp;#34;wp.getPostStatusList&amp;#34;&lt;/span&gt; blog-id username password)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (get-page-status-list &lt;span style="color:#e6db74"&gt;&amp;#34;wp.getPageStatusList&amp;#34;&lt;/span&gt; blog-id username password)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (get-page-templates &lt;span style="color:#e6db74"&gt;&amp;#34;wp.getPageTemplates&amp;#34;&lt;/span&gt; blog-id username password)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (get-options &lt;span style="color:#e6db74"&gt;&amp;#34;wp.getOptions&amp;#34;&lt;/span&gt; blog-id username password)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (delete-comment &lt;span style="color:#e6db74"&gt;&amp;#34;wp.deleteComment&amp;#34;&lt;/span&gt; blog-id username password comment-id)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (get-comment-status-list &lt;span style="color:#e6db74"&gt;&amp;#34;wp.getCommentStatusList&amp;#34;&lt;/span&gt; blog-id username password)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (get-page &lt;span style="color:#e6db74"&gt;&amp;#34;wp.getPage&amp;#34;&lt;/span&gt; blog-id page-id username password)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (get-pages &lt;span style="color:#e6db74"&gt;&amp;#34;wp.getPages&amp;#34;&lt;/span&gt; blog-id username password)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (get-page-list &lt;span style="color:#e6db74"&gt;&amp;#34;wp.getPageList&amp;#34;&lt;/span&gt; blog-id username password)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (delete-page &lt;span style="color:#e6db74"&gt;&amp;#34;wp.deletePage&amp;#34;&lt;/span&gt; blog-id username password page-id)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (get-authors &lt;span style="color:#e6db74"&gt;&amp;#34;wp.getAuthors&amp;#34;&lt;/span&gt; blog-id username password)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (get-categories &lt;span style="color:#e6db74"&gt;&amp;#34;wp.getCategories&amp;#34;&lt;/span&gt; blog-id username password)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (delete-category &lt;span style="color:#e6db74"&gt;&amp;#34;wp.deleteCategory&amp;#34;&lt;/span&gt; blog-id username password category-id)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (suggest-categories &lt;span style="color:#e6db74"&gt;&amp;#34;wp.suggestCategories&amp;#34;&lt;/span&gt; blog-id username password category max-results)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (get-comment &lt;span style="color:#e6db74"&gt;&amp;#34;wp.getComment&amp;#34;&lt;/span&gt; blog-id username password comment-id))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Interface definition to WP services&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;(defun defunwp (params)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (destructuring-bind (name service &lt;span style="color:#66d9ef"&gt;&amp;amp;rest&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;rest&lt;/span&gt;) params
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (setf (&lt;span style="color:#a6e22e"&gt;fdefinition&lt;/span&gt; name) (&lt;span style="color:#a6e22e"&gt;compile&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;nil&lt;/span&gt; &lt;span style="color:#f92672"&gt;`&lt;/span&gt;(lambda (host &lt;span style="color:#f92672"&gt;,@&lt;/span&gt;&lt;span style="color:#a6e22e"&gt;rest&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;&amp;amp;optional&lt;/span&gt; (url &lt;span style="color:#e6db74"&gt;&amp;#34;/xmlrpc.php&amp;#34;&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (&lt;span style="color:#66d9ef"&gt;block&lt;/span&gt; &lt;span style="color:#f92672"&gt;,&lt;/span&gt;name
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (xml-rpc-call
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (encode-xml-rpc-call &lt;span style="color:#f92672"&gt;,&lt;/span&gt;service &lt;span style="color:#f92672"&gt;,@&lt;/span&gt;&lt;span style="color:#a6e22e"&gt;rest&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e6db74"&gt;:host&lt;/span&gt; host
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e6db74"&gt;:url&lt;/span&gt; url)))))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;(&lt;span style="color:#a6e22e"&gt;mapcar&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;#&amp;#39;&lt;/span&gt;(lambda (interface) (&lt;span style="color:#a6e22e"&gt;export&lt;/span&gt; (defunwp interface))) +interfaces+)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It uses the &lt;a href="http://common-lisp.net/project/s-xml-rpc/"&gt;s-xml-rpc&lt;/a&gt; package and I've tested it with &lt;a href="http://www.sbcl.org/"&gt;SBCL&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Wordpress Python library</title><link>https://lbolla.info/blog/wordpress-python-library/</link><pubDate>Sun, 06 Jun 2010 00:00:00 +0000</pubDate><guid>https://lbolla.info/blog/wordpress-python-library/</guid><description>&lt;p&gt;Today, I found &lt;a href="http://www.blackbirdblog.it/programmazione/progetti/28"&gt;this&lt;/a&gt;. It's a wonderfully simple Python library to manage your Wordpress blog via &lt;a href="http://www.xmlrpc.com"&gt;XML-RPC&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;</description></item><item><title>Charm, Markdown and Wordpress</title><link>https://lbolla.info/blog/charm-markdown-and-wordpress/</link><pubDate>Wed, 28 Apr 2010 00:00:00 +0000</pubDate><guid>https://lbolla.info/blog/charm-markdown-and-wordpress/</guid><description>&lt;p&gt;Following my &lt;a href="https://lbolla.info/blog/blog-post-with-charm/"&gt;previous post&lt;/a&gt;, a nice enhancement is using &lt;a href="http://daringfireball.net/projects/markdown/"&gt;Markdown&lt;/a&gt; to filter your post before submitting it to &lt;a href="http://wordpress.org/.org"&gt;Wordpress&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can either filter it in your preferred editor (&lt;a href="http://www.vim.org/"&gt;vim&lt;/a&gt; uses the &lt;code&gt;!&lt;/code&gt; command) or invoke the formatter (for example, &lt;code&gt;markdown&lt;/code&gt;) from &lt;a href="http://ljcharm.sourceforge.net/"&gt;charm&lt;/a&gt;: command &lt;code&gt;x&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Nice!&lt;/p&gt;</description></item><item><title>wordpress.com and text based web browsers</title><link>https://lbolla.info/blog/wordpress.com-and-text-based-web-browsers/</link><pubDate>Sat, 31 Jan 2009 00:00:00 +0000</pubDate><guid>https://lbolla.info/blog/wordpress.com-and-text-based-web-browsers/</guid><description>&lt;p&gt;Today, I was appreciating how well wordpress.com renders on text based web browsers (using &lt;a href="http://elinks.or.cz/"&gt;elinks&lt;/a&gt;). Unfortunately, even if reading posts looks great, posting does not. Actually, I've been able to delete one of my posts, while searching to edit it. Completely wiped out.&lt;/p&gt;
&lt;p&gt;Luckily, &lt;a href="http://www.googleguide.com/cached_pages.html"&gt;google cache&lt;/a&gt; saved my time and promptly found an older copy. Beware!&lt;/p&gt;</description></item></channel></rss>