Dotclear/dotclear: Do only blog and do it well! - Codeberg.org
Dotclear
dotclear
Fork
You've already forked dotclear
Code
Issues
30
Pull requests
Releases
100
Wiki
Activity
Actions
Do only blog and do it well!
css
dotclear
html
javascript
php
28,809
commits
42
branches
100
tags
337
MiB
PHP
44.3%
HTML
30.8%
JavaScript
19.8%
CSS
4.2%
SCSS
0.8%
Find a file
2026-04-24 09:57:33 +02:00
admin
Visually center user preferences icon
2026-03-30 14:31:11 +02:00
bin
Remove Vimeo/Psalm from project (keeping PHPStan/Rector/PHPUnit)
2026-01-23 19:23:21 +01:00
build-tools
Update some URLs (new server), locales to come
2025-12-23 13:05:12 +01:00
inc
Lexical::lexicalKeySort() use generic type for values of array as their type will not change
2026-04-20 18:00:53 +02:00
locales
New translations plugins.pot (French)
2026-04-22 11:21:10 +02:00
plugins
New translations help.html (French)
2026-04-22 10:47:13 +02:00
src
PHP code review (PHPStan/Rector)
2026-04-24 09:57:33 +02:00
tests
/unit
Complete unit tests for Helper/Date.php
2026-01-10 12:12:43 +01:00
themes
Berlin: fix sidebar when screensize > 110em
2026-04-23 06:22:34 +02:00
.doxygen.conf
Remove Vimeo/Psalm from project (keeping PHPStan/Rector/PHPUnit)
2026-01-23 19:23:21 +01:00
.editorconfig
Update some URLs (new server), locales to come
2025-12-23 13:05:12 +01:00
.gitignore
Add inc/oauth2.php configuration file to gitignore
2025-08-14 09:28:27 +02:00
.gitmodules
Remove CB as submodule, includes it into inc/helper (keep unit tests), addresses
#202
2022-12-26 11:19:06 +01:00
.php-cs-fixer.dist.php
Update php-cs-fixer ruleset for PHP 8.2
2026-02-26 11:43:42 +01:00
CHANGELOG
Update CHANGELOG for next 2.37 release
2026-02-12 13:31:11 +01:00
composer.json
Remove Vimeo/Psalm from project (keeping PHPStan/Rector/PHPUnit)
2026-01-23 19:23:21 +01:00
composer.lock
Update PHPStan/Rector/PHPUnit
2026-03-25 15:37:27 +01:00
CONTRIBUTING.md
Remove Vimeo/Psalm from project (keeping PHPStan/Rector/PHPUnit)
2026-01-23 19:23:21 +01:00
CREDITS
Update CREDITS
2022-04-29 09:52:50 +02:00
crowdin.yml
Add Norwegian (bokmål) locales
2025-08-20 17:28:54 +02:00
favicon.ico
Favicons
2013-09-30 10:50:32 +02:00
index.php
Add doxygen conditional command to avoid misinterpreting global else variable in documentation
2024-11-25 12:07:22 +01:00
LICENSE
Switch from GNU GPL-2.0-only to AGPL-3.0
2024-03-08 08:59:06 +01:00
Makefile
Usual oupsy :-)
2026-03-03 09:41:13 +01:00
phpdoc.dist.xml
Replace ductile by Ductile2026
2026-03-02 17:14:03 +01:00
phpstan.bootstrap
No need to declare constants in PHPStan bootstrap
2023-10-25 19:24:01 +02:00
phpstan.neon
Replace ductile by Ductile2026
2026-03-02 17:14:03 +01:00
phpunit.dist.xml
Replace ductile by Ductile2026
2026-03-02 17:14:03 +01:00
README.md
Update README.md
2026-02-13 14:58:11 +01:00
rector.php
PHP Code review (activating code quality rules-set in Rector)
2025-12-28 17:28:17 +01:00
release.json
Et hop, un p'tit nom pour la 2.38
2026-04-04 15:36:08 +02:00
SECURITY.md
Use dotclear.org rather than dotclear.net
2025-07-29 15:27:20 +02:00
transifex.yaml
Add Transifex configuration file (WIP)
2025-08-13 16:38:58 +02:00
README.md
README
WHAT IS DOTCLEAR
Dotclear is an open-source web publishing software.
Take control over your blog!
Dotclear project's purpose is to provide a user-friendly
tool allowing anyone to publish on the web, regardless of their technical skills.
Features
Easy publication
Fully customizable theme
User-friendly administration
Flexible template system
Media management
Choose from several editing syntax (wiki, markdown or directly in wysiwyg)
Flexible comment system
Built-in antispam
Localization
Presentation widgets
Themes and plugins
Pages
Tags and categories
Automated installation
Support for several database types
Multiblog
Multi-user with permissions
Standards compliant
Accessible
Importing / exporting
Naturally optimized for search engines
Syndication feeds
Complete trackback/pingback/webmention support
Full Unicode support
Extensible
Performance and scalability
Twice free
REQUIREMENTS
In order to run Dotclear you need:
A web server (Apache, Nginx, lighttpd, Caddy, etc)
PHP 8.2 to 8.5 with the following modules:
mbstring
simplexml
mysqli, postgresql or sqlite
intl
A database server (MySQL/MariaDB or PostgreSQL) or SQLite.
INSTALLATION
Automatic installation
The easiest way to install the blog engine is automatic installation.
Download the
one minute install file
, upload it to your web space. Then open it in your favorite browser. You'll only have to follow the instructions on screen. See the
documentation
for more information.
Standard installation
You need to download
Dotclear archive
, extract it then upload your files to your web space using an FTP client.
Then open your favorite browser and go to
. A message alerts you that you haven't got a configuration file and offers to run the wizard. Click this link.
DOCUMENTATION
Still unsure if you want to move? A "
guided tour
" is what you need.
Dotclear is fully documented:
If you have moved in already, the
User Manual
is there for you.
The managers will turn to the
Administration Guide
Decorators and craftsmen will surely enjoy reading the
Developer and designer resources
Dotclear documentation uses a wiki. Feel free to contribute.
License
Copyright Olivier Meunier & Association Dotclear
AGPL-v3
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see
CONTRIBUTING
Dotclear is an open source project. If you'd like to contribute, please read the
CONTRIBUTING file
You can submit a pull request, or feel free to use any other way you'd prefer.
Repositories
(Codeberg)
(Github mirror)
(online translations)