This is the help page for the r00t project. This page give some help about r00t specific stuff. Take a look to the pyguicms docs if you don't find the wanted informations in this help page. From here we may point to some other stuff.
This is a draft document, many things are mixed up togheter as the project is almost new and many things are still changing.
The r00t project is a basic or inspired project of the PYGUICMS. See the project r00t page for the project informations and for some screenshots.
You can use plain text, HTML and python-markdown, when writing some page, news, comments on this website. See the sandbox page for the python-markup language.
You just need to make sure that you write compliant HTML code, otherwise you may get some errors when trying to save an item.
The pages section got a diff system. Each time a page is update, a diff is created of this. So that we easy can see which parts of the content has changed. The advantage of this is that we can easy rollback to previous version of the document.
The r00t has some security systems to prevent some abuses.
As some people lost they way in this crazy world, we had need to build an anti-spam system to prevent some virtual noise. There are two anti-spam system build. The first that check for some predefined words and the second a captcha field that you may fill in.
We can easily improve the banned words with adjusting/adding some new words that will be banned. Most of the time words should be banned but we add some website names as most of the time, spam are links to some other websites.
To prevent againts some brut force and dictionaries attacks. The number of bad logins are counted and the ip of the abuser can be banned after some attemps. Note that banning ip's isn't the a solution and is a dificult task to manage, that's why the r00t manage this transparently and unban the ip after some predefined time.
You can also define some ip's in the configuration files so that it won't get be banned, whatever there may happen. Please be very carefully for this as this may be a source for holes!
The sublinks are these links you see on the top and bottom of each page. But this depend of wich template you used and if you didn't make any custom at all!. The subllinks are some sublinks who could be displayed wherever and adjusted to fits your needs.
Each of these items can get comments. As this may seems so logic, everyone can leave some comments.
This system permits to add some images to the database so that this can be easily used in pages, news items etc. This system is very interesting if you host the r00t project on a webserver you can't control at 100%. If you can't upload images to some desired directory, you can store these images in the database.
Note that there are some important points to keep in mind:
The size of a file you may able to upload to the database is limited to +- 613KB when using SQLite. Need to check the exact size. This is a restriction set by SQLite for the BLOB column. The size can be increased or decreased but SQLite needs to be recompiled. Read more here.
When making use of MySQL the limited size increase but there's still a limit. Need to check the exact size.
Anyway, it's a bad deal to store big files into a database! Instead, store this on the file system.
The very simple todo system is build for the admins of the r00t project. This is a little system to share some notes between admin users. This simple todo system hasn't features to keep todos private or to asign an item to some member.
In the admin interface we can easy manage users and groups. With a few clicks we can add/modify a user and grant access.
In normal circumstance the permissions table shouldn't be modified (Not to be confused with the fact that each user should get some permissions). Only new user should be created and these should be member of some groups defining the role of the user. A user can be a member, reviewer, publisher or admin. As the permissions, the groups table should also not be modified in normal circustance but this can be done if needed. Note that changing the permission and groups tables require some manual tweaking of the code.
With the user management interface, you can easy add some more user accounts for the website. You need to provide a user id, a display name, a uniq email address, a password and finally the rights this user should have.
You shouldn't modify the content of this table. As this may give some impact and changing this without a good reason may break the whole website. So please, don't change anything here, or you may surely know what you're doing!
You shouldn't modify the content of this table. As this may give some impact and changing this without a good reason may break the whole website. So please, don't change anything here, or you may surely know what you're doing!
The fckeditor WYSIWYG editor is a little editor that can be integrated into a web app. We choice to use this WYSIWYG editor to create the content of the website. When seing this interface, no help is needed to use this tool. So, i may say, try it out!
For more informations, please visit the official website of fckeditor.
We will list up bugs we encoutered while using the fckeditor. Please update this section. You can leave comments on this page or contact me.
pre - The pre loose the line breaks of the content. When selecting some multiples lines and set it to formated text, saving the content, then edit back the page will lose the line breaks of the content in the pre tag. Need to check if this isn't a bug with the stylesheed before reporting this to the fckeditor website. Need even to check if this isn't already reported on the fckedit website.You can get some more informations in the documentation of the PYGUICMS. Like the installation, deployment etc... See the pyguicms-trac.
| 7 | 2008-12-13 06:43:30 | view diff |
| Initial |
2009-07-12 12:58:00
Turbogears 2 stable version has been released. Making our actual r00t and pyguicms project outdated. Work is ongoing to migrate the code to the new Turbogears 2 release. More
2009-02-14 16:02:00
The whole network could be unreachable for a few minutes caused by the ldap server migration at this specified moment. More
2009-01-15 12:35:00
The whole network will be unavailable from outside and this for all services (webserver, ftp, vpn)! More
User this form below to do a quick search.