Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Requirements:

In this assembly challenge, we will implement the new skin for the TopCoder SRM, Marathon Match, Events, Records related pages for TopCoder Legacy Site (www.topcoder.com/tc). We don't have prototype for these pages, but we will provide the prototype of the reskinned topcoder /tc homepage, my topcoder and forums pages for reference. You need follow the styles of all the common elements in the provided prototypes, if there are questions, please ask in the forum ASAP. The following are the requirements on the pages which need to be reskinned.

a. Common Elements

  • The Legacy Site use distui application to deliver the left panel of the site, make sure you still follow it.
  • We want user be able to access the new pages from www.topcoder.com/<servlet and module parameters>, all the corresponding old pages can still be accessed from www.topcoder.com/<servlet and module parameters>&legacy=true
  • For the twitter contents at footer, it should get from the Twitter API from http://www.twitter.com/topcoder
  • For the blog contents at the footer, use RSS for blog http://www.topcoder.com/feed/?post_type=blog
  • For Register button, it should link to http://www.topcoder.com/?action=callback
  • For Login, it should link to https://www.topcoder.com/tc?module=Login for now
  • The header, footer and top should use JSP include and can be shared by other pages.
  • The left navigation should link to the correct pages.

b. Data Science (i.e. SRM related) Node in left panel

  1. Match Archive - Link: /tc?module=MatchList
  2. Match Overview - Link: /stat?c=round_overview
  3. Match Winners - Link: /tc?module=SrmDivisionWins
  4. Match Results - Link: /stat?c=last_match
  5. Problem Archive - Link: /tc?module=ProblemArchive
  6. Recent Color Changes - Link: /tc?module=ColorChange&ratid=1
  7. Other pages (modules) under /stat - You can see all JSPs under src\main\com\topcoder\web\tc\view\statistics

c. Marathon Match Node in left panel 

  1. Challenges (active challenges) - Link: /longcontest/?module=ViewActiveContests
  2. Match Archive - Link: /longcontest/stats/?module=MatchList
  3. Match Overview - Link: /longcontest/stats/?module=ViewOverview
  4. Match Winners - Link: /longcontest/stats/?module=MatchWinners
  5. Match Editorials - Link: /longcontest/?module=Static&d1=match_editorials&d2=archive
  6. Data Feeds - Link: /longcontest/?module=Static&d1=support&d2=dataFeed
  7. Practice - Link: /longcontest/?module=ViewPractice
  8. Queue Status - Link: /longcontest/?module=ViewQueue
  9. Other pages (modules) under /longcontest - You can see all JSPs under src\main\com\topcoder\web\codinginterface\longcontest\view of /tc SVN

d. Tutorials Node in left panel 

  1. Agorithm Tutorial - Link: /tc?module=Static&d1=tutorials&d2=alg_index
  2. Software Tutorial - Link: /tc?module=Static&d1=tutorials&d2=software_index
  3. Marathon Tutorial - Link: /tc?module=Static&d1=tutorials&d2=mm_index

e. Events Node in left panel

    Link to /tc?module=Static&d1=calendar&d2=thisMonth

f. Statistics Node in left panel

  1. Top Ranked - there are 10 tracks ranked
    • ������Algorithm : /tc?module=AlgoRank
    • High School : /tc?module=HSRank
    • Marathon Match /longcontest/stats/?module=CoderRank
    • Conceptualization /stat?c=top_conceptors
    • Specification /stat?c=top_specificators
    • Architecture /stat?c=top_architects
    • Design/stat?c=top_designers
    • Development /stat?c=top_developers
    • Assembly /stat?c=top_assemblers
    • Test Suites /stat?c=top_testers
  2. Record Book- There are 3 categories
    • Algorithm -���/tc?module=Static&d1=statistics&d2=recordbook_home
    • Component���������/tc?module=Static&d1=compstats&d2=comp_recordbook_home
    • Marathon Match���������/longcontest/?module=Static&d1=stats&d2=recordbook_home
  3. Coder of the Month - There are 3 categories
    • Algorithm - /tc?module=COMHistory&achtid=7
    • Design - /tc?module=COMHistory&achtid=7
    • Development  - /tc?module=COMHistory&achtid=7

For the above pages, when a node is selected and the corresponding page is displayed, the Selected Node is the left Nav panel should be hilighted by bold the Node text

SVN:

  • Please use the head trunk of https://coder.topcoder.com/internal/web_module/trunk
  • The latest static files is in https://coder.topcoder.com/internal/gd/trunk/website/tcdocs

To get the READ-ONLY access to the above SVN, please send an email to support@topcoder.com with your handle, contest name and the SVN address to request a READ-ONLY permission.

VM Environment:

You need two TopCoder VMs to work on this challenge, please request the VMs in the challenge forum.

  • A TC Consolidated VM will be used for the reskin of Requirement a, b, d, e, f
  • A Arena VM will be used for the reskin of Requirement c

Information about VM can be found below:

VM specific information is found here: http://apps.topcoder.com/wiki/display/projects/Direct+VM and http://www.topcoder.com/wiki/display/docs/VM+Image+2.5. Upon registration as a submitter or reviewer you will need to request a VM based on the new TopCoder Cockpit/Direct image. To request your image, please use the forum. Before requesting your VM, you need to ensure that you have an SSH key created and in your member profile. Instructions to do so are here: http://www.topcoder.com/wiki/display/projects/Generate+SSH+Key, and instructions to connect afterwards are here: http://www.topcoder.com/wiki/display/projects/Connect+Using+SSH+Key.

 

 

 



Final Submission Guidelines

  • All the updated / created source codes, configuration files, build scripts packaged following the same structure as SVN https://coder.topcoder.com/internal/web_module/trunk
  • All the updated / created static files (i.e. images, css styles, javascript sources) packaged following the same structure as SVN https://coder.topcoder.com/internal/gd/trunk/website/tcdocs
  • A detailed deployment guide with detailed verification steps.���

ELIGIBLE EVENTS:

2014 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30041525