<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>duckland.org news (blogging)</title><link>http://www.duckland.org/</link><description></description><atom:link href="http://www.duckland.org/categories/blogging.xml" type="application/rss+xml" rel="self"></atom:link><language>en</language><lastBuildDate>Wed, 10 Jun 2015 05:13:32 GMT</lastBuildDate><generator>http://getnikola.com/</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Command-Line blog posts</title><link>http://www.duckland.org/posts/200805command-line-blog-posts.html</link><dc:creator>Don Harper</dc:creator><description>&lt;h1&gt;Command-Line blog posts&lt;/h1&gt;

&lt;p&gt;So, it only seems fitting that I should talk about a command-line interface to posting on this blog. No, I do not mean using &lt;a href="http://links.twibright.com"&gt; links&lt;/a&gt; or the like, but a way to post from the command line.&lt;/p&gt;

&lt;p&gt;So, this post is being typed up in &lt;a href="http://www.vim.org"&gt;vim&lt;/a&gt; on my &lt;a href="http://www.fedoraproject.org"&gt;Fedora 8&lt;/a&gt; laptop. I will use this great little tool I found called &lt;em&gt;wppost&lt;/em&gt; to post. &lt;em&gt;wwpost&lt;/em&gt; is part of the &lt;a href="http://www.perl.org"&gt;perl&lt;/a&gt; module &lt;a href="http://search.cpan.org/~leocharre/WordPress-Post-1.04"&gt;WordPress::Post&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A brief summary of its commands are bellow:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;       -c category, can be a list separated by commas, no spaces
-t title
-i description, main body of post, if it has a slash, it is interpreted as a file to slurp
like a text or html file
-D iso formatted date for post, can be left out
-T if there are image attachments, place them as thumbnails only, with link, not just resized
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Some usage examples taken from the man page:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;    Most basic of usage, (provided you have a ~/.wppost file)

wppost -t 'hi everyone' -i 'i just wanted to say hello'

If you want to specify two different categories:

wppost -t 'Another Apple' -i 'Apples are really great. I do love them so.' -c food,rant -D 20071231

If the body of the post is in a file

wppost -t 'title here' -i ./content.txt

If the content of the post is in a file and you want to use the file
name as the title

wppost -i ./Title_Here.txt

If you want to have file attachments:

wppost -t 'recent photos' -i 'these are recent pictures i took' ./*jpg
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Pretty cool, huh? &lt;img alt=":)" src="http://www.duckland.org/wp-includes/images/smilies/icon_smile.gif"&gt;&lt;/p&gt;

&lt;p&gt;Peace out!&lt;/p&gt;</description><category>blogging</category><category>cli</category><category>linux</category><category>software</category><guid>http://www.duckland.org/posts/200805command-line-blog-posts.html</guid><pubDate>Wed, 07 May 2008 23:05:00 GMT</pubDate></item></channel></rss>