This repository was archived by the owner on Nov 19, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +28
-19
lines changed Expand file tree Collapse file tree 2 files changed +28
-19
lines changed Original file line number Diff line number Diff line change @@ -78,13 +78,14 @@ task :whatsnew do
7878 print 'Generating data for the What\'s New digest: $ ' . magenta
7979
8080 # Generate tmp/whats-new.yml
81- if since . nil? || since . empty?
82- sh 'bin/whatsup_github' , 'since' , last_update
83- elsif since . is_a? String
84- sh 'bin/whatsup_github' , 'since' , since
85- else
86- abort 'The "since" argument must be a string. Example: "jul 4"'
87- end
81+ report =
82+ if since . nil? || since . empty?
83+ `bin/whatsup_github since '#{ last_update } '`
84+ elsif since . is_a? String
85+ `bin/whatsup_github since #{ since } `
86+ else
87+ abort 'The "since" argument must be a string. Example: "jul 4"'
88+ end
8889
8990 # Merge generated tmp/whats-new.yml with existing src/_data/whats-new.yml
9091 generated_data = YAML . load_file generated_file
@@ -94,6 +95,9 @@ task :whatsnew do
9495
9596 puts "Writing updates to #{ current_file } "
9697 File . write current_file , current_data . to_yaml
98+
99+ abort report if report . include? 'MISSING whatsnew'
100+ puts report
97101end
98102
99103desc 'Generate index for Algolia'
Original file line number Diff line number Diff line change @@ -15,35 +15,40 @@ title: What's new on DevDocs
1515
1616{% assign grouped_by_year = entries | group_by_exp: "entry", "entry.date | date: '%Y'" %}
1717
18- {% for group in grouped_by_year limit:2 %}
18+ {% for year_group in grouped_by_year limit:2 %}
1919
20- ## {{ group.name }}
20+ {% assign grouped_by_month = year_group.items | group_by_exp: "entry", "entry.date | date: '%B'" %}
21+ ## {{ year_group.name }}
22+
23+ {% for month_group in grouped_by_month %}
24+ ### {{ month_group.name }}
25+
26+ {% assign grouped_by_date = month_group.items | group_by: "date" %}
27+
28+ {% for date_group in grouped_by_date %}
29+ #### {{ date_group.name }}
2130
2231<table >
2332 <thead >
2433 <tr>
2534 <th>Description</th>
2635 <th>Versions</th>
2736 <th>Type</th>
28- <th>Date </th>
37+ <th>Pull request </th>
2938 </tr>
3039 </thead >
3140 <tbody >
32- {% for item in group .items %}
41+ {% for item in date_group .items %}
3342 <tr >
3443 <td >{{ item.description | markdownify }}</td >
3544 <td >{{ item.versions }}</td >
3645 <td >{{ item.type }}</td >
37- <td >
38- {%- if item.link -%}
39- <a href =" {{ item.link }} " >{{ item.date | date: "%B  ; %e" }}</a >
40- {%- else -%}
41- {{ item.date | date: "%B  ; %e" }}
42- {%- endif -%}
43- </td >
46+ <td ><a href =" {{ item.link }} " >{{ item.link | split: "/" | last }}</a ></td >
4447 </tr >
4548 {% endfor %}
4649 </tbody >
4750</table >
51+ {% endfor %}<!-- date_group -->
52+ {% endfor %}<!-- month_group -->
4853
49- {% endfor %}
54+ {% endfor %}<!-- year_group -->
You can’t perform that action at this time.
0 commit comments