Do blogs and do it well!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Go to file
Franck Paul cfec145b5e
Use metadata Title (if not empty) to fulfill the media title on upload
3 days ago
admin Make distinction between action (edit entry) and syntax used (post/page edition) in tab title 3 weeks ago
bin Composer update 1 week ago
build-tools Don't presume module license (might be GPLv2, AGPLv3, MIT, …) 7 months ago
inc Code review 3 months ago
locales New translations plugins.pot (Occitan) 1 month ago
plugins Fix attachment name in link (frontend), addresses #664 5 days ago
src Use metadata Title (if not empty) to fulfill the media title on upload 3 days ago
tests/unit Add inert global attribute to Helper/Html/Form/Component 1 week ago
themes Switch to PHPStan 1.12.x, then some code review 2 months ago
.atoum.coverage.php Fix Unit tests 2 years ago
.atoum.php Fix unit test boostrap to be able to use __() function 2 years ago
.doxygen.conf Release 2.31 2 months ago
.editorconfig Config for Makefile editor 5 years ago
.gitignore Remove CB as submodule, includes it into inc/helper (keep unit tests), addresses #202 2 years ago
.gitmodules Remove CB as submodule, includes it into inc/helper (keep unit tests), addresses #202 2 years ago
.php-cs-fixer.dist.php Switch from PHP 7.4 to 8.1 1 year ago
CHANGELOG Release 2.31.1 1 month ago
CONTRIBUTING.md Add Psalm info in CONTRIBUTING 1 year ago
CREDITS Update CREDITS 2 years ago
LICENSE Switch from GNU GPL-2.0-only to AGPL-3.0 7 months ago
Makefile Remove unnecessary sass folders from production archive 4 months ago
README.md Update README.md 5 months ago
SECURITY.md Review some very old contributions 7 months ago
composer.json Switch to PHPStan 1.12.x, then some code review 2 months ago
composer.lock Composer update 1 week ago
crowdin.yml Add theme help to crowdin config 1 year ago
favicon.ico Favicons 11 years ago
index.php Switch from GNU GPL-2.0-only to AGPL-3.0 7 months ago
phpstan.bootstrap No need to declare constants in PHPStan bootstrap 11 months ago
phpstan.neon Avoid using magic methods as far as possible 11 months ago
psalm-baseline.xml Code review (with PSalm) 11 months ago
psalm.attributes.php Switch from GNU GPL-2.0-only to AGPL-3.0 7 months ago
psalm.bootstrap.php Switch from GNU GPL-2.0-only to AGPL-3.0 7 months ago
psalm.constants.php Switch from GNU GPL-2.0-only to AGPL-3.0 7 months ago
psalm.xml Code review (via Psalm) 1 year ago
release.json Release 2.31.1 1 month ago

README.md

README

Crowdin

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.1 to 8.3 with the following modules:
    • mbstring
    • iconv
    • simplexml
    • mysqli, postgresql or sqlite
    • intl (required for PHP 8.2+)
  • 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 https://your.host.name/dotclear/admin/install/. 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:

Dotclear documentation uses a wiki. Feel free to contribute.

License

Copyright Olivier Meunier & Association Dotclear

AGPL-v3 https://www.gnu.org/licenses/agpl-3.0.html

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 https://www.gnu.org/licenses/.

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

https://git.dotclear.org/dotclear/ (official) https://github.com/dotclear/dotclear (Github mirror)

https://dotclear.crowdin.com/dotclear (online translations)