BlogFS 1.0 reviewDownload
BlogFS is a FUSE-based filesystem to mount WordPress blogs
BlogFS is a FUSE-based filesystem to mount WordPress blogs. BlogFS works by using the MetaWeblog XML-RPC API.
First, you must have FUSE support in your kernel, and must have the python FUSE bindings installed. Then run BlogFS as follows:
./blogfs.py < mount_point >
Now you must set up your blog(s). You do this by making directories, using this syntax: user:password@host:port|path|to|xmlrpc . Port may be omitted; if so, it will be assumed to be 80.
cd < mount_point >
Once created, the directory will effectively disappear and be replaced with one named user@host, so your password will no longer be visible. Nevertheless, BlogFS makes no attempt to keep your password encrypted or hidden in memory, so don't fool yourself into thinking it's secure.
You'll then see two directories within the directory for your blog:
all_posts - displays all the posts currently in your blog
categories - has a subdirectory for each category of your blog, with posts in the appropriate directories
Saving a file in all_posts will create a new post with the title and contents of that file, and in the default category. In a category-specific directory, it will be posted in the category represented by that directory.
echo 'Foo bar!' > email@example.com/categories/cadigans/foobar
...creates a new post, called 'foobar', in the category 'cadigans', with content 'Foo bar!'
BlogFS caches contents of your blog, so if you run BlogFS and then edit your blog through some other means, BlogFS's contents will be outdated. To get around this, you can force an update of every blog by writing an arbitrary string to /configure/force_update .
echo bla > configure/force_update
Filesystem in Userspace
BlogFS 1.0 search tags