Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 48 lines (34 sloc) 1.607 kB
d8359ff @BrianAker Fry :)
BrianAker authored
1 #!perl -w
2 # run this document through perl to check its syntax
3 use Pod::Checker;
4 podchecker(\*DATA);
5 __END__
6
7 =head1 NAME
8
9 HOWTO-Themes - How to write and use Slash themes
10
11 =head1 QUESTIONS
12
13 =head2 What is a theme?
14
15 A theme is a website design. It can have some functionality
16 to it (for example, the slashcode theme is a weblog). Functionality,
17 though, is normally split into seperate plugins.
18
19 =head2 How do I get my theme into the install system?
20
21 There are two ways to do this. First, you can put it in the
22 themes directory with the distribution. During the install it
23 will be copied to the themes directory (by default,
24 F</usr/local/slash/themes/>. The second option is to copy it in there
25 yourself. The directory layout is very important with themes.
26 The install expects to find a sql directory with a mysql and postgresql
27 directory in it. It expects a templates directory with templates in it and
28 finally it expects an htdocs directory. It copies files
29 directly from htdocs to the install's directory.
30 Look at the slashcode theme as an example.
31
32 =head2 What does my theme need to make it work with the install?
33
34 Just the directory structure explained above. Right now there
35 is no THEME file like there is a PLUGIN file for PLUGINS.
36 Expect this to change at some point in the future.
37
38 =head2 I have a really cool theme and I would like to see it added to the Slash
39 distribution. Will you distributed mine?
40
41 Maybe. We don't have any rules concerning this at the moment, so it will be
42 on a case by case basis. At some point in the future we will come up
43 with a much better answer.
44
45 =head1 VERSION
46
47 $Id$
Something went wrong with that request. Please try again.