@@ -327,9 +327,11 @@ func build() {
327
327
log .Fatalf ("can't create %s" , researchTmplName )
328
328
}
329
329
330
+ allPapers := append (ResearchPapers , OldResearchPapers ... )
331
+
330
332
allAuthors := []string {}
331
333
for _ , tm := range team {
332
- for _ , r := range ResearchPapers {
334
+ for _ , r := range allPapers {
333
335
name := tm .Name
334
336
name = strings .TrimPrefix (name , "Prof. " )
335
337
name = strings .TrimPrefix (name , "Dr. " )
@@ -340,7 +342,7 @@ func build() {
340
342
}
341
343
342
344
allTags := []Tag {}
343
- for _ , r := range ResearchPapers {
345
+ for _ , r := range allPapers {
344
346
for _ , t := range r .Tags {
345
347
if ! slices .Contains (allTags , t ) {
346
348
allTags = append (allTags , t )
@@ -349,14 +351,14 @@ func build() {
349
351
}
350
352
351
353
allConferences := []ConferenceAbbreviation {}
352
- for _ , r := range ResearchPapers {
354
+ for _ , r := range allPapers {
353
355
if ! slices .Contains (allConferences , r .Conference ) {
354
356
allConferences = append (allConferences , r .Conference )
355
357
}
356
358
}
357
359
358
360
allYears := []int {}
359
- for _ , r := range ResearchPapers {
361
+ for _ , r := range allPapers {
360
362
if r .ConferenceYear != 0 && ! slices .Contains (allYears , r .ConferenceYear ) {
361
363
allYears = append (allYears , r .ConferenceYear )
362
364
}
@@ -368,6 +370,10 @@ func build() {
368
370
return ResearchPapers [i ].Citations > ResearchPapers [j ].Citations
369
371
})
370
372
373
+ sort .Slice (OldResearchPapers , func (i , j int ) bool {
374
+ return OldResearchPapers [i ].Citations > OldResearchPapers [j ].Citations
375
+ })
376
+
371
377
err = researchTmpl .ExecuteTemplate (f , "base" , Page {Title : "Research" ,
372
378
Description : description ,
373
379
Research : Research {
0 commit comments