Build Status

Disciple.Tools - Dashboard

Dizze plugin foeget in prachtige startside ta om learlingen te helpen om te witten wat de wichtichste aksjes binne om te nimmen (Nije kontakten, kontakten dy't fernijing nedich binne, ensfh.).

doel

Yn in ministearje foar tagong, wêr't jo in grut oantal ynkommende kontakten hawwe dy't ferfolch nedich binne, helpt dit begjinnend dashboard te ferdúdlikjen fanôf it momint dat de learling oanmeldet om de meast driuwende problemen oan te pakken.

It helpt jo fluch te beantwurdzjen:

  1. Haw ik nije kontakten oan my tawiisd?
  2. Ha ik kontakten dy't ferfolch nedich binne?
  3. Hokker taken haw ik útsûnderlik?
  4. Hoe is myn tempo en foarútgong?

Brûken

Sil dwaan

  • Fluch tagong ta it oantal kontakten, nij tawiisde kontakten en kontakten dy't updates nedich binne.
  • Fluch tagong ta beskikberens foar mear kontakt opdrachten
  • Fluch tagong ta taken.
  • Snelle tagong ta wichtige metriken foar mylpalen fan leauwen, persoanlike benchmarks en foarútgong fan sykjen.

Sil net dwaan

  • Docht gjin direkte bewurking. It bringt allinich de kaai items foar fokus.

easken

  • Disciple.Tools Tema ynstalleare op in Wordpress-tsjinner

Ynstallaasje

  • Ynstallearje as standert Disciple.Tools/Wordpress plugin yn it systeem Admin / Plugins gebiet.
  • Fereasket de brûkersrol fan Behearder.

Oanpaste tegels

Tegels kinne wurde registrearre mei help fan de dt_dashboard_register_tile funksje.

dt_dashboard_register_tile(
    'Your_Custom_Tile',                     //handle
    __('Custom Tile Label', 'your-plugin'), //label
    function() {                            //Register any assets the tile needs or do anything else needed on registration.
        wp_enqueue_script( $this->handle, 'path-to-your-tiles-script.js', [], null, true);
    },
    function() {                            //Render the tile
        get_template_part( 'whatever-slug', 'whatever-file', [
            'handle' => $this->handle,
            'label' => $this->label,
            'tile' => $this
        ]);
    }
);

Mear komplekse oanpaste tegels kinne wurde oanmakke troch útwreidzjen DT_Dashboard_Plugin_Tile.

Hjir is in foarbyld:

/**
* Your custom tile class
 */
class Your_Custom_Tile extends DT_Dashboard_Tile
{

    /**
     * Register any assets the tile needs or do anything else needed on registration.
     * @return mixed
     */
    public function setup() {
        wp_enqueue_script( $this->handle, 'path-t0-your-tiles-script.js', [], null, true);
    }

    /**
     * Render the tile
     */
    public function render() {
        get_template_part( 'whatever-slug', 'whatever-file', [
            'handle' => $this->handle,
            'label' => $this->label,
            'tile' => $this
        ]);
    }
}

/**
* Next, register our class. This can be done in the after_setup_theme hook.
*/
DT_Dashboard_Plugin_Tiles::instance()->register(
    new Your_Custom_Tile(
        'Your_Custom_Tile',                     //handle
        __('Custom Tile Label', 'your-plugin'), //label
         [
            'priority' => 1,
            'span' => 1
         ]
    ));

Haken

De dt_dashboard_tiles filter kin brûkt wurde om tegels te deregistrearjen, of om nije tegels ta te foegjen sûnder te brûken DT_Dashboard_Plugin_Tiles::instance()->register.

Contribution

Bydragen wolkom. Jo kinne problemen en bugs melde yn 'e saken diel fan 'e repo. Jo kinne presintearje ideeën yn de diskusjes diel fan 'e repo. En koade bydragen binne wolkom mei help fan de Pull Fersyk systeem foar git. Foar in mear details oer bydrage sjoch de bydrage rjochtlinen.

screenshots

screenshot.png