MediaWiki:Guidedtour-tour-topicpage tour.js

From ChemWiki
Revision as of 10:11, 28 June 2024 by 127.0.0.1 (talk) (Added to the wiki via WikiImport-Script.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
// Tour of search features
( function ( window, document, $, mw, gt ) {
    // tour.step.name are assigned here as well as tour.name
    var tour_name = "topic_page"
    var name_1 = "intro";
    var name_2 = "topic_intro"
    var name_3 = "toc"
    var name_4 = "scope"
    var name_5 = "distinction"
    var name_6 = "table_1"
    var name_7 = "table_2"
    var name_8 = "subtopic"
    var name_9 = "publications"
    // Start tour
    tour = new gt.TourBuilder( {
        name: tour_name
    } );


    // Information defining each tour step

// 1
    tour.firstStep( {
        name: name_1,
        title: 'Welcome',
        description: 'Welcome to the Introduction tour for MediaWiki',
        overlay: false,
        closeOnClickOutside: false ,
    } )
    .next( function() {
        gt.setTourCookie( tour_name, name_2 );
        window.location.href = mw.util.getUrl( 'Category:Homogeneous_photocatalytic_CO2_conversion' ) ;})


// 2
    tour.step( {
        name: name_2,
        title: 'Welcome to the Topic Page',
        description: 'Welcome to the topic page here you can see a collection of projects that share a common goal.',
        } )
        .next( name_3 )
        .back( function() {
            gt.setTourCookie( tour_name, name_2 );
            window.location.href = mw.util.getUrl( 'Main_Page' ) ;});

// 3   
    tour.step({
        name:name_3,
        title:"Table of Contents",
        description:"Here is the table of contents clicking on any link in here will take you to relevant spot on the page",
        attachTo:"#mw-toc-heading",
        position: "top",

    })
   .next(name_4)
   .back(name_2)

// 4
   tour.step({
    name:name_4,
    title:"Scope",
    description:"The scope explains the criteria of the topic. This page is a subtopic of the higher level topics of CO2 conversion.",
    attachTo:"#Scope_of_this_topic_and_related_important_content",
    position: "right"
    })
    .next(name_5)
    .back(name_3)

// 5
    tour.step({
        name:name_5,
        title:"Distinction",
        description:"This section explains the difference of this topic from other topics. It also contains the embded data from investigations in the publications page.",
        attachTo:"#mw-content-text > div.mw-parser-output > h3:nth-child(5)",
        position: "left"
    })
    .next(name_7)
    .back(name_4)

// 6
    // tour.step({
    //     name:name_6,
    //     title:"Extracted data table",
    //     description:"This table contains all investigations that have a high TON, clicking on the show table reveals the table of extracted data. This table is sorted alphabetically by the catalyst used in the reactio",
    //     attachTo:"#ce-show-investigation-1 > button > span.oo-ui-labelElement-label",
    //     position: "topLeft"
    // })
    // .next(name_7)
    // .back(name_5)

// 7
    tour.step({
        name:name_7,
        title:"Table Sorted by H2 TON",
        description:"This table contains the same data as the above table. The data is sorted by  the TON of H2. Clicking on the table top row will collapse the column. This is use full on tables with a large number of columns",
        attachTo:"#ce-show-investigation-7 > button > span.oo-ui-labelElement-label",
        position: "topLeft"
    })
    .back(name_5)
    .next(name_9)

// // 8
//     tour.step({
//         name:name_8,
//         title:"Subtopics",
//         description:"In this section sub topics that are contained in the topic are listed with the number of publications that contain the subtopic",
//         attachTo:"#mw-subcategories > div > div > div",
//         position: "topLeft"
//     })
//     .back(name_7)
//     .next(name_9)

// 9
    tour.step({
        name:name_9,
        title:"Publications",
        description:"In this section publications that correspond to the topic are listed alphabetically by their title",
        attachTo:"#mw-pages > div",
        position: "topLeft"
    })
    .back(name_7)
    // .next(name_9)

// The following should be the last line of your tour.
} ( window, document, jQuery, mediaWiki, mediaWiki.guidedTour ) );