{"id":17675040,"url":"https://github.com/angeloanan/utils","last_synced_at":"2025-03-30T17:12:07.108Z","repository":{"id":237463131,"uuid":"779659117","full_name":"angeloanan/utils","owner":"angeloanan","description":"🔧 | some utilities tools that i require from time to time","archived":false,"fork":false,"pushed_at":"2025-02-26T00:01:14.000Z","size":1570,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-26T00:26:34.604Z","etag":null,"topics":["port","qrcode","qrcode-generator","utility","web"],"latest_commit_sha":null,"homepage":"https://utils.angelo.fyi","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/angeloanan.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":"2024-03-30T12:46:40.000Z","updated_at":"2025-02-26T00:01:17.000Z","dependencies_parsed_at":"2024-05-19T23:32:43.684Z","dependency_job_id":"24743dc6-420c-4b76-b8c5-a068d5f1cb0f","html_url":"https://github.com/angeloanan/utils","commit_stats":null,"previous_names":["angeloanan/utils"],"tags_count":0,"template":false,"template_full_name":"angeloanan/personal-astro-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angeloanan%2Futils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angeloanan%2Futils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angeloanan%2Futils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angeloanan%2Futils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/angeloanan","download_url":"https://codeload.github.com/angeloanan/utils/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246351019,"owners_count":20763232,"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":["port","qrcode","qrcode-generator","utility","web"],"created_at":"2024-10-24T07:09:41.190Z","updated_at":"2025-03-30T17:12:07.089Z","avatar_url":"https://github.com/angeloanan.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# personal-astro-template\n\nThis is my personal template for an [Astro](https://astro.build) project.\n\nIt uses the following stack:\n\n* [Bun](https://bun.io)\n* [SolidJS](https://solidjs.org)\n* [TailwindCSS](https://tailwindcss.com)\n\nIt also has some opiniated optimizations for UX/DX that you might miss in other templates:\n* Prefetches all links and uses View Transitions by default for seamless navigation\n* Autosorts HTML's `\u003chead\u003e` tags for [better performance and SEO](https://rviscomi.github.io/capo.js/)\n* Optimizes Docker image output size for production\n\n## Getting Started\n\nTo get started, click the \"Use this template\" button above, or run the following command:\n\n```bash\npnpx degit github:angeloanan/personal-astro-template my-astro-project\n```\n\nThen, install the dependencies:\n\n```bash\ncd my-astro-project\npnpm install\n```\n\n## Pre-production Checklist\n\nMust do:\n\n- [X] Double check for any missing [`getStaticPaths()`](https://docs.astro.build/en/reference/api-reference/#getstaticpaths) on pages with dynamic params.\n- [X] Whitelabel package.json with your project information (enable `private: true` if needed)\n- [X] Lock dependencies version to major version\n- [X] Replace `output` at [astro.config.mjs](./astro.config.mjs) with desired output target.\n  - `server` is good for mostly server-rendered pages with few static / prerendered content.\n  - `hybrid` is good for mostly static sites with a few dynamic routes.\n  - Read more: https://docs.astro.build/en/guides/server-side-rendering/#configure-server-or-hybrid\n  - [X] If using `hybrid`, disable prerendering on unnecessary API routes\n- [X] Replace `site` on [astro.config.mjs](./astro.config.mjs) with your site URL (sitemap)\n- [X] Replace SEO configurations at [src/default-seo.ts](./src/default-seo.ts)\n  - [X] Replace your favicon\n  - [X] Optimize your robots.txt entry to account for [Verified Bots](https://radar.cloudflare.com/traffic/verified-bots)\n- [ ] Setup CI/CD that'll automatically deploy the app on update\n  - [ ] Docker: Double check for dependencies vs dev-dependencies requirements\n\nShould do:\n\n- [astro.config.mjs](./astro.config.mjs)\n  - [X] Adjust Astro's [prefetching strategy](https://docs.astro.build/en/guides/prefetch/#prefetch-configuration) to your likings\n- [X] Check if your content is compatible with light / dark mode\n\n\n## Deployment\n\n### Docker\n\nTo deploy the app using Docker, you can build and run the image just like any other Docker image:\n\nTo build the image, run the following command, replacing your username and app name:\n\n```bash\ndocker build -t username/image-name .\n```\n\nThen, run the following command to deploy the app, replacing your port number:\n\n```bash\ndocker run -p 4321:4321 username/image-name\n```\n\n### Cloudflare\n\nTo deploy the app using Cloudflare, you will need to replace the `output` at [astro.config.mjs](./astro.config.mjs) with `cloudflare`.\nBy default, uncommenting the code will deploy the app using Cloudflare Workers.\n\nYou can import the app to your Cloudflare account by importing the Git repository via Cloudflare's web interface.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangeloanan%2Futils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fangeloanan%2Futils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangeloanan%2Futils/lists"}