Version 66.1 by Ecaterina Moraru (Valica) on 2014/02/13 19:03

Show last authors
1 {{velocity output="false"}}
2 #set ($sql = ", BaseObject obj, StringProperty year where obj.name=doc.fullName and obj.className='GoogleSummerOfCode.ProjectClass' and doc.name<>'ProjectClassTemplate' and year.id.id = obj.id and year.id.name = 'year' and year.value = '2014' order by doc.name")
3 #set ($projects= $xwiki.searchDocuments($sql))
4
5 #set ($selectedProjectDocuments = [])
6 #set ($selectedStudents = [])
7 #foreach ($item in $projects)
8 #set ($projectDocument = $xwiki.getDocument($item))
9 #set ($projectObject = $projectDocument.getObject('GoogleSummerOfCode.ProjectClass'))
10 #set ($projectStatusValue = $projectObject.getProperty('status').value)
11 #if ("$!projectStatusValue" != '' && $projectStatusValue != 'proposed')
12 #set ($projectStudent = $projectObject.getProperty('assignee').value)
13 #set ($discard = $selectedProjectDocuments.add($projectDocument))
14 #set ($discard = $selectedStudents.add($projectStudent))
15 #end
16 #end
17
18 #macro (displayProject $project $item $student)
19 #set ($discard = $project.use('GoogleSummerOfCode.ProjectClass'))
20 (% style="border: 1px dotted #CCC; margin: 0 auto 10px; padding: 0 8px 4px;" %)(((
21 #if ($student != "")
22 (% style="margin-top: 0; padding-top: 22px" %)
23 == [[$project.displayTitle>>$item]] by $student ==
24 #else
25 (% style="margin-top: 0; padding-top: 22px" %)
26 == [[$project.displayTitle>>$item]] ==
27 #end
28 (% class="projectdesc" %)(((
29 $project.details
30 (% class="clearfloats" %)((()))
31 )))
32 (% style="font-size: 80%; color: #888;" %)(((
33 #if("$!project.leader" != '')//Coordinated by// **$project.leader**.#end #if("$!project.workload" != "")//Estimated workload//: **$project.workload**.#end [[Read more...>>$item]]
34 )))
35 )))
36 #end
37 {{/velocity}}
38
39 {{box cssClass="floatinginfobox" title="**Contents**"}}
40 {{toc/}}
41 {{/box}}
42
43 This page hosts information and project ideas for the open source project [[XWiki>>http://www.xwiki.org]] related to the {{velocity}}[[Google Summer of Code ${datetool.year}>>http://code.google.com/soc/]]{{/velocity}} mentorship program.
44
45 = About GSoC =
46
47 You can learn a lot about the program by reading the {{velocity}}[[GSoC FAQ>>http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc${datetool.year}/help_page]]{{/velocity}}. The timeline of this year's edition is given {{velocity}}[[here>>http://www.google-melange.com/gsoc/events/google/gsoc${datetool.year}]]{{/velocity}}.
48
49 = XWiki Guidelines =
50
51 Being part of the XWiki community means knowing [[our rules and practices>>GoogleSummerOfCode.Guidelines]]. As a GSOC student you need to make sure you read and apply our guidelines.
52
53 = Student Application template =
54
55 When applying for one of our projects, please provide [[this information about yourself and the project you choose>>GoogleSummerOfCode.student application form]] in the application which you submit to Google.
56
57 {{comment}}The velocity code below (for displaying selected projects) should be commented on next year's GSoC and un-commented only after the projects selection period finishes.
58
59
60 {{velocity}}= Selected Projects for GSoC ${datetool.year} ($selectedProjectDocuments.size()) =
61
62 The projects below, out of all the proposed projects, have been selected to participate in GSoC ${datetool.year}.
63
64 #foreach ($selectedProjectDocument in $selectedProjectDocuments)
65 #set ($studentIndex = $foreach.count-1)
66 #displayProject($selectedProjectDocument $selectedProjectDocument.fullName "$!selectedStudents.get($mathtool.sub($foreach.count, 1))")
67 #end{{/velocity}}
68 {{/comment}}
69
70 (((
71 = Proposed Projects ({{velocity}}$projects.size(){{/velocity}}) =
72
73 Students can come up with their own ideas, but the ideas need to be proposed and discussed on the [[mailing list>>Community.MailingLists]].
74
75 {{comment}}
76 The message bellow should be uncommented next year, before the students are selected and re-commented after that.
77 {{/comment}}
78
79 {{error}}
80 As of now, we're still in a brainstorming phase and the projects proposed below are just wild ideas at this stage. We encourage everyone to propose ideas or even to revive old ideas from the previous years. Then we'll have a community vote later on to decide which ones we are interested in for GSoC {{velocity}}${datetool.year}{{/velocity}}. Students will then be able to pick from these selected projects, discuss them with us or even propose other subjects. We also recommend students interested in joining XWiki for GSoC {{velocity}}${datetool.year}{{/velocity}} to manifest themselves as early as possible so that we can start working with them on this project list.
81 {{/error}}
82
83 {{comment}}I added "." ("\." with escape) to exceptions in anchor link generator below because Activity Stream 2.0 anchor link wasn't working. It was generating #HActivityStream20. I'm new to this and wasn't sure if I should even leave a comment{{/comment}}
84
85 {{velocity}}
86 #foreach ($item in $projects)
87 #set($project = $xwiki.getDocument($item))
88 $project.use("GoogleSummerOfCode.ProjectClass")##
89 * {{html}}<a href="#H$util.encodeURI("${project.displayTitle.replaceAll('[^a-zA-Z0-9\.]', '')}").replaceAll('[^a-zA-Z0-9\.]', '')">$project.displayTitle</a>{{/html}}
90 #end
91 #if($hasEdit)
92
93 {{html}}
94 <form action="$xwiki.getDocument("${doc.space}.CreateProject").getURL()" id="newproject">
95 <div>
96 <input type="hidden" name="parent" value="$doc.fullName" />
97 <input type="hidden" name="classname" value="GoogleSummerOfCode.ProjectClass" />
98 <input type="hidden" name="template" value="GoogleSummerOfCode.ProjectClassTemplate" />
99 <input type="hidden" name="space" value="$doc.space"/>
100 <input type="hidden" name="xaction" value="create"/>
101 <input type="text" name="page" value="" size="30"/>
102 <input type="hidden" name="year" value="2014" size="30"/>
103 <span class="buttonwrapper"><input class="button" type="submit" value="Add this Project"/></span>
104 </div>
105 </form>
106 {{/html}}
107
108 #end
109
110 #foreach ($item in $projects)
111 #set($project = $xwiki.getDocument($item))
112 $project.use("GoogleSummerOfCode.ProjectClass")
113 #displayProject($project $item "")
114 #end
115 {{/velocity}}
116
117 = Contact us =
118
119 You can ask for more information about each project proposal and interact with the community and mentors through the usual communication channels: [[mailing list>>Community.MailingLists]] ([[devs AT xwiki.org>>http://lists.xwiki.org/mailman/listinfo/devs]]) or the [[IRC channel>>Community.IRC]].
120
121 = Previous GSoC editions =
122
123 * [[The XWiki GSoC 2013 page>>GoogleSummerOfCode2013]]
124 * [[The XWiki GSoC 2012 page>>GoogleSummerOfCode2012]]
125 * [[The XWiki GSoC 2011 page>>GoogleSummerOfCode2011]]
126 * [[The page XWiki prepared for GSoC 2010>>GoogleSummerOfCode2010]] (XWiki was not selected for GSoC 2010)
127 * [[The XWiki GSoC 2009 page>>GoogleSummerOfCode2009]]
128 * [[The XWiki GSoC 2008 page>>GoogleSummerOfCode2008]]
129 * [[The XWiki GSoC 2007 page>>GoogleSummerOfCode2007]]

Get Connected