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

Pop Quiz Answers

Index