Show last authors
1 {{velocity output="false"}}
2 #set ($gsocYear = "2016")
3 #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 = '${gsocYear}' order by doc.creationDate")
4 #set ($projects= $xwiki.searchDocuments($sql))
5
6 #set ($selectedProjectDocuments = [])
7 #set ($selectedStudents = [])
8 #foreach ($item in $projects)
9 #set ($projectDocument = $xwiki.getDocument($item))
10 #set ($projectObject = $projectDocument.getObject('GoogleSummerOfCode.ProjectClass'))
11 #set ($projectStatusValue = $projectObject.getProperty('status').value)
12 #if ("$!projectStatusValue" != '' && $projectStatusValue != 'proposed')
13 #set ($projectStudent = $projectObject.getProperty('assignee').value)
14 #set ($discard = $selectedProjectDocuments.add($projectDocument))
15 #set ($discard = $selectedStudents.add($projectStudent))
16 #end
17 #end
18
19 #macro (displayProject $project $item $student)
20 #set ($discard = $project.use('GoogleSummerOfCode.ProjectClass'))
21 (% style="border: 1px dotted #CCC; margin: 0 auto 10px; padding: 0 8px 4px;" %)(((
22 (% style="margin-top: 0; padding-top: 22px" %)
23 == [[$project.displayTitle>>$item]] #if ("$!student" != '')by ${xwiki.getUserName($student, false)}#end ==
24 (% class="projectdesc" %)(((
25 $project.details
26 (% class="clearfloats" %)((()))
27 )))
28 (% style="font-size: 80%; color: #888;" %)(((
29 #if ("$!project.getValue('leader')" != '')
30 //Coordinated by// $project.display('leader', 'view')
31 #end
32 #if ("$!project.getValue('assignee')" != '')
33 //Student// $project.display('assignee', 'view')
34 #end
35 #if ("$!project.getValue('workload')" != "")
36 //Estimated workload//: **$project.display('workload', 'view')**.
37 #end
38 [[Read more...>>$item]]
39 )))
40 )))
41 #end
42 {{/velocity}}
43
44 {{box cssClass="floatinginfobox" title="**Contents**"}}
45 {{toc/}}
46 {{/box}}
47
48 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 ${gsocYear}>>https://summerofcode.withgoogle.com/]]{{/velocity}} mentorship program.
49
50 = About GSoC =
51
52 You can learn a lot about the program by reading the {{velocity}}[[GSoC FAQ>>https://developers.google.com/open-source/gsoc/faq]]{{/velocity}}. The timeline of this year's edition is given {{velocity}}[[here>>https://developers.google.com/open-source/gsoc/timeline]]{{/velocity}}.
53
54 = XWiki Guidelines =
55
56 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.
57
58 = Student Application template =
59
60 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.
61
62 {{comment}}
63 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.
64 {{/comment}}
65
66 {{velocity}}
67 = Selected Projects for GSoC ${gsocYear} ($selectedProjectDocuments.size()) =
68
69 The projects below, out of all the proposed projects, have been selected to participate in GSoC ${gsocYear}.
70
71 #foreach ($selectedProjectDocument in $selectedProjectDocuments)
72 #set ($studentIndex = $mathtool.sub($foreach.count, 1))
73 #displayProject($selectedProjectDocument $selectedProjectDocument.fullName "$!selectedStudents.get($studentIndex)")
74 #end
75 {{/velocity}}
76
77 (((
78 = Proposed Projects ({{velocity}}$projects.size(){{/velocity}}) =
79
80 Students can come up with their own ideas, but the ideas need to be proposed and discussed on the [[mailing list>>Community.MailingLists]].
81
82 {{comment}}
83 The message bellow should be uncommented next year, before the students are selected and re-commented after that.
84
85 {{info}}
86 We are currently gathering project ideas. We encourage would-be mentors to propose ideas or even to revive old ideas from the previous years, but, if you do, make sure to **assign yourselves as mentors** for the proposed project. Proposals without mentors will be discarded, as we have learned from previous years that they are counter-productive.
87
88 Students are also encouraged to propose projects, but make sure you first run your idea through the community (see the [[Contact Us>>||anchor="HContactus"]] section below) and that you **find a mentor** interested in the idea that you can assign to the project proposal.
89
90 We also recommend students interested in joining XWiki for GSoC {{velocity}}${gsocYear}{{/velocity}} to **manifest themselves as early as possible** so that we can start working with them on this project list.
91 {{/info}}
92
93 {{/comment}}
94
95 {{velocity}}
96 #foreach ($item in $projects)
97 #set($project = $xwiki.getDocument($item))
98 * {{html}}<a href="#H$util.encodeURI("${project.displayTitle.replaceAll('[^a-zA-Z0-9\.]', '')}")">$project.displayTitle</a>{{/html}}
99 #end
100 #if($hasEdit)
101
102 {{html}}
103 <form action="$xwiki.getDocument("${doc.space}.CreateProject").getURL()" id="newproject">
104 <div>
105 <input type='hidden' name='parent' value="$doc.fullName" />
106 <input type='hidden' name='classname' value='GoogleSummerOfCode.ProjectClass' />
107 <input type='hidden' name='template' value='GoogleSummerOfCode.ProjectClassTemplate' />
108 <input type='hidden' name='space' value="$doc.space"/>
109 <input type='hidden' name='xaction' value='create'/>
110 <input type='text' name='page' value='' size='30'/>
111 <input type='hidden' name='year' value="${gsocYear}" size='30'/>
112 <span class='buttonwrapper'><input class='button' type='submit' value='Add this Project'/></span>
113 </div>
114 </form>
115 {{/html}}
116
117 #end
118
119 #foreach ($item in $projects)
120 #set($project = $xwiki.getDocument($item))
121 #displayProject($project $item '')
122 #end
123 {{/velocity}}
124
125 = Contact us =
126
127 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]].
128
129 = Previous GSoC editions =
130
131 * [[The page prepared for GSoC 2015>>GoogleSummerOfCode2015]] (XWiki was not selected for GSoC 2015)
132 * [[The page prepared for GSoC 2014>>GoogleSummerOfCode2014]] (XWiki was not selected for GSoC 2014)
133 * [[The XWiki GSoC 2013 page>>GoogleSummerOfCode2013]]
134 * [[The XWiki GSoC 2012 page>>GoogleSummerOfCode2012]]
135 * [[The XWiki GSoC 2011 page>>GoogleSummerOfCode2011]]
136 * [[The page prepared for GSoC 2010>>GoogleSummerOfCode2010]] (XWiki was not selected for GSoC 2010)
137 * [[The XWiki GSoC 2009 page>>GoogleSummerOfCode2009]]
138 * [[The XWiki GSoC 2008 page>>GoogleSummerOfCode2008]]
139 * [[The XWiki GSoC 2007 page>>GoogleSummerOfCode2007]]
140 )))

Get Connected