import { ComponentChildren, toChildArray } from "preact"; import { Main, render_and_copy, shuffle, n_of } from "./common.tsx"; const tag_link = (tag: string) => `https://cohost.org/rc/tagged/${tag}`; const Tag = ({ tag }: { tag: string }) => ( {`#${tag}`} ); const tags = [ "CSS Crimes", "borgesposting", "NEISVoid", "circling the square", "retrocomputing", "cats of cohost", "coho film club", "cohost crafts", "the cohost plural feed", "cohost summer mixtape", "trans trucks", "The Cohost Local Feed (Minnesota)", "cohost draws", "tv head", "make up a mech pilot", "frasierposting", "cohost utilities", "alt text request", "meepismonday", "rats", "worldwide music wednesday", "chaos magick", ]; const default_repeat = 4; // repeating makes it seem more random export const PseudoRandom = ({ children, repeat = default_repeat, }: { children: ComponentChildren; repeat?: number; }) => (
{...n_of(repeat, toChildArray(children)) .map(shuffle) .flat() .map(child => {child})}
); /// width is 0-1 export const Choice = ({ children }: { children: ComponentChildren }) => (
{children}
); render_and_copy(
{...tags.map(tag => )} Some notes:
);