do some things (WIP on sorting rss feed ootb)
parent
f26965a155
commit
cdfb01ab45
File diff suppressed because one or more lines are too long
@ -1,19 +1,38 @@
|
||||
import rss from "@astrojs/rss";
|
||||
/* function sortWithTransform(array, transform, sorter) {
|
||||
console.log(array)
|
||||
global.JANK_newArray = []
|
||||
Promise.all(array.map(async (i) => { return await transform(i) })).then(
|
||||
(res)=>{
|
||||
res.forEach(i => {
|
||||
global.JANK_newArray.push(i)
|
||||
})
|
||||
}
|
||||
)
|
||||
console.log(global.JANK_newArray)
|
||||
return array
|
||||
}
|
||||
|
||||
//console.log(await import.meta.glob("./*.md")['./afterlife.md']())
|
||||
/*const sortObject = obj => Object.keys(obj).sort(async (a,b)=> {
|
||||
console.log(await obj[b]())
|
||||
return (new Date((await obj[b]()).frontmatter.pubDate)) - (new Date((await obj[a]()).frontmatter.pubDate))
|
||||
}).reduce((res, key) => (res[key] = obj[key], res), {}); * /
|
||||
const sortObject = obj => sortWithTransform(Object.keys(obj), async (o) => {
|
||||
return new Date((await obj[o]()).frontmatter.pubDate)
|
||||
}, (a,b) => b-a).reduce((res, key) => (res[key] = obj[key], res), {}); */
|
||||
|
||||
const posts = import.meta.glob("./*.md");
|
||||
let posts = import.meta.glob("./*.md");
|
||||
Object.keys(posts).forEach(async (k) => {
|
||||
const res = await posts[k]();
|
||||
console.log(res)
|
||||
if (res.frontmatter.wip) {
|
||||
delete posts[k];
|
||||
}
|
||||
})
|
||||
}) //remove WIP entries
|
||||
|
||||
export const get = () => rss({
|
||||
title: "Ruthenic's blog",
|
||||
description: "My blog, utilized for talking about random things.",
|
||||
site: import.meta.env.SITE,
|
||||
items: posts
|
||||
items: posts,
|
||||
stylesheet: "/rssStyle.xsl"
|
||||
})
|
Loading…
Reference in new issue