/**
  * Enqueue scripts.
  */
 public function admin_enqueue_scripts()
 {
     // Bail if we're not on the edit post screen.
     if (get_current_screen()->base != 'toplevel_page_media-guide') {
         return;
     }
     wp_enqueue_media();
     wp_enqueue_script('highlight-js', plugin_dir_url(__FILE__) . 'includes/highlight/highlight.pack.js');
     wp_enqueue_style('highlight-js', plugin_dir_url(__FILE__) . 'includes/highlight/styles/monokai_sublime.css');
     wp_enqueue_style('wp-media-backbone-tutorial', plugin_dir_url(__FILE__) . 'style.css');
     // Load the documentation javascript for a section page.
     if (self::is_section_page()) {
         wp_enqueue_script('wp-media-backbone-tutorial', plugin_dir_url(__FILE__) . 'script.js', array('media-views', 'media-models', 'highlight-js'));
     }
     // Load the example javascript and stylesheet for an example page.
     if (self::is_example_page()) {
         $example_id = self::get_current_example();
         $example_script_src = sprintf(plugin_dir_url(__FILE__) . 'sections/%s/examples/%s/script.js', WPMJG::get_current_section(), WPMJG::get_current_example());
         wp_enqueue_script('wp-media-backbone-tutorial-example-' . $example_id, $example_script_src, array('media-views', 'media-models'));
         $example_style_src = sprintf(plugin_dir_url(__FILE__) . 'sections/%s/examples/%s/style.css', WPMJG::get_current_section(), WPMJG::get_current_example());
         wp_enqueue_style('wp-media-backbone-tutorial-example-' . $example_id, $example_style_src);
     }
 }