themes.xml   [plain text]


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "document-v12.dtd">
<document>
    <header>
        <title>Themes</title>
    </header>
    <body>
        <section>
            <title>blojsom theme architecture</title>
            <p>
                A big phrase for such a small thing
                <icon src="happy.gif" alt="happy"/>. Themes are simply alternate templates and style
                sheets that tell blojsom how to render a different presentation. Creating new themes is quick, easy and fun.
            </p>
        </section>
        <section>
            <title>Installing blojsom themes</title>
            <p>
                Starting with blojsom 1.7, blojsom ships with an alternate theme called
                <strong>SecondWave</strong>. For those who care, the name is
                a pun on the fact that it's the 2nd template for blojsom. SecondWave is a
                Velocity-only template.
            </p>
            <p>
                Here is a
                <link href="takingout_secondwave.png">screenshot</link> of SecondWave in action
            </p>
            <p>
                To install the template simply follow these steps:
            </p>
            <ol>
                <li>Copy the all SecondWave files (secondwave*.vm) from
                    <code>$BLOJSOM_INSTALL_DIR</code>/themes/secondwave to your individual
                    <code>/WEB-INF/(user-id)/templates</code> directory on your server.
                </li>
                <li>Copy the
                    <code>blojsom-secondwave.css</code> stylesheet from
                    <code>$BLOJSOM_INSTALL_DIR</code>/themes/secondwave to your to webapp root
                    context directory on your sever.
                </li>
            </ol>
            <note> This is not
                <em>/WEB-INF</em> but the same directory in which
                <em>/WEB-INF</em> lives
            </note>
            <p>
                All that is left to do is tell blojsom to use the new template.
            </p>
        </section>
        <section>
            <title>Configuring the active theme</title>
            <p>
                All you need to do to enable your template is to edit your individual
                <code>/WEB-INF/(user-id)flavor.properties</code>
                and edit the value for the html flavor
            </p>
            <p>
                As an example, for SecondWave the line should read:
                <code>html=secondwave.vm, text/html;chartset=UTF-8</code>
            </p>
            <p>
                That's it, your blog has a brand new look!
            </p>
        </section>
    </body>
</document>