diff --git a/pebble-docs/WEB-INF/web.xml b/pebble-docs/WEB-INF/web.xml
new file mode 100644
index 0000000..6a05efa
--- /dev/null
+++ b/pebble-docs/WEB-INF/web.xml
@@ -0,0 +1,5 @@
+
+
+
+
+ blogger.newPost + | +|
+ Antblog includes a task that can post a new blog entry to any Blogger API compatible blog. The task definition is as follows.
+<taskdef name="blogger.newPost" classname="pebble.ant.blogger.NewPostTask"/>+The following example shows how to use it in a target. The Blogger API doesn't explicitly support titles and categories but, if specified, +they are wrapped up inside <title> and <category> tags respectively and prepended to the content.
+<blogger.newPost + url="http://localhost:8080/blog/xmlrpc" + blogid="test" + username="simon" + password="password" + title="Posting with Blogger API" + content="${content}" + category="java" />+ |
+
+ Getting Started + | +
+ + This section explains how to get started with Pebble antblog. + + ++ Minimum Requirements + + + +
+ Installation
+ |
+
+ Pebble antblog + | +|
+ + + + |
+
+
+
+ +<blogger.newPost + url="http://localhost:8080/blog/xmlrpc" + blogid="test" + username="simon" + password="password" + title="Build status" + content="${content}" + category="build" /> |
+
+ What is Pebble antblog? + | +||
+ + Pebble antblog is a set of custom Ant tasks that allow you to update a blog from within your Ant build script. For example, you might want to update a blog + with the build status as a part of a continuous integration environment. A nice side-effect of posting such information to a blog + is that you get an RSS feed from your blog (that developers can subscribe to) and the build status is archived in the same way blog entries are. Some blogs also provide a way to + search over your blog entries, making it easy to find out how often the build failed! Antblog also includes a task that lets you upload + build artifacts to your blog, via the MetaWeblog API. + + ++
|
+
+ Minimum requirements + | +
+ + | +
+ metaWeblog.newMediaObject + | +|
+ Antblog includes a task that can upload a file to any MetaWeblog API compatible blog. The task definition is as follows.
+<taskdef name="metaWeblog.newMediaObject" classname="pebble.ant.metaweblog.NewMediaObjectTask"/>+The following example shows how to use it in a target. + <metaWeblog.newMediaObject + url="http://localhost:8080/blog/xmlrpc" + blogid="test" + username="simon" + password="password" + src="${build.dir}/${some.file}" + dest="files/${some.file}" />+ |
+
+ blogger.newPost + | +|
+ Antblog includes a task that can post a new blog entry to any MetaWeblog API compatible blog. The task definition is as follows.
+<taskdef name="metaWeblog.newPost" classname="pebble.ant.metaweblog.NewPostTask"/>+The following example shows how to use it in a target. + <metaWeblog.newPost + url="http://localhost:8080/blog/xmlrpc" + blogid="test" + username="simon" + password="password" + title="Posting with MetaWeblog API" + content="${content}" + category="java" />+ |
+
+ Blog Entries + | +
+ + A blog entry is typically something like a short article, piece of news, insight, abstract, opinion and so on. From a technical perspective, blog entries in Pebble are just short pieces of HTML that represent the content that you wish to display. This can be anything from a simple piece of text to an elaborate collection of text, images, tables, etc. In addition to this, Pebble stores other pieces of information alongside your blog entries such as a title, the date/time of publication and author. + + ++ Adding a Blog Entry+![]() + When you're happy with the entry, click the OK button. + + The body of a blog entry is just a XHTML/HTML fragment, meaning that you can use any XHTML/HTML tags you like for markup and formatting. Common examples include using bold and italics. Also, you can include other elements such as hyperlinks and images. + + For convenience when posting code and HTML fragments you can enclose these within <escape> and </escape> tags. In doing so, any < or > characters will be automatically escaped to < and > respectively. + + ++ Editing a Blog Entry+ Blog entries can be edited at any time after they have been posted. To edit an entry, double-click the appropriate blog entry in the main table. This opens the same window used to add a new entry, and you can again edit, preview and click OK when finished. + + ++ Removing a Blog Entry+ Existing blog entries can also be removed at any time. To remove an entry, choose Delete from the File menu after highlighting the entry that you would like to delete. This will open a popup window asking you to confirm your action. + + |
+
+ Getting Started + | +
+ + This section explains how to get started with Pebble deskblog. + + ++ Minimum Requirements + + + +
+ Installation
+
+ Starting deskblog
+
+ By default, deskblog stores all of the blog data in the |
+
+ Pebble deskblog + | +|
+ + Pebble deskblog is still under development - the version referenced here and included in the distribution is an alpha version. +
+ Start deskblog from here using Java Web Start. + + |
+
+ ![]() |
+
+ What is Pebble deskblog? + | +||||
+ + Pebble deskblog is a desktop blogging tool written in 100% pure Java. Essentially it's a GUI wrapper over the + same code used in Pebble weblog, meaning that blog entries are stored as XML files on the local disk. Deskblog + is ideal for keeping an offline diary and because of this commonality, provides an easy upgrade + path should you want to start publishing your thoughts on the web with Pebble weblog. + + ++
|
+
+ Minimum requirements + | +
+ + | +
+ Migrating to Pebble weblog + | +
+
+ Because deskblog is a thin GUI wrapper over the top of the core Pebble code, migrating to a weblog is easy. Just install Pebble weblog and
+ point it to the directory containing your blog data by setting the |
+
+ Home | + Weblog | + Deskblog | + Moblog | + Antblog | + Download + | +