Roadmap
Which way will this project go?
Our YaWK roadmap includes major updates, Doxygen code documentation migration, and Bootstrap 5.x CSS
framework support. We're adding more templates, demo pages, assets, and social widgets. Check out the
Milestones section for more. We're currently updating the official website, add a feature showcase,
and a support page with a ticket system. An admin handbook will be added, as well as a developer manual,
social media channels, and YouTube How-To videos. Scroll down to get an overview of upcoming and already
achieved Milestones.
R O A D M A P 2023: currently in development
-
Installer / Improve Setup process ✓
-
Codebase update to ensure PHP 8 compatibility ✓
-
Migrate all code docs to doxygen because APIGEN is outdated ✓
-
Major Updates of all Assets and Social Widgets
-
Update CSS Framework to completely support Bootstrap 4.x / 5.x
-
and of course: check and fix language errors, major and minor bugs
ALSO PLANNED FOR 2023:
-
Update official website https://yawk.io ✓
-
Add more templates and demo pages (scheduled until end of 2023)
-
Add feature showcase
-
Add support page (and ticket system)
-
Add admin handbook (pdf and / or html)
-
Add developer manual (https://docs.yawk.io)
-
Add social media channels
-
YouTube HowTo videos
...and of course:
Future Milestones - what's next?
-
Sitemap
automatically generated
(Probably 2nd Quarter 2023)
Sitemap Generator scheduled until 06/2023
Everytime you make changes to your structure, add or save a page, the sitemap will be updated.
The Sitemap is an auto generated .xml file that helps search engines to read the structure
of the website while they indexing your content. It will be accessable under http://yourdomain.xyz/sitemap.xml
This feature is planned to be released in the 2nd quarter 2023.
-
Color Manager
Color Scheme Designer
(Probably 4th Quarter 2023)
Theme and Color Manager scheduled until 12/2023
It is planned, that the Template Manager gets a Theme Designer. You choose a color, YaWK will calculate and
suggest you a good sort of matching color shades, as well as fitting complementary colors. It will be possible
to import the colors into your current template.
A nice feature will be Photo Extraction: this will allow you to
extract the most important colors from any uploaded picture. Imagine - you upload your logo and booom: your Website
is skinned with the matching colors of your logo. This tool will make it easier to play around with the coloring of
your website. This will be a fun, but efficient tool. It is currently planned that this will come in one of the
next future releases.
-
Update Methods
YaWK auto-update
(Probably 4th Quarter 2023)
Update Feature scheduled until 12/2023
To make sure, your installation is up to date, a auto-update feature will be implemented.
Right now it is still unclear, how this will be implemented. To achieve a stable, rock-solid
update function, many decisions have to be made: Should the deployment and build process rely
on an external service, or should we build our own update server infrastructure.
This is a big topic, which will be worked out throughout this year.
Achieved Milestones - these (and more) are "done"
-
Multilingual
Frontend
(implemented)
Multiple FrontEnd Languages done 06/2021
Added Support for multilingual frontend pages. Pages can be tagged with a language.
Those pages, that have a language assigned, will be physically stored in a subfolder
equal to the language tag.
To switch language, simply call ?language={tag, like en, it, de...}.
A cookie stores the selected language. When drawing a page, cookie gets read out, and
page will be loaded from corresponding language folder inside content/pages/.
More Information:
Visit Github [new tab]
-
Backup
Helper
(implemented)
Backup Feature done 10/2018
Admin/backup.php cover the functionality to backup and restore the website's data,
including yawk's system settings, media folder, all pages and database data. Admin
is able to configure the backup in any way, download a .zip file for personal offline
archiving, or take a "snapshot" of your website's state and save it online in your archive.
Backup Packages will be saved in a seperated backup folder. The restore function will
allow to restore all website and configuration settings and data to the status of the
desired package.
More information:
Visit Github [new tab]
-
Milestones
on GitHub
Take a look
More Milestones on GitHub
These are just a few selected examples. If you want to know more specific what has been done so far, you may check out
the milestones on GitHub. Have a look to see which big goals are achieved so far.
More information:
Milestones on GitHub
Beyond Horizon - future stretch goals
-
AI Help
Chat GPT
(API Feature)
Artificial Intelligence probably soon
A feature that not even think, but work for you? Imagine you could tell YaWK
what you need, and the system will produce code snippets and html markup
exactly tailored to your personal needs.
Sometimes it is hard to keep focused on all the little things. On it's own,
they do not seem so important. But if you count things together, accurateness
will make the difference between a good and a better website. Some daily
questions may be: Do all links have a title tag? Got every image an alt tag?
Is your sitemap up to date? Are there any strange login tryouts? Do we need
to reset statistics? When did you made your last backup? When did you added
a new article at last? There is so much to keep in mind when building and
operating a website.
We could extend the article edit page, to get help from ChatGPT API. It must be
decided, how to implement it so that everyone can use it, ideally without the
need for the user to have an account at openAI. Depends on API Possibilities.
-
WebShop
seamless
integrated
WebShop Feature stretch goal
A web shop could be installed as plugin - built with no dependency,
seamless integrated into the backend. As any other plugin, the shop
would be configurable with a plugin setup page. You will be able to
sell digital content or real goods.
There will be a shopping cart
where customers can put stuff into - just like you know the behaviour
from any other commercial web shop software. The benefit would be,
that you could do everything directly in your backend: customer emails,
orders, product management, website content - all under one hood.
Wouldn't be that good?
-
Calendar
Appointment Manager
(until 12/24)
Dynamic Calendar stretch goal
The Dynamic Calendar would be connected with your seamless webmail, as well
as the webshop plugin. The Calendar Plugin is the place, where it all comes
together. Your customer appointments would be stored in it, as well as the
orders from your webshop.
With the dynamic calendar plugin you could also
do the planning for the release of your websites' articles and content pages.
It could be combined with time-management and time-tracking for your employees.
The possibilities of combined implementation are truely versatile and nearly endless.
Visit YaWK on GitHub
official repository
YaWK on GitHub