My personal website emmeline.tngl.io/
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 42 lines 835 B view raw
1let paw = import("paw"); 2 3let projects = import("src/projects"); 4let buttons = import("src/buttons"); 5let pages = import("src/pages"); 6 7main { 8 sys.run("rm -rf output"); 9 sys.run("mkdir -p output"); 10 11 let site = [ 12 urls: [ 13 static: "/static" 14 ], 15 titles: [:], 16 projects: [ 17 data: projects.compile_projects(projects.my_projects), 18 ], 19 buttons: [ 20 friends: buttons.compile_buttons(buttons.friends), 21 misc: buttons.compile_buttons(buttons.misc), 22 ], 23 time: sys.inow(), 24 pages: pages, 25 ]; 26 for page in pages { 27 site.urls[page.id] = page.url; 28 site.titles[page.id] = page.title; 29 } 30 paw.set("site", site); 31 32 paw.add_component("head"); 33 paw.add_component("nav"); 34 35 sys.run("cp -r static/ output/static/"); 36 37 for page in pages { 38 paw.set("title", page.title); 39 paw.add(page.url, page.page); 40 paw.set("title", nil); 41 } 42}