Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-20204

Themes 2.0: YUI, Caching, Performance, Consistency

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Major Major
    • None
    • 2.0
    • Themes
    • None
    • MOODLE_20_STABLE

      See http://docs.moodle.org/en/Development:Theme_changes_proposal
      going to post patches here and add subtasks

      Please note this projects was not confirmed yet, we are at the prototype stage that has to be approved by:
      1/ core developers - Tim and MD
      2/ theme designers - Patrick and Manuo

        1.
        remove all theme backwards compatibility hooks Sub-task Closed Petr Skoda
        2.
        replace image and icon handling Sub-task Closed Petr Skoda
        3.
        change page "general type" to "layout" in themes and other APIs Sub-task Closed Petr Skoda
        4.
        new theme config.php internal structure Sub-task Closed Petr Skoda
        5.
        rename moodle_core_renderer to just core_renderer Sub-task Closed Petr Skoda
        6.
        Decide once and for all how the output API will look to developers Sub-task Closed Petr Skoda
        7.
        The icon in the breadcrumb seems to be broken Sub-task Closed Petr Skoda
        8.
        Theme specific CSS for plugins: styles_themename.css Sub-task Closed Sam Hemelryk
        9.
        Collapse/expand (-/+) block icons missing Sub-task Closed Petr Skoda
        10.
        use correct component prefixes in theme related APIs Sub-task Closed Petr Skoda
        11.
        remove renderer that tries to emulate templating system Sub-task Closed Petr Skoda
        12.
        import YUI 2.8.0r4 Sub-task Closed Petr Skoda
        13.
        import YUI 3.0 Sub-task Closed Petr Skoda
        14.
        new OUTPUT->single_select() and OUTPUT->single_textbox() Sub-task Closed Petr Skoda
        15.
        fix or remove xhtml_container_stack::__destruct Sub-task Closed Petr Skoda
        16.
        reimplement $CFG->themedir Sub-task Closed Petr Skoda
        17.
        add full page layout needed for scorm, emebedded resource, etc. Sub-task Closed Petr Skoda
        18.
        fully replace smartpix Sub-task Closed Petr Skoda
        19.
        split langmenu and logininfo into separate divs + let themes decide when/where to print them Sub-task Closed Petr Skoda
        20.
        move all plugin CSS into old standard theme and then gradually move it back when improved and compatible with base theme Sub-task Closed Petr Skoda
        21.
        implement theme/javascript.php Sub-task Closed Petr Skoda
        22.
        remove unnecessary global $THEME Sub-task Closed Petr Skoda
        23.
        find a way to let yui2 and yui3 coexist Sub-task Closed Petr Skoda
        24.
        switch to CSS reset from YUI 3 Sub-task Closed Petr Skoda
        25.
        solve somehow theme CSS and rendering in emails Sub-task Closed Petr Skoda
        26.
        fix file picker regression cause most probably by the YUI 2.8.0r4 upgrade Sub-task Closed Dongsheng Cai
        27.
        moodle_url improvements Sub-task Closed Petr Skoda
        28.
        prevent abusing of renderer factories, the component has to be always valid string Sub-task Closed Petr Skoda
        29.
        do not use standard "get_x" methods for "magic" $PAGE stuff Sub-task Closed Petr Skoda
        30.
        add renderer target parameter to$PAGE->get_renderer() Sub-task Closed Petr Skoda
        31.
        should plugin renderers redirect calls to core renderer methods? Sub-task Closed Petr Skoda
        32.
        review $CFG->allowthemechangeonurl implementation Sub-task Closed Petr Skoda
        33.
        Use standard PHPloader for YUI2/3 Sub-task Closed Petr Skoda
        34.
        remove support for YUI pix folder in theme Sub-task Closed Petr Skoda
        35.
        reimplement $OUTPUT->help_scales() Sub-task Closed Petr Skoda
        36.
        implement custom yuicombo resource loader Sub-task Closed Petr Skoda
        37.
        make yui3 loader (Y.use()) to load from our site by default, not yahoo Sub-task Closed Petr Skoda
        38.
        output components can not use globals $PAGE and $OUTPUT Sub-task Closed Petr Skoda
        39.
        improve designer mode performance Sub-task Closed Petr Skoda
        40.
        add $THEME->javascripts_footer = array() option Sub-task Closed Petr Skoda
        41.
        minimise theme CSS - improves browser caching Sub-task Closed Petr Skoda
        42.
        set up correct debugging in ABORT_AFTER_CONFIG scripts Sub-task Closed Petr Skoda
        43.
        make sure theme caches are invalidated after each upgrade Sub-task Closed Petr Skoda
        44.
        move yui2 skin from the huge CSS theme stylesheet Sub-task Closed Petr Skoda
        45.
        implement gzip compression in CSS and JS resources in theme/*.php Sub-task Closed Petr Skoda
        46.
        action_link always forces a popup... not sure it that is the desired action or not Sub-task Closed Petr Skoda
        47.
        fix $OUTPUT autocompletion in Eclipse Sub-task Closed Petr Skoda
        48.
        fix sloppy $PAGE->set_url() Sub-task Closed Petr Skoda
        49.
        remove all legacy themes from HEAD except standard theme Sub-task Closed Petr Skoda
        50.
        implement new theme diagnostic code Sub-task Closed Unassigned
        51.
        somehow fix hardcoded page styles in manually created pages and emails Sub-task Closed Unassigned
        52.
        redesign navigation sidebar to be compatible with CSS column themes Sub-task Closed Unassigned
        53.
        create some new default theme and use it as default theme after install Sub-task Closed Unassigned
        54.
        fix special mnet theme tweaks Sub-task Closed David Mudrák (@mudrd8mz)
        55.
        User profile page description and interests textarea boxes cramped to 12.25em width because of YUI 3? Sub-task Closed Moodle HQ
        56.
        review and improve core output renderer and weblib.php Sub-task Closed Petr Skoda
        57.
        define more page layouts Sub-task Closed Petr Skoda
        58.
        rewrite theme unit tests Sub-task Closed Unassigned
        59.
        improve moodle_url class Sub-task Closed Petr Skoda
        60.
        migrate old non-widget YUI2 code to new YUI3 Sub-task Closed Dongsheng Cai
        61.
        make sure all core developers understand CSS selectors and use them properly Sub-task Closed Sam Hemelryk
        62.
        navbar potential problems Sub-task Closed Unassigned
        63.
        add unittests for themes and outputlib Sub-task Closed Petr Skoda
        64.
        move html_table processing to html_writer class Sub-task Closed David Mudrák (@mudrd8mz)
        65.
        review render and outputlib docs Sub-task Closed Petr Skoda
        66.
        Completely rewrite installer theming Sub-task Closed Sam Hemelryk
        67.
        remove the need to specify the themename from layout description Sub-task Closed Sam Hemelryk
        68.
        import YUI3.1.0 Sub-task Closed Petr Skoda

            skodak Petr Skoda
            skodak Petr Skoda
            Votes:
            3 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.