Official Website: https://yawk.io
Documentation: https://docs.yawk.io
Latest Update: 24.6.15 https://update.yawk.io/
YaWK is a free, open-source-bundle solution CMS to build, design and operate any modern webpage or web-app. Designed to be slick, fast and reliable. Steady in development. It brings together, what belongs together. YaWK uses HTML, CSS, MySQL, PHP and JavaScript to bundle Bootstrap, jQuery, AdminLTE, FontAwesome and much more of your favourite daily use web open source tools and combines them into a new base for your daily work.
Short answer, a lot! - long answer: take a look at FEATURE LIST, latest closed issues and milestones to see what's going on and what has been done over the past few days, weeks, months and years.
- Add Content Builder (Improve WYSIWYG Editor)
- Update official website https://yawk.io/ (in progress!)
- Migrate all doc blocks to doxygen (nearly done)
- Major Updates of all Assets and Social / Facebook Widgets
- Add templates and demo pages (scheduled until 4th Quarter 2024)
- and of course: check and fix language errors, major and minor bugs
- [done] ✓ Implemented Chat GPT-4 API
- [done] ✓ YaWK Update Feature
- [done] ✓ Installer / Improve Setup process
- [done] ✓ Add support for multilingual FrontEnd (Content) Pages and Menus
- [done] ✓ Improved SubMenu Widget
- [done] ✓ Codebase update to ensure PHP 8 compatibility
- Add feature showcase
- Update CSS Framework to completely support Bootstrap 5.x
- Add support page (and ticket system)
- Add admin handbook (pdf and / or html)
- Add developer manual (https://docs.yawk.io)
- YouTube HowTo videos
https://github.com/YaWK/yawk.io/archive/refs/heads/master.zip
Please remember: before you download this pre-release version: YaWK is currently in active development and NOT YET RELEASED.
If you like, you can use it and get a sneak peek of the current development status. But please consider - YaWK is in open
development phase and underlies more or less frequent changes. Due this fact, backward compatibility is not guaranteed
at this stage.
Before YaWK is officially stated as "released", you will always get the current development version. After the
first stable version is released, there will be a separate development/stable branch. You should wait for
the official first stable release before you use YaWK in productive environments.
I put a lot of work, time effort, heart and love in this project - so I will be happy about comments, stars,
followers and / or code contributions. If you like this project, please consider to support it. Thank you!
There are two ways to load YaWK on your webserver:
- If you have root/shell access:
git clone https://github.com/YaWK/yawk.io .
this will download the latest version from GitHub to your current directory.
or if you are using composer you can type: composer create yawk/yawk.io -s dev
(afterwards move files from yawk.io folder to your project's root directory if necessary.) - This is most common for users with "typical" webhosting / webspace: Download the .zip package, extract it on your computer and upload the extracted files to your webserver. Use any FTP client and upload the files to the root directory of your webserver.
chown -R www-data:www-data yourfolder
(This is very important if you are running git clone from the shell with another user than the webserver's process...)
Also make sure, that the following files are writeable by your webserver:
- .htaccess
- /admin/.htaccess
- PHP 8.x is required
- MySQL 5.x or higher (MariaDB works also)
- Apache 2.x or nginx Webserver
- MOD_REWRITE enabled
The Installer will guide you through 5 pretty self-explanatory steps.
After setup is complete, you can login to the admin area with the credentials you have set during setup. The admin area is located at www.yourwebsite.tld/admin.
For more detailed information, please visit the official documentation at https://docs.yawk.io.
If you are getting a blank (white) page with no further error message, there might be a problem caused with the default settings defined in .htaccess file. This could be a wrong or false caching configuration of your server, missing modules, or (mostly) wrong file/folder permissions or wrong ownership. Rarely it has to do with something else. Please check your server's error log in that case. Feel free to get in contact if you are not able to solve the error on your own.
YaWK is licensed under the MIT License. Other licenses may apply to third-party libraries and assets. Please check the license files and the documentation for more information. YaWK is free software and can be used by anyone.
YaWK is an open source project, built for everyone. Actually there is no big business company or foundation behind it - (yet!) At the moment it is still (mainly) a one man show, - exclusively developed for my own, personal purpose. I started this project because I was not satisfied with all other solutions at that time. So I took the challenge and started developing an overall tool that fits my personal needs. Originally it was not meant to public. But the bigger the project growed, the more people told me to make it accessable to the public crowd. After spending a lot of my lifetime on this project, I decided to follow my friends - I've uploaded it to GitHub and kept the repository private until the status of the project has got to a level where others can make use out of it. Though all efforts of "getting it to the point", this project is not finished yet - and probably never will be. It is free software! and will stay in development, as long as I (or somebody else) take care about it.
You're welcome! You have found a bug? Please let us know! Do you want to request a feature? Feel free to get in contact - open an issue or pull request. Any input is welcome! If you have any questions, feel free to contact me via email: @DR
(counting since 2023-04-13)