Commit 1492eab
authored
feat: add reverse_sort input option for sorting functionality (#281)
* feat: add reverse_sort input option for sorting functionality
- Added `reverse_sort` input to `action.yml` to allow reversing the sorting order (oldest first) when sorting is enabled.
- Updated `README.md` to document the new `reverse_sort` option.
- Modified `blog-post-workflow.js` to implement reverse sorting logic.
- Introduced tests for reverse sorting functionality in `reverse-sort.js`.
Signed-off-by: Kemal Akkoyun <kakkoyun@gmail.com>
* feat: Implement sort_order parameter for flexible post sorting
This commit introduces a `sort_order` parameter to control the display order of blog posts, based on the feedback.
The `sort_order` parameter accepts:
- `desc` (default): Sorts posts newest first when date sorting is enabled.
- `asc`: Sorts posts oldest first when date sorting is enabled.
If date sorting is disabled (`disable_sort: 'true'`), the `sort_order` parameter has no effect, and posts will be displayed in their fetched order. This differs slightly from the initial suggestion by ensuring `disable_sort` retains its primary role in controlling whether any sorting occurs.
The implementation sorts posts directly in the specified order in a single step for efficiency. Items without publication dates are consistently placed at the end of the list.
Signed-off-by: Kemal Akkoyun <kakkoyun@gmail.com>
---------
Signed-off-by: Kemal Akkoyun <kakkoyun@gmail.com>1 parent a438c19 commit 1492eab
File tree
6 files changed
+80
-26
lines changed- src
- test
- snapshots
- testUtils
6 files changed
+80
-26
lines changedLarge diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
26 | 30 | | |
27 | 31 | | |
28 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
37 | 43 | | |
38 | 44 | | |
39 | 45 | | |
| |||
140 | 146 | | |
141 | 147 | | |
142 | 148 | | |
143 | | - | |
| 149 | + | |
144 | 150 | | |
145 | 151 | | |
146 | 152 | | |
| |||
150 | 156 | | |
151 | 157 | | |
152 | 158 | | |
153 | | - | |
154 | | - | |
| 159 | + | |
| 160 | + | |
155 | 161 | | |
156 | 162 | | |
157 | | - | |
| 163 | + | |
158 | 164 | | |
159 | 165 | | |
160 | 166 | | |
| |||
274 | 280 | | |
275 | 281 | | |
276 | 282 | | |
277 | | - | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
278 | 297 | | |
279 | 298 | | |
| 299 | + | |
| 300 | + | |
280 | 301 | | |
281 | 302 | | |
282 | 303 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
0 commit comments