Title: Project Blog

Change to blogs under way: As of June, 2023, the ASF is no longer using Apache Roller for project blogs. This page is being updated with more relevant information.

Apache projects and podlings can get a blog at Apache blogs just by asking. A blog can be a great way of announcing new milestones and features, sharing tips and tricks, and putting a “face” on your project for your developer and user communities. The project‘s PMC is responsible for the blog’s content, and for granting write access to PPMC members.

The application that makes your blog possible is Apache Roller. The website has information about the project and general application documentation.

It is good practice to discuss the content of blog posts on the project's dev list before publishing.

Requesting a project blog

To request a blog, create a Jira ticket for Infra using Blogs as its component name. Indicate the project name and the Apache ID of at least one initial blog user who will have Admin access and responsibilities. The Roller help documentation outlines user roles, and extensive details about working with Roller.

Getting editor access

The Admins you identify in the Jira ticket also have editor access to your new blog. They should be able to log in with their Apache IDs at blogs.apache.org. Your project blog is at blogs.apache.org/$project, and the login link is at the bottom of the right column. The Admins can give other people editor or limited writing access.

Your project PMC “owns” the blog and can choose who gets access to it.

Working with your blog

This is not a personal blog; it is part of the way your project presents itself to the world. The PMC should approve a plan that covers

  • Who is responsible for the blog. It will not write itself!
  • Frequency (such as “at least one blog entry a month, with more entries as events require”)
  • Topics (“Let's have a series of tips for new users, a post describing each new release, and...”)
  • Whether a PMC needs to review a draft of the new blog post before the writer publishes it.

Writing a new blog entry

When you log in, you see the form for creating a new blog entry. Give the entry a title and some relevant tags (separated by commas), and start writing in the intuitive editor. You can save the entry as a draft at any time and come back to it later.

  • You can add a short summary that appears in the list of blog entries so a visitor can decide whether to read the full post.
  • Plugins are available to provide emoticons, obfuscate email addresses, and convert line breaks if you are pasting in text you have copies from some other document.
  • In the Advanced Settings section you can schedule when to publish this entry.
  • Important: you also have the option, under Advanced Settings, of allowing comments on the entry, and for how long. ALthough commenting is on by default, we strongly advise that you turn it off. There is a steady stream of spam comments that show up on even the most innocent blog posting.

Working with drafts

A list of unpublished drafts appears in the left column, above the list of recent blog posts. Click any draft to open it in the editing menu.

  • Preview: Tthe Full Preview button appears once the blog entry has been saved at least once. Click it to see, in a new window, the entry as it will appear when published.
  • Publish: Click the Publish to Weblog button to publish the draft to your project's blog. It should appear almost immediately.
  • Delete: Click the Delete Entry button.