{"id":22770980,"url":"https://github.com/arthurrump/fake.staticgen","last_synced_at":"2025-06-21T18:10:22.026Z","repository":{"id":89086983,"uuid":"167942763","full_name":"arthurrump/Fake.StaticGen","owner":"arthurrump","description":"A fully customizable static site generator using the power of FAKE","archived":false,"fork":false,"pushed_at":"2019-07-15T18:15:26.000Z","size":640,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"dev","last_synced_at":"2025-06-16T23:28:54.695Z","etag":null,"topics":["fake","fsharp","staticgen"],"latest_commit_sha":null,"homepage":null,"language":"F#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arthurrump.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2019-01-28T10:24:39.000Z","updated_at":"2024-12-16T16:44:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"fb4199a6-41a5-434e-9926-4d2165835bd9","html_url":"https://github.com/arthurrump/Fake.StaticGen","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/arthurrump/Fake.StaticGen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurrump%2FFake.StaticGen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurrump%2FFake.StaticGen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurrump%2FFake.StaticGen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurrump%2FFake.StaticGen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arthurrump","download_url":"https://codeload.github.com/arthurrump/Fake.StaticGen/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurrump%2FFake.StaticGen/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261170433,"owners_count":23119515,"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":["fake","fsharp","staticgen"],"created_at":"2024-12-11T16:11:32.360Z","updated_at":"2025-06-21T18:10:17.009Z","avatar_url":"https://github.com/arthurrump.png","language":"F#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fake.StaticGen\nA fully customizable static site generator using the power of [FAKE](https://fake.build) scripts to easily generate your site.\n\n## Building the samples\nThe samples depend on a local NuGet package of Fake.StaticGen and required add-ons being available, so you'll first have to run `fake build` in the root of the repo to create all packages in the `/packages` folder. Then the samples should just build with `fake build` (assuming a global FAKE install), putting the generated files in the `public` folder.\n\n## Some ideas\n- Find a way to be more lazy when reading in files, and what needs to be kept for big overviews. There is a trade-off between flexibility to let the user do any file transformation they would want and memory footprint. Maybe there is a happy middle?\n- Planned add-on packages:\n    - Sass/Less compiler\n      - SharpSCSS (and other libsass wrappers) don’t seem to work in a FAKE script environment. Other options: invoke the program (so it’ll need to be globally installed, that’s what Fornax does); use a JavaScript runtime (like [Jint](https://github.com/sebastienros/jint) or [Nil.JS](https://github.com/nilproject/NiL.JS)) to run the JS version (could then also easily adapt to Less, Stylus and other JS tooling like minifiers)\n    - Easy to use Markdown with frontmatter ([YAML](https://noyaml.com), TOML, JSON) for pages\n    - Watch mode local server\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farthurrump%2Ffake.staticgen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farthurrump%2Ffake.staticgen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farthurrump%2Ffake.staticgen/lists"}