PacktLib: Apache Roller 4.0 – Beginner's Guide

Apache Roller 4.0

Credits

Foreword

About the Author

About the Reviewers

Preface

An Introduction to Weblogs

Basic concepts about weblogs

What can you do with a weblog?

Time for action - a little visit to Technorati

Time for action - leaving comments on other people's weblogs

Time for action - Microsoft employee blogs

Who's using Apache Roller

Weblogs versus Content Management Systems

Blogs and newsfeeds - the world is your audience

Time for action - subscribing to a newsfeed

Time for action - using Bloglines

Summary

Installing Roller on Windows

Checking your environment

Installing Apache, Java, Tomcat, and MySQL

Time for action - installing the Apache web server

Time for action - installing a JDK

Time for action installing Tomcat

Time for action installing MySQL

Downloading and installing Apache Roller

Files required for Apache Roller

Time for action downloading the JavaMail API

Time for action - downloading the JAF API

Time for action installing MySQL connector/J 5.1

Deploying Roller files to Tomcat

Time for action - downloading and deploying Roller

Creating the Roller database

Time for action - creating a MySQL database for Roller

Roller properties and context files

Time for action - creating roller-custom.properties

Time for action - creating Context.xml

Time for action - changing key values in security.xml

Testing your Roller installation

Time for action - testing Roller

The mod_jk connector for Apache and Tomcat

Time for action - installing the mod_jk connector

Summary

Installing Roller on Linux

Checking your environment

Installing Apache, Java, Tomcat, and MySQL

Time for action - installing the Apache web server

Time for action - installing a JDK

Time for action - installing Tomcat

Time for action - installing MySQL

Downloading and installing Apache Roller

Files required for Apache Roller

Time for action - downloading the JavaMail API

Time for action - downloading the JAF API

Time for action - downloading and installing MySQL connector/J 5.1

Deploying Roller files to Tomcat

Time for action - downloading and deploying Roller

Creating the Roller database

Time for action - creating a MySQL database for Roller

Roller properties and context files

Time for action - creating roller-custom.properties

Time for action - creating Context.xml

Time for action - changing key values in security.xml

Testing your Roller installation

Time for action - testing Roller

The mod_jk connector for Apache and Tomcat

Time for action - installing the mod_jk connector

Summary

How to Start Working with Roller

Your first steps with Roller

Time for action - creating your first user and weblog

Time for action - basic server settings

Time for action - creating/editing entries

Time for action - define a category for your blog

Enhancing your weblog

Time for action - basic weblog settings

Time for action - managing bookmarks in Roller

Time for action - using Roller's Rich Text Editor

Time for action - using the Summary field

Summary

Spicing Up Your Blog

Before the action begins

Uploading files to your weblog

Time for action - uploading images into Roller

Changing file upload size limit

Time for action - changing Roller's file upload settings

Time for action - modifying the struts.multipart.maxSize property

Time for action - uploading and inserting videos on your posts

Time for action - uploading and inserting sound files in your posts

Google Maps, YouTube, and SlideShare

Time for action - using Google Maps

Time for action - including a YouTube video

Time for action - including a SlideShare presentation

Summary

Roller Themes and Blog Promotion

Before the action begins

Choosing a weblog theme

Time for action - choosing a Roller theme

Time for action - differences between the Brushed Metal and Basic themes

Downloading and installing additional themes

Time for action - getting additional themes for your weblog

Editing themes

Time for action - editing a custom theme

Time for action - adding a Twitter box

Time for action - open a No-IP.com account

Time for action - forwarding port 80

Time for action - adding a Digg It button

Summary

Working with Templates

Your first template

Time for action - creating your first template

Time for action - showing your weblog's blogroll and most recent entries

Time for action - properties of the $config model object

Time for action - properties and methods of the $model model object

Time for action - properties and methods of the $url and $utils objects

Creating a Roller theme from scratch

Time for action - creating a directory for your theme

Time for action - editing the stylesheet override file

Time for action - editing the weblog template

Summary

Comments and Trackbacks

Managing comments

Time for action - enabling comments

Time for action - leaving comments in your weblog

Time for action - deleting a comment in your weblog

Moderating comments

Time for action - enabling moderation in your weblog

Time for action - how to approve and disapprove comments

Avoiding spam in your weblog

Time for action - marking comments as spam

Time for action - Roller's comment validators

Trackbacks

Time for action - enabling e-mail comment notification in Roller

Time for action - sending trackbacks

Summary

Advanced Topics

Managing group blogs

Time for action - creating another user

Time for action - enabling a front page blog

Aggregators and weblog pings

Time for action - registering with Technorati

Time for action - enabling automatic pings in your weblog

Google webmaster tools

Time for action - enabling Google webmaster tools

Using podcasts

Time for action - uploading a podcast in Roller

Weblog clients

Time for action - using Google docs as your weblog client

Planet Roller

Time for action - using Planet Roller

Summary

Pop Quiz Answers