Difference between revisions of "Spotlight Promoted Wiki Pages"

(Steps to get to DoneDone)
(Refactored to use standard open task categories Category:OpenTask, Category:DevelopmentTeam)
 

(47 intermediate revisions by 8 users not shown)



Line 1: Line 1:
<noinclude><big>[[OurWork]] < [[DevelopmentTeam]] < [[DevelopmentTeamPriorities|Priorities]] < </noinclude>('''[[PairDays?|?]]''') [[Spotlight Featured Wiki Pages]] ('''[[Who?|?]]''') {{JustTinyEditIcon|Spotlight Featured Wiki Pages}}<noinclude></big>
+
<noinclude><big>[[OurWork]] < [[DevelopmentTeam]] < [[DevelopmentTeamPriorities|Priorities]] < </noinclude>('''[[PairDays?|?]]''') [[Spotlight Promoted Wiki Pages]] ('''[[Who?|?]]''') {{JustTinyEditIcon|Spotlight Promoted Wiki Pages}}<noinclude></big>
 
__NOTOC__
 
__NOTOC__
 
== What (summary) ==
 
== What (summary) ==
This project is targeted to allow sponsored wiki pages to be displayed on AboutUs's main page as well as category and portal pages.
+
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 [http://www.youtube.com youtube's] currently watched videos.
 +
Another example can be found at [http://www.go2web20.net go2web20].
  
 
== Why this is important ==
 
== Why this is important ==
This can be a new and promising source of revenue generation for AboutUs. Wiki Page owners will buy the right to have their respective pages put under the spotlight for a particular time period and price.
+
* [[Engagement]]: This will allow us to keep our ''promotme'' customers in the loop.  
This will help in revamping the user interface of current category and portal pages increasing user engagement.
+
* [[Marketing]]: By displaying these pages on select high-traffic AboutUs pages, we can showcase our ''promoteme'' pages to the prospective clients.
This will lead to more traffic to the featured pages as well as to these category and portal pages.
+
* [[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.
* We may also want to link this project with PromoteMe. For example, we could offer this as an additional and a more inviting offer to people who have already elected to promote their companies at AboutUs.
 
: I thought this was the original idea. Are there any other pages besides the ones from PromoteMyCompany that we want to spotlight?  Is this going to be a new offer? [[Asad Butt|Asad]]  |  [[User_talk:Asad_Mahmood_Butt|<small>*~talk~*</small>]] 22:37, 15 January 2008 (PST)
 
  
 
== [[DoneDone]] ==
 
== [[DoneDone]] ==
* When we can put and change images of featured pages on the main page dynamically i.e. change the image after short time intervals.
+
* Provide an interface that allows users(for now only sysops) to add/remove pages that will be put under the spotlight.
* When we are able to embed a small section on each of the category/portal pages which has similar functionality as the main page.
+
* 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]] ==
 
== Steps to get to [[DoneDone]] ==
* <s>understand how to change an attribute of an html tag via jquery</s> use $("selector").attr("attr_name", "value");
+
* <s>Create a migration to include the following table:
* <s>understand how arrays work in javascript</s>
+
** spotlight_pages(id, page_logo_src, page_link, page_info)</s>
* <s>Use hard coded links for the time being.</s>
+
* <s>Create a modal to access spotlight_pages records.</s>
* <s>Make the javascript load images in the div inserted by the extension. </s> using hard coded image links right now
+
* <s>create a new branch for spotlight pages from new merged repository, and stage it on the local machine</s>
* <s>change css property of images to display them in line</s> select each list item li and apply 'display:inline' (example $('#somediv ul li').css('display','inline'))
+
* <s>migrate code from old spotlight branch to this new one</s>
* <s>set height and width of images to same value using jquery</s>
+
* <s>Create a controller to allow addition/removal of sponsored wiki pages.</s>
* <s>explore setTimeout and resetTimeout functions in jQuery</s>  
+
* <s>Create add action method for the controller.</s>
* <s>try to understand hover_for.js</s>
+
* <s>Write a test case for spotlight controller.</s>
* <s>explore timers in jquery</s> Use setInterval function to execute a piece of code recursively.
+
* <s>Add an action method for removing promoted pages.</s>
* <s>Use the timer to change the images dynamically after 5 secs.</s>
+
* <s>Create a new migration to include the page_id of the page where that particular image will be spotlighted.</s>
* <s>Figure out the two mouse events that will enable us to toggle automatic switching functionality.</s> Use jquery's hover method.
+
* <s>Update add/remove action methods to track the pages where a particular spotlighted page needs to be displayed. </s>
* <s>Disable automatic switching of images on mouseover. Enable automatic switching on mouseout.</s>
+
* <s> Brief Ali Anwar about the current task. </s>  
* <s>Use jquery to implement timeout functionality.</s> check for browser compatibility issues later.
+
* <s> Create an interface for sysops to add/remove pages to spotlight. </s>
* <s>Figure out how to emphasize through jquery.</s> adjusted the height and width attribute of selected img tag. Might want to use magnifier or animate method. (magnifier requires a plugin)
+
* Create a webservice method to access sponsored pages information.  
* Emphasize the image on which mouse is pointed.
+
* Refactor javascript code to access image source, links and associated text by invoking the webservice api method.
* Create the tables for storing the image url, description, link_url of the spotlight pages.
+
* Make the javascript code to work for a set of images with scrolling disabled.
* Write a javascript that displays this
+
* Modify javascript code to enable scrolling.
For starters, we can brainstorm for an interface similar to one of the following sites:
+
 
* http://www.go2web20.net
+
 
* http://badoo.com
+
[[Category:OpenTask]]
[[Category:DevelopmentTask]]
+
[[Category:DevelopmentTeam]]
 
</noinclude>
 
</noinclude>

Latest revision as of 21:01, 7 February 2008

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"