Skip to content
Yaroslav Rogoza edited this page Jan 11, 2016 · 2 revisions

TODO

List of actual tasks for contributors:

  • Create logic for handling global platform configuration using YML files. Such configuration values such as home page url, current theme name, default theme name etc. should be stored there and supposed to be accessible from any place.
  • Create logic for handling plugins configuration using YML files. For example let's take CMS module: such configuration values as compiled views directory path, pages path etc should be stored in the YML configuration. A logic that allows to get configuration values from any place should be developed as well. This logic is supposed to be universal for all modules (reusable).
  • Develop modules load sort order. For now there's no sort order upon modules execution flow. It needs to be developed in some way.
  • Create cache module. Cache module will catch the rendered view and store it somewhere in the file system as plain html file. On a route load the module will check if a cache file for the route exists. If it is - the module will render the file instead of further flow execution.
  • Add images and other media support for pages.
  • Check/improve custom blocks templates logic. Check and improve ability to assign custom template for any block by putting a custom template name in the block's (md file) head section.
  • Check other TODOs in the inline comments
Clone this wiki locally