{"id":20788679,"url":"https://github.com/artob/templates","last_synced_at":"2025-04-09T18:05:36.327Z","repository":{"id":66448746,"uuid":"45356270","full_name":"artob/templates","owner":"artob","description":"My open-source project templates.","archived":false,"fork":false,"pushed_at":"2020-05-11T14:27:19.000Z","size":124,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-02T12:53:28.867Z","etag":null,"topics":["polyglot","programming","templates"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/artob.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":".github/contributing.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":".github/support.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-11-01T20:30:13.000Z","updated_at":"2023-11-20T08:10:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"d2c05303-8c4e-4e1d-bce8-df8057798bcf","html_url":"https://github.com/artob/templates","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artob%2Ftemplates","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artob%2Ftemplates/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artob%2Ftemplates/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artob%2Ftemplates/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/artob","download_url":"https://codeload.github.com/artob/templates/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248084293,"owners_count":21045124,"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":["polyglot","programming","templates"],"created_at":"2024-11-17T15:03:10.697Z","updated_at":"2025-04-09T18:05:36.322Z","avatar_url":"https://github.com/artob.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"************************\nArto's Project Templates\n************************\n\nThese are my coding project templates for the `programming languages\n\u003chttps://ar.to/notes/programming\u003e`__ I most frequently work with and publish\nopen-source projects in.\n\nC++ (Autotools)\n===============\n\nTODO\n\nC++ (Header-only)\n=================\n\nTODO\n\nCommon Lisp\n===========\n\nTODO\n\nElixir\n======\n\nTODO\n\nNim\n===\n\nTODO\n\nOCaml\n=====\n\nInstructions\n------------\n\n- Edit META.in to define package/subpackage hierarchy, if needed.\n- Edit Makefile to correct $PACKAGE_NAME and $PACKAGE_TARNAME.\n- Rename foobar.install to $PACKAGE_TARNAME.install.\n- Edit $PACKAGE_TARNAME.install to replace \"foobar\" with $PACKAGE_TARNAME.\n- Rename foobar.opam to $PACKAGE_TARNAME.opam.\n- Edit $PACKAGE_TARNAME.opam to replace \"foobar\" with $PACKAGE_TARNAME,\n  correct project links, and define package dependencies.\n- Rename src/foobar.{ml,mli} to src/$PACKAGE_TARNAME.{ml,mli}.\n\n::\n\n   $ export PACKAGE_TARNAME=barfoo\n   $ sed -e \"s:foobar:$PACKAGE_TARNAME:g\" -i '' Makefile\n   $ git mv foobar.install $PACKAGE_TARNAME.install\n   $ sed -e \"s:foobar:$PACKAGE_TARNAME:g\" -i '' $PACKAGE_TARNAME.install\n   $ git mv foobar.opam $PACKAGE_TARNAME.opam\n   $ sed -e \"s:foobar:$PACKAGE_TARNAME:g\" -i '' $PACKAGE_TARNAME.opam\n   $ git mv src/foobar.ml src/$PACKAGE_TARNAME.ml\n   $ git mv src/foobar.mli src/$PACKAGE_TARNAME.mli\n\nWorkflow\n--------\n\n::\n\n   $ opam pin add foobar . --no-action\n   $ opam uninstall foobar\n   $ opam install foobar --verbose\n\nReferences\n----------\n\n* https://opam.ocaml.org/doc/Packaging.html\n* https://opam.ocaml.org/doc/Manual.html\n\nPython\n======\n\nTODO\n\nRuby\n====\n\nTODO\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartob%2Ftemplates","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fartob%2Ftemplates","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartob%2Ftemplates/lists"}