Introduction and overview¶
This screen, which is available for the roles Site Admin and Manager, is where you can configure most aspects of your website.
*** Settings ***
Resource plone/app/robotframework/server.robot
Resource plone/app/robotframework/keywords.robot
Resource Selenium2Screenshots/keywords.robot
Library OperatingSystem
Suite Setup Run keywords Suite Setup Test Setup
Suite Teardown Run keywords Test teardown Suite Teardown
*** Variables ***
${FIXTURE} plone.app.robotframework.PLONE_ROBOT_TESTING
@{DIMENSIONS} 1024 768
@{APPLY_PROFILES} plone.app.contenttypes:plone-content
*** Keywords ***
Suite Setup
Run keyword if not sys.argv[0].startswith('bin/robot')
... Setup Plone site ${FIXTURE}
Run keyword if sys.argv[0].startswith('bin/robot')
... Open test browser
Run keyword and ignore error Set window size @{DIMENSIONS}
Test Setup
Import library Remote ${PLONE_URL}/RobotRemote
Run keyword if sys.argv[0].startswith('bin/robot')
... Remote ZODB SetUp ${FIXTURE}
${language} = Get environment variable LANGUAGE 'en'
Set default language ${language}
Enable autologin as Manager
${user_id} = Translate user_id
... default=jane-doe
${user_fullname} = Translate user_fullname
... default=Jane Doe
Create user ${user_id} Member fullname=${user_fullname}
Set autologin username ${user_id}
Test Teardown
Run keyword if sys.argv[0].startswith('bin/robot')
... Remote ZODB TearDown ${FIXTURE}
Suite Teardown
Run keyword if not sys.argv[0].startswith('bin/robot')
... Teardown Plone Site
Run keyword if sys.argv[0].startswith('bin/robot')
... Close all browsers
When you have just created a new Plone site, you will see a warning here telling you to set up outgoing email for your site.
We’ll come to that later. The configuration area is divided into several parts, leading to further setup screens.
Note
Many add-ons also come with their own setup area, you will also find these here after you have installed and activated them.
General¶
- Date and Time
- This sets up the date and time related settings like timezone
- Language
- What languages are available. Also how the URL scheme works for multilingual sites.
- Configure outgoing email. This is needed to register users, email password reset requests and the like.
- Navigation
- Configure how navigation is constructed. Which content types should appear in navigation, should folders on the top level become tabs, and which workflows to show.
- Site
- Various site wide settings: Site name, logo, metadata, settings for search engines and more.
- Add-ons
- Activate and deactivate add-ons that enhance Plone’s functionality.
- Search
- Various search setting:: Activate live search, define which content types should be searched, etc.
- Discussion
- Comment settings. Here you set whether you would like to permit commenting, if comments should be moderated and enable spam-protection mechanisms for comments.
- Theming
- All about how your site looks. Enable your own theme, and work with the embedded theme editor.
- Social Media
- Set metadata for social media such as Facebook app ID, twittercard ID.
- Syndication
- Setting to control RSS, Atom and itunes feeds so your articles can be picked up by blog aggregators.
- TinyMCE
- Settings for the text editor. Enable spell and grammar checking, add extra CSS classes for editors to use, etc.
Content¶
- Content Rules
- Set up automated mechanisms to act on content when certain events occur. You can get an email when somebody adds a new item in a specific folder, and much more.
- Editing
- Control various editing settings: which graphical editor to use, should automatic locking be performed when someone is editing, etc.
- Image Handling
- Set up the image sizes that Plone generates and control image quality.
- Markup
- Control if you want to allow Markdown, Restructured Text and other text formats.
- Content Settings
- This is where to control workflow, visibility and versioning of content.
- Dexterity Content types
- Here you can create, adapt and extend both the built-in content types, and your own ones. Define which fields are available, required, etc.
Users¶
- Users and Groups
- Create, define, delete and otherwise control the users that can log in. Define groups and assign users to them, and define which properties (like email, address, or job position in your organisation) you would like to store.
Security¶
- HTML Filtering
- Set which kind of tags you will allow users to enter. Malicious users, or users whose computer is infected by malware, can enter unwanted or dangerous content. Here you can finely choose what is acceptible and what now.
- Security
- Various security and privacy related settings: Can users self-register? Should anonymous site visitors see author info on an article?
- Error log
- This will list errors and exceptions that may have occurred recently. You can inspect them and store them, if wanted. These can point to potential problems with missing content, but also clues on security related matters.
Advanced¶
Note
The following can have large impact for your site. Take care when applying new settings.
- Maintenance
- Maintenance for the back-end database. You can check the size of the database, and regularly pack it to keep it in optimal condition.
- Management Interface
- This will take you to the Management Interface. In normal use, there is no need to go here. Experts only. But should you require access to the underlying software stack, here it is.
- Caching
- Here you can enable and fine-tune Plone’s caching settings. This can have a great beneficial effect on the speed of your site, but make sure to read the documentation first.
- Configuration Registry
- Provides direct acces to all system variables. Handle with care.
- Resource Registries
- Provides direct access to JavaScript, CSS and LESS resources.