root/tags/mvblog-1_8/README

Revision 177, 6.0 KB (checked in by michiel, 3 years ago)

dont forget to bump the version number ;)

Line 
1MvBlog v 1.8
2
3Copyright (c) 2005-2006, Michiel van Baak <mvanbaak (AT) users (DOT) sourceforge (DOT) net>
4Logo design (c) 2005-2006, Sofie van Tendeloo <eldridge (AT) users (DOT) sourceforge (DOT) net>
5Licensed under the General Public License (GPL), see LICENSE file
6provided with this program.
7
8
9Contents of this document
10-------------------------------------------------------------------------------
11
12   1. What is MvBlog?
13   2. (New) Features.
14   3. Requirements.
15   4. Installation.
16   5. Project goals.
17   6. For administrators.
18   7. For endusers.
19   8. Security.
20   9. Contributing.
21  10. Copyright stuff.
22  11. Contact information.
23  12. Thanks
24
25
261. What is MvBlog?
27-------------------------------------------------------------------------------
28
29MvBlog is a webbased tool written in PHP to manage a
30PHP::PEAR compatible written blog.
31
322. (New) Features
33-------------------------------------------------------------------------------
34
35List of current features (new features marked with *) :
36 
37Managing posts
38Managing authors
39Managing categories
40PHP5 support
41Plugin system (#52, michiel)
42
433. Requirements.
44-------------------------------------------------------------------------------
45
46  See the INSTALL file
47
484. Installation.
49-------------------------------------------------------------------------------
50
51  See the INSTALL file
52
535. Project goals.
54-------------------------------------------------------------------------------
55
56Main goal is:
57        * to make a blogtool without bloat features that can compromise
58          security.
59
606. For administrators.
61-------------------------------------------------------------------------------
62
63  This section is intended for system administrators who would like to
64  offer MvBlog to the users on their systems.
65  See the INSTALL file
66
677. For endusers
68-------------------------------------------------------------------------------
69
70All the magic is in the common files.
71You can customize the look of your blog without too much effort.
72See the CSS file for a list/tree of the ids and classes used.
73If you want to create your own index.php you can call some functions to
74place the blog things in there.
75
76blog_content($initial_start_article, $number_of_posts_per_page);
77        this will show the blog posts. URL params can change what type of
78        posts are shown.
79        example: blog_content(0,20);
80
81blog_show_search();
82        show a search box. Search results will be realtime, so no enter needed.
83        Right under the input box will be a layer with the results, limited to
84        the first 5 results matching the input.
85
86blog_archive_links($how_many_months);
87        this will show a <ul> block with $how_many_months months.
88        It will show how many posts are in that month.
89        The name is clickable to show the month's archive
90
91blog_cats_links();
92        same as above, cept there's no limit and instead of the months it
93        will show the categories.
94
958. Security.
96-------------------------------------------------------------------------------
97
98* Do not run your webserver as user root!
99 
100Also read the beautiful NO WARRANTY disclaimer in the GPL. ;)
101
102 
1039. Contributing.
104-------------------------------------------------------------------------------
105
106If you wish to contribute to MvBlog,
107you can do so with the following things:
108 
109    * patches.
110    * suggestions.
111    * feature requests.
112 
113  When contributing code, please keep the following in mind:
114 
115    * Write your code according to the rest of programs code style.
116    * Send in patches created with the 'diff' command and the -u flag set.
117    * Patch purpose must follow the project goals. (or fix bugs, etc)
118    * Patches sent to me are public domain or under a GPL (compatible)
119      license, or they can't be added to the code.
120 
121
12210. Copyright stuff.
123-------------------------------------------------------------------------------
124
125  MvBlog is Copyright by Michiel van Baak,
126  licensed under the General Public License (GPL)
127 
128  Copyright (C), 2005-2006 by Michiel van Baak <mvanbaak (AT) users (DOT) sourceforge (DOT) net>
129 
130  This program is free software; you can redistribute it and/or
131  modify it under the terms of the GNU General Public License
132  as published by the Free Software Foundation; either version 2
133  of the License, or (at your option) any later version.
134     
135  This program is distributed in the hope that it will be useful,
136  but WITHOUT ANY WARRANTY; without even the implied warranty of
137  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
138  GNU General Public License for more details.
139     
140  You should have received a copy of the GNU General Public License
141  along with this program; if not, write to the Free Software
142  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
143             
144  For more information, see the COPYING file supplied with this
145  program.
146
147
14811. Contact information.
149-------------------------------------------------------------------------------
150
151Author:
152 
153    Michiel van Baak
154    Email: mvanbaak (AT) users (DOT) sourceforge (DOT) net
155    HomePage: http://michiel.vanbaak.info
156
157  Please report any bugs, requests and general comments by using the project
158  page at dev.mvblog.org
159 
160  You may also mail them to me. Before reporting bugs or sending contributions
161  please read the Contributing section in this README.
162
163  Project HomePage: http://dev.mvblog.org
164
165 
166
16712. Thanks
168-------------------------------------------------------------------------------
169
170  Thanks go out to:
171
172  Logo and favico design:
173  -----------------------
174        Sofie van Tendeloo (Kermit)
175
176  Additional Styles:
177  ------------------
178    Leonieke Aalders (Nieke)
179
180  Documentation:
181  --------------
182        Leonieke Aalders (Nieke)
183 
184  Testing:
185  --------
186        Nieke     (http://leonieke.net)
187        Kermit    (http://xulon.info)
188        f.boender (http://www.electricmonk.nl)
189 
190  Various suggestions and patches:
191  --------------------------------
192        Ferry Boender (http://www.electricmonk.nl) - Finding and reporting several SQL-injections and XSS vulnerabilities.
193
194  Used software:
195  --------------
196  * Xinha HTMLArea fork
197  * VIM (my programming enviroment)
198  * WebDeveloper toolbar for mozilla (for making stuff w3c compat)
Note: See TracBrowser for help on using the browser.