File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,32 @@ import rehypeFilterElements from "~/plugins/rehype/filter-elements";
1616import remarkGfm from "remark-gfm" ;
1717import rehypeRemark from "rehype-remark" ;
1818import remarkStringify from "remark-stringify" ;
19+ import { marked } from "marked" ;
20+
21+ async function getWARPReleases ( ) : Promise < Array < CollectionEntry < "changelog" > > > {
22+ const releases = await getCollection ( "warp-releases" ) ;
23+
24+ return releases . map ( ( release ) => {
25+ const { platformName, version, releaseNotes, releaseDate } = release . data ;
26+ const title = `WARP client for ${ platformName } (version ${ version } )` ;
27+
28+ return {
29+ id : release . id ,
30+ collection : "changelog" ,
31+ body : releaseNotes ,
32+ data : {
33+ title,
34+ description : title ,
35+ hidden : false ,
36+ date : releaseDate ,
37+ products : [ { id : "zero-trust-warp" , collection : "products" } ] ,
38+ } ,
39+ rendered : {
40+ html : marked . parse ( releaseNotes , { async : false } ) ,
41+ } ,
42+ } ;
43+ } ) ;
44+ }
1945
2046export type GetChangelogsOptions = {
2147 filter ?: ( entry : CollectionEntry < "changelog" > ) => boolean ;
@@ -51,6 +77,8 @@ export async function getChangelogs({
5177 } ) ,
5278 ) ;
5379
80+ entries = entries . concat ( await getWARPReleases ( ) ) ;
81+
5482 if ( filter ) {
5583 entries = entries . filter ( ( e ) => filter ( e ) ) ;
5684 }
You can’t perform that action at this time.
0 commit comments