{"id":22787445,"url":"https://github.com/cdrubin/pash","last_synced_at":"2026-02-18T06:30:49.757Z","repository":{"id":273503994,"uuid":"861410241","full_name":"cdrubin/pash","owner":"cdrubin","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-06T21:04:15.000Z","size":19137,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-30T12:58:46.950Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":false,"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/cdrubin.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,"zenodo":null}},"created_at":"2024-09-22T20:12:27.000Z","updated_at":"2025-03-06T21:04:18.000Z","dependencies_parsed_at":"2025-03-06T22:29:36.329Z","dependency_job_id":null,"html_url":"https://github.com/cdrubin/pash","commit_stats":null,"previous_names":["cdrubin/pash"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/cdrubin/pash","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdrubin%2Fpash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdrubin%2Fpash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdrubin%2Fpash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdrubin%2Fpash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cdrubin","download_url":"https://codeload.github.com/cdrubin/pash/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdrubin%2Fpash/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29570320,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T06:19:27.422Z","status":"ssl_error","status_checked_at":"2026-02-18T06:18:44.348Z","response_time":162,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["lua","static-site-generator","template"],"created_at":"2024-12-12T00:57:16.548Z","updated_at":"2026-02-18T06:30:49.741Z","avatar_url":"https://github.com/cdrubin.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pash\n\n`make build` (the default target) will do the following:\n\n```\ncurl -L https://github.com/cdrubin/quickjs/releases/latest/download/qjs -o pash \u0026\u0026 chmod +x pash\ncurl -L https://cosmo.zip/pub/cosmos/bin/zip -o zip \u0026\u0026 chmod +x zip\nzip pash .init.mjs pash.mjs marked.esm.js chromium-base64.js\n(valid modification of APE zips requires: https://cosmo.zip/pub/cosmos/bin/zip)\n```\n\n## usage:\n\n./pash [indir] [outdir]\n\nThe following is default behaviour:\n\n- files and directory names that start with . or _ are ignored\n- .md files are converted to .html\n- including a templet inside another is done with ${ pash.include( filename ) }\n\n---\n\nstill need to work on the idea of a CMS as dir in Cloudflare Pages\n\n```\nfunctions /\n  _content /\n    schemas /\n      blog.mjs : \n        JSON schema of what JSON objects should be\n```\n\n which creates a UI for entry of blog posts and these are saved to KV during\n progress and periodically saved to 'history' branch of repo so that \n when creating site the static site generator (perhaps pashjs) reaches out\n to the functions/_content/blogs.json feed for data that is used to create \n the site pages\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdrubin%2Fpash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcdrubin%2Fpash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdrubin%2Fpash/lists"}