{"id":15382722,"url":"https://github.com/reggi/anchorarbor","last_synced_at":"2026-05-03T04:39:09.837Z","repository":{"id":165803580,"uuid":"641187210","full_name":"reggi/anchorarbor","owner":"reggi","description":"⚓️🌲 Create a static link-list page using tailwind","archived":false,"fork":false,"pushed_at":"2023-05-16T04:13:04.000Z","size":14,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-03T03:45:38.232Z","etag":null,"topics":["deno","single-page-site"],"latest_commit_sha":null,"homepage":"https://deno.land/x/anchorarbor","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reggi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-16T01:00:29.000Z","updated_at":"2023-10-02T18:09:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"6eebc9b6-1d93-4ca3-a69e-83741322ba19","html_url":"https://github.com/reggi/anchorarbor","commit_stats":{"total_commits":8,"total_committers":1,"mean_commits":8.0,"dds":0.0,"last_synced_commit":"314cf93a3f02e80d36e69306245a0f2217fc3be6"},"previous_names":[],"tags_count":3,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reggi%2Fanchorarbor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reggi%2Fanchorarbor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reggi%2Fanchorarbor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reggi%2Fanchorarbor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reggi","download_url":"https://codeload.github.com/reggi/anchorarbor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245937896,"owners_count":20696985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deno","single-page-site"],"created_at":"2024-10-01T14:33:53.313Z","updated_at":"2026-05-03T04:39:09.788Z","avatar_url":"https://github.com/reggi.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AnchorArbor\n\n\u003e ⚓️🌲 Create a static link-list page using tailwind\n\nThis project is inspired by Deno's series of articles \"[A Whole Website in a Single JavaScript File](https://deno.com/blog/a-whole-website-in-a-single-js-file-continued)\" and the Deno \"[blog](https://deno.land/x/blog@0.6.0)\" module. These projects build HTML site and serve it in real-time with no build step. ArborAnchor is a single page route that offers a function with the signature `(req: Request) =\u003e Response`. The page renders a list of links, along with optional profile image, meta tags, a summary, and footer. I named it AnchorArbor™ get it 😉? In reference to the popular service [https://linktr.ee/](https://linktr.ee/). It uses tailwind 🐕💨 classes for theming 😎 so you can customize the design however you want, and share themes.\n\nSource code running on Deno Deploy 👉 https://dash.deno.com/playground/anchor-arbor\n\nLive code running 💗 https://anchor-arbor.deno.dev/\n\nYou can run the example with:\n\n```bash\ndeno run --allow-net ./examples/alpha.ts\n```\n\nHere's an example running the page within the [Deno deploy playground](https://dash.deno.com/playground/alpha-example-anchorarbor).\n\n```ts\nimport { serve } from \"https://deno.land/std@0.182.0/http/server.ts\";\nimport { router } from 'https://crux.land/router@0.0.12'\nimport { anchorArbor } from \"https://deno.land/x/anchorarbor@0.0.2/mod.tsx\";\nimport images from 'https://deno.land/x/anchorarbor@0.0.2/examples/image.json' assert { type: \"json\" } \nimport dark_blue_bubble from 'https://deno.land/x/anchorarbor@0.0.2/themes/dark_blue_bubble.json' assert { type: \"json\" }\n\nawait serve(router({\n  '/': anchorArbor({\n    topImage: images['profile.jpg'],\n    description: \"This is the meta description.\",\n    title: \"This is the page title.\",\n    keywords: \"Personal Website, JavaScript Coder, TypeScript Coder\",\n    author: \"John Doe\",\n    tailwindTheme: dark_blue_bubble,\n    summary: [\n      `This is the summary`\n    ].join('\\n\\n'),\n    links: {\n      \"Github Trending\": \"https://github.com/trending\",\n      \"Hacker News\": \"https://news.ycombinator.com/\",\n    },\n    footer: [\n      'Created using [Deno](https://deno.land/) \u0026 Hosted on Deno Deploy [Playground](https://dash.deno.com/playground/anchor-arbor).',\n      \"[Deno module](https://deno.land/x/reggi@0.0.5/static_sites/anchor_arbor.tsx) | [Source Code](https://github.com/reggi/mydeno/blob/main/static_sites/anchor_arbor.tsx)\",\n    ].join('\\n\\n')\n  })\n}));\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freggi%2Fanchorarbor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freggi%2Fanchorarbor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freggi%2Fanchorarbor/lists"}