{"id":16774977,"url":"https://github.com/ngzhian/ocs","last_synced_at":"2025-09-05T17:44:51.291Z","repository":{"id":148398063,"uuid":"56479723","full_name":"ngzhian/ocs","owner":"ngzhian","description":null,"archived":false,"fork":false,"pushed_at":"2017-07-10T06:39:38.000Z","size":94,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-16T17:46:03.594Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"OCaml","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/ngzhian.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":"2016-04-18T05:33:10.000Z","updated_at":"2016-04-18T05:36:00.000Z","dependencies_parsed_at":"2023-05-20T00:30:34.826Z","dependency_job_id":null,"html_url":"https://github.com/ngzhian/ocs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ngzhian/ocs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngzhian%2Focs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngzhian%2Focs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngzhian%2Focs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngzhian%2Focs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ngzhian","download_url":"https://codeload.github.com/ngzhian/ocs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngzhian%2Focs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273794015,"owners_count":25169503,"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","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-10-13T06:50:39.620Z","updated_at":"2025-09-05T17:44:51.240Z","avatar_url":"https://github.com/ngzhian.png","language":"OCaml","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OCS\n\nSimple static blog generator\n\n## Features\n\n- Generates static HTML pages from markdown\n- Fast\n- OCaml code that's easy to read for learning\n\n## Developing\n\n```\n$ opam install core omd mustache ezjsonm\n$ ocaml setup.ml -configure\n$ ocaml setup.ml -build\n$ ocaml setup.ml -install\n```\n\nYour markdown files should be in a directory.\nTemplate files are in a folder called `template`.\nOCS understands two template files right now:\n\n- `index.html`\n- `post.html`\n\nIn the directory, run ocs:\n\n```\n$ ocs\n```\n\nBy default all the html files will be generated in the same directory.\nThis entire directory can then be uploaded GitHub pages.\n\nYour markdown files can have special metadata that ocs recognizes at the top of the file.\n\n```\nTitle: Post title\nDate: 2016-04-01\n```\n\nAn example layout is found in the `example/` folder\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngzhian%2Focs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fngzhian%2Focs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngzhian%2Focs/lists"}