21 lines
608 B
TypeScript
21 lines
608 B
TypeScript
import { Riddle, riddles } from "../../html/find-the-code-together.tsx";
|
|
|
|
const render_riddle = ({ riddle, id }: { riddle: string; id: number }) => (
|
|
`All riddles have a one letter answer (a-z).
|
|
This is riddle #${id} ${id == 0 ? "(nice job finding this one!)" : ""}
|
|
${riddle}`
|
|
);
|
|
|
|
const encoder = new TextEncoder();
|
|
|
|
async function write_riddle(riddle: Riddle, id: number) {
|
|
const file = await Deno.open(`/home/mbk/Aims/cohost/static/ftct/${id}.txt`, {
|
|
write: true,
|
|
create: true,
|
|
});
|
|
file.write(encoder.encode(render_riddle({ ...riddle, id })));
|
|
file.close();
|
|
}
|
|
|
|
riddles.map(write_riddle);
|