Quick links


For my cousin Stephane
That's not a published item! You are not allowed to see the content of this item!

help

Created: 2008-02-09 20:48:00
Modified: 2009-06-01 19:27:23

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.

Introduction

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.

Which markup language can i use?

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.

Diff system

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.

Security systems

The r00t has some security systems to prevent some abuses.

Antispam and captcha system

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.

Bad logins

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!

Sub Links

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.

Pages, news, blogs comments

Each of these items can get comments. As this may seems so logic, everyone can leave some comments.

Image files

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.

Todos

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.

Rights management

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.

User management

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.

Group management

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!

Permision management

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!

fckeditor WYSIWYG editor

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.

Know fckeditor bugs

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.

Find more help

You can get some more informations in the documentation of the PYGUICMS. Like the installation, deployment etc... See the pyguicms-trac.

Comments leaved by users (total: 0)
[ Add a comment ]
Add a comment
obfuscated letters
 
  • Do you know that you may use some special markup syntax to create header, italic, bold, styling and links and much more. See the sandbox for the markup language.
  • Do you need some other help?


[ Toggle on/off history ]

Item History

7 | 2008-12-13 06:43:30 | view diff
Initial


turbogears 2 has been released pyguicms1 will be migrated to pyguicms2 soon

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

Renewed ssl certification

2009-05-20 09:29:00

The yearly ssl certificate has been renewed. More

Network unavailable on 14-02-2009 between 22:00 and 23:00

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

Network unavailable between 17-01-2009 21:00 and 23:00

2009-01-15 12:35:00

The whole network will be unavailable from outside and this for all services (webserver, ftp, vpn)! More

Servers will reboot

2008-11-03 11:19:00

The servers will be rebooted at 22:00. More

See all news items

Search form

User this form below to do a quick search.

Web   dvm.zapto.org

 

Disclaimer and privacy