W
Productivity & WikisA lightweight flat‑file CMS for quickly creating and managing personal or experimental websites
Features
- Very lightweight page loading and editor
- Edit pages using standard formats: Markdown, HTML, CSS, JavaScript
- Built‑in media manager with optional image optimization
- Multi‑user support with LDAP authentication (beta)
- Flat‑file database – no external DB server required
- URL‑based command interface for actions
Recent releases
View all 14 releases →- Update BODY content: replace [[PAGE_ID]] with %TITLE?id=PAGE_ID syntax.
- Configure Time Zone in the admin panel if a different zone is required.
- Removed ability to use [[PAGE_ID]] syntax in BODY; replaced with %TITLE% inclusion using id parameter.
- Configurable Time Zone setting via admin panel (replaces hardcoded Europe/Paris).
- New %COMMENTCOUNT% inclusion for displaying comment count of a page.
- Random sorting option added to pages (usable in home view and %LIST% inclusion).
Full changelog
⚠️ Small breaking change: Wiki kinks ([[PAGE_ID]]) cannot be used in BODY anymore.
To achieve the same behavior in BODY, one can now use the new %TITLE% inclusion id parameter:
<a href="target">%TITLE?id=target%</a>
What's Changed
- Page endering errors are nicely outputed to error log as warnings
- URL checker is not triggered during render if user is not an editor
- configurable Time Zone (Finaly !!)
- url cache store reference pages for each URLs, which allow to display pages orgins for URL in management interface
- page render feature a micro typography fixer based on page lang, thanks to JoliTypo library https://github.com/jolicode/JoliTypo/
- new
%COMMENTCOUNT%inclusion to output the comment amount of a page - new
randomoption for pages sorting ! (that can be used in home view and in%LIST%inclusion) - rendering refactor: all W inclusion are now catched by the same regex, which is way more efficient
🎉 One of the most important change is that now W support a time zone setting (that can be set in admin panel) ! Before that, this was ridiculously hardcoded to Europe/Paris 🤭.
Full Changelog: https://github.com/vincent-peugnet/wcms/compare/v3.15.1...v3.16.0
Fixed LDAP authentication bug introduced in v3.11.0.
Full changelog
This release fix a bug in LDAP authentication introduced in v3.11.0.
Full Changelog: https://github.com/vincent-peugnet/wcms/compare/v3.15.0...v3.15.1
- Removed parent `<span>` wrapper around `%AUTHORS%` inclusion; now rendered directly within a single `<span>` element.
- Comment system implementation
- New "Carbon Ghost" theme
Full changelog
What's Changed
- implementation of a comment system by @vincent-peugnet in https://github.com/vincent-peugnet/wcms/pull/576
- new theme: carbon ghost
- URL checker cache management is now accessible from
home > filemenu
⚠️ this release include a small breaking change: %AUTHORS% inlcusion do not use a parent <span> element but only a <a> element.
Full Changelog: https://github.com/vincent-peugnet/wcms/compare/v3.14.0...v3.15.0
- URLchecker panel with manual re‑check capability for external links
- list component gains datemodif and timemodif options
- Nginx config sample added to README
Full changelog
What's Changed
- New URLchecker panel to manage external link checker cache. Main new feature is that URL can be re-checked manually by editors.
- list: add datemodif and timemodif options, close #558 by @vincent-peugnet in https://github.com/vincent-peugnet/wcms/pull/560
- add Nginx config sample in README, close #541 by @vincent-peugnet in https://github.com/vincent-peugnet/wcms/pull/567
- allow spellcheck on Markdown elements in edit view
- option to display Markdown headings using a proportional size in edit view
- nestable filters in home view.
And of course some bug fixes !
Full Changelog: https://github.com/vincent-peugnet/wcms/compare/v3.13.1...v3.14.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.