### 🚀 New Features - **League CommonMark Integration**: Replaced basic Markdown parser with full CommonMark 2.7 support - **Bootstrap Sass Architecture**: Modern SCSS build system with Bootstrap 5.3.8 - **Enhanced Navigation**: Uses filenames instead of H1 titles for consistency - **Improved Styling**: Transparent navigation backgrounds, no rounded corners ### 🎨 UI/UX Improvements - Navigation items now use formatted filenames (e.g., "kennis-boven-aantallen" → "Kennis Boven Aantallen") - Transparent navigation backgrounds with subtle hover effects - Removed rounded corners from first-level navigation - 50% opacity navigation background using Bootstrap variables ### 🔧 Technical Improvements - **Class Organization**: Extracted CodePressCMS and SimpleTemplate to separate files - **Full PHPDoc Documentation**: Complete documentation for all methods - **Modern Build Process**: npm scripts for SCSS compilation - **Enhanced Markdown Support**: Tables, strikethrough, task lists, autolinks - **Security**: Proper HTML sanitization with CommonMark ### 📦 Dependencies - Added `league/commonmark` for professional Markdown parsing - Added `bootstrap` for SCSS-based styling - Updated `sass` build process ### 🐛 Bug Fixes - Fixed content directory path configuration - Resolved navigation title inconsistencies - Improved Markdown bold/italic formatting - Fixed homepage 404 issues ### 🔄 Migration Notes - Content directory moved from `content/` to `public/content/` - Navigation now displays filenames instead of content H1 titles - CSS now compiled from SCSS source files The CMS now provides a professional, modern experience with robust Markdown support and clean, maintainable code architecture.
56 lines
2.5 KiB
Markdown
56 lines
2.5 KiB
Markdown
[](https://doc.nette.org/en/utils)
|
||
|
||
[](https://packagist.org/packages/nette/utils)
|
||
[](https://github.com/nette/utils/actions)
|
||
[](https://coveralls.io/github/nette/utils?branch=master)
|
||
[](https://github.com/nette/utils/releases)
|
||
[](https://github.com/nette/utils/blob/master/license.md)
|
||
|
||
|
||
Introduction
|
||
------------
|
||
|
||
In package nette/utils you will find a set of useful classes for everyday use:
|
||
|
||
✅ [Arrays](https://doc.nette.org/utils/arrays)<br>
|
||
✅ [Callback](https://doc.nette.org/utils/callback) - PHP callbacks<br>
|
||
✅ [Filesystem](https://doc.nette.org/utils/filesystem) - copying, renaming, …<br>
|
||
✅ [Finder](https://doc.nette.org/utils/finder) - finds files and directories<br>
|
||
✅ [Floats](https://doc.nette.org/utils/floats) - floating point numbers<br>
|
||
✅ [Helper Functions](https://doc.nette.org/utils/helpers)<br>
|
||
✅ [HTML elements](https://doc.nette.org/utils/html-elements) - generate HTML<br>
|
||
✅ [Images](https://doc.nette.org/utils/images) - crop, resize, rotate images<br>
|
||
✅ [Iterables](https://doc.nette.org/utils/iterables) <br>
|
||
✅ [JSON](https://doc.nette.org/utils/json) - encoding and decoding<br>
|
||
✅ [Generating Random Strings](https://doc.nette.org/utils/random)<br>
|
||
✅ [Paginator](https://doc.nette.org/utils/paginator) - pagination math<br>
|
||
✅ [PHP Reflection](https://doc.nette.org/utils/reflection)<br>
|
||
✅ [Strings](https://doc.nette.org/utils/strings) - useful text functions<br>
|
||
✅ [SmartObject](https://doc.nette.org/utils/smartobject) - PHP object enhancements<br>
|
||
✅ [Type](https://doc.nette.org/utils/type) - PHP data type<br>
|
||
✅ [Validation](https://doc.nette.org/utils/validators) - validate inputs<br>
|
||
|
||
<!---->
|
||
|
||
Installation
|
||
------------
|
||
|
||
The recommended way to install is via Composer:
|
||
|
||
```
|
||
composer require nette/utils
|
||
```
|
||
|
||
Nette Utils 4.0 is compatible with PHP 8.0 to 8.5.
|
||
|
||
<!---->
|
||
|
||
[Support Me](https://github.com/sponsors/dg)
|
||
--------------------------------------------
|
||
|
||
Do you like Nette Utils? Are you looking forward to the new features?
|
||
|
||
[](https://github.com/sponsors/dg)
|
||
|
||
Thank you!
|