Spotlight Promoted Wiki Pages

OurWork Edit-chalk-10bo12.png

What (summary)

This project is targeted to allow promoted wiki pages to be displayed on AboutUs's main page as well as category and portal pages. Promoteme clients will buy the right to have their wiki pages put under the spotlight in return for a specific price. This will have a side effect of generating traffic for these promoted pages.

Logos plus small descriptive text of pages being spotlighted will appear on an image ticker tape similar to youtube's currently watched videos. Another example can be found at go2web20.

Why this is important

  • Engagement: This will allow us to keep our promotme customers in the loop.
  • Marketing: By displaying these pages on select high-traffic AboutUs pages, we can showcase our promoteme pages to the prospective clients.
  • Revenue: This will generate a promising source of revenue for AboutUs from promoteme customers. These are the people who showed interest in our previous offering and will be more willing to take try this out.

DoneDone

  • Provide an interface that allows users(for now only sysops) to add/remove pages that will be put under the spotlight.
  • Create a spotlight wizard that houses information on the spotlighted pages.
  • Create a mechanism to easily embed this wizard on a particular wiki page.

Steps to get to DoneDone

  • Create a migration to include the following table:
    • spotlight_pages(id, page_logo_src, page_link, page_info)
  • Create a modal to access spotlight_pages records.
  • create a new branch for spotlight pages from new merged repository, and stage it on the local machine
  • migrate code from old spotlight branch to this new one
  • Create a controller to allow addition/removal of sponsored wiki pages.
  • Create add action method for the controller.
  • Write a test case for spotlight controller.
  • Add an action method for removing promoted pages.
  • Create a new migration to include the page_id of the page where that particular image will be spotlighted.
  • Update add/remove action methods to track the pages where a particular spotlighted page needs to be displayed.
  • Brief Ali Anwar about the current task.
  • Create an interface for sysops to add/remove pages to spotlight.
  • Create a webservice method to access sponsored pages information.
  • Refactor javascript code to access image source, links and associated text by invoking the webservice api method.
  • Make the javascript code to work for a set of images with scrolling disabled.
  • Modify javascript code to enable scrolling.


Retrieved from "http://aboutus.com/index.php?title=Spotlight_Promoted_Wiki_Pages&oldid=14740051"