?

Log in

Raw Mode

Raw mode?

Before LiveJournal had the currently fancy style editor it has now, users had to edit the style files by hand. This is the old documentation on how that was done....


Defining Variables

When creating a style or overriding other styles, you must define (or re-define) variables in a very specific format that the server can understand. You have two options, depending on whether the value of your variable is going to be very short (a single line) or multiple lines.

For a single line element, like the number of items to be shown in your most-recent journal history, you specify the variable name (which is always in ALL-CAPS) and then the characters =>, and the value. For example:

    lastn_opt_items=>25
That will tell the server that for the "lastn" page (the recent journal history) that you want 25 items to be displayed.

For multiple line elements, the format is similiar. First you specify the variable name, but instead of => you do a <= and go to the next line. Then, type all the lines that you want in that variable and go to a new line and type <=VARIABLE. For example:

    lastn_page<= <HTML> <BODY BGCOLOR=yellow> Here's what I've been doing lately... <P> %%events%% <HR> Back to my <A HREF="http://www.myserver.com/"> my home page </A>. </HTML> <=lastn_page
The variable begins at the <HTML> line and ends with the </HTML> line.

One thing interesting to note in the preceeding example is the %%events%% property. All things enclosed in double percent signs are properties that the server will fill in. All variables and properties are documented. See the list of variables for more information. page.