{"id":17142622,"url":"https://github.com/qjack001/spotted","last_synced_at":"2025-04-13T10:41:28.903Z","repository":{"id":33491542,"uuid":"137611669","full_name":"qjack001/Spotted","owner":"qjack001","description":"A website for spotting rad houseplants, and cataloging how to care for them.","archived":false,"fork":false,"pushed_at":"2022-03-05T10:33:15.000Z","size":269938,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T02:06:56.694Z","etag":null,"topics":["illustration","plants","website"],"latest_commit_sha":null,"homepage":"https://guinane.xyz/Spotted/","language":"Astro","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/qjack001.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}},"created_at":"2018-06-16T21:32:09.000Z","updated_at":"2023-07-23T10:08:20.000Z","dependencies_parsed_at":"2022-08-07T21:17:11.526Z","dependency_job_id":null,"html_url":"https://github.com/qjack001/Spotted","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qjack001%2FSpotted","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qjack001%2FSpotted/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qjack001%2FSpotted/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qjack001%2FSpotted/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qjack001","download_url":"https://codeload.github.com/qjack001/Spotted/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248701378,"owners_count":21148023,"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":["illustration","plants","website"],"created_at":"2024-10-14T20:32:01.842Z","updated_at":"2025-04-13T10:41:28.879Z","avatar_url":"https://github.com/qjack001.png","language":"Astro","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spotted\n\nA personal project, [originally developed over the summer over 2018](#historical), for spotting cool\ngreenery and cataloging houseplants. The website consists of watercolor illustrations hand-made by\n[Ella](https://github.com/Ella-Minicola) that accompany descriptions of plants and guides to caring\nfor them. You can visit the site at [guinane.xyz/Spotted](https://guinane.xyz/Spotted).\n\n### Operational Notes\n\nThis project is written using [Astro](https://astro.build) and deployed by [Github Pages](https://pages.github.com)\nto the [`compiled-site`](https://github.com/qjack001/Spotted/tree/compiled-site) branch. The deployment process\nfollows the same pattern as [my personal site](https://github.com/qjack001/qjack001.github.io/), and more information\ncan  be found in [its _Deployment_ section](https://github.com/qjack001/qjack001.github.io/#deployment).\n\n#### Local Development\n\nClone the repository, and install the dependencies:\n\n```bash\npnpm install\n```\n\nTo build and run the site locally:\n\n```bash\npnpm run dev\n```\n\n#### Project Structure\n\n```bash\n├─ .github/       # workflow scripts for build \u0026 deploy\n├┬ public/\n│└─ images/       # images, obviously\n└┬ src/\n ├─ components/   # a few simple components\n ├─ layouts/      # the template for each plant page\n └┬ pages/\n  ├─ index.astro  # the homepage\n  └─ *.md         # all the plant pages\n```\n\n#### Adding a New Plant\n\nStart by creating a new Markdown file, or coping an existing one, in the [`src/pages/`](./src/pages)\ndirectory. Name the file after the plant — in all lowercase — and replacing any spaces with hyphens.\nFor example, the page for _\"Golden Pothos\"_ would be named `golden-pothos.md`.\n\nFill out the following fields according to the plant you are adding:\n\n```bash\n---\nname: # The Common Name of the Plant\nimage: # The name of the image file (without the \".png\" extension)\nlayout: ../layouts/default.astro\nlast-updated: # The date in YYYY-MM-DD format\n\nlatin-name: # The Latin Name\ntype: # Whether its perennial or annual\nnative-to: # Where it is from\nideal-climate: # The biome it lives in\nheight-range: # The size of the plant\nsun: # Sun preference\nwater: # Water preference\n---\n\n# Enter a little blurb here (about one paragraph).\n```\n\nMake sure the image of the plant has a transparent background and is named the same as you wrote it\nin the template above. The `image:` field should only have the file name (i.e. `pothos`) while your\nimage should be named the same thing plus the file type (i.e. `pothos.png`). Only use PNG images.\n\nDrop the image file into the [`public/images`](./public/images) folder. If you are running the site\nlocally, you will need to stop and restart the development server.\n\n### Historical\n\nSpotted was first developed over the summer of 2018. It was the first multi-paged website I had ever\nbuilt, and that came through in almost every aspect of the finished product. The site was ugly, slow\nto load, and very inaccessible.\n\nAs I improved over the years I became increasingly (and painfully) aware of these shortcomings. But\nas it turned out, the project's code was just as riddled with problems. It was disorganized, hard\nto run locally, and tangled up on itself. For example, all of the site's styling was shoe-horned\ninto [one big 750-lined CSS file](https://github.com/qjack001/Spotted/blob/2018-version/style.css).\n\nIn late 2021, the domain name for the original iteration of the site — `spotted.site` — expired, and\nI chose not to renew it. The site was relocated to [guinane.xyz/Spotted](https://guinane.xyz/Spotted),\nwhere it still lives today. This change broke a bunch of things on the site (of course it did), and\nit seemed like if I was going to fix it, I might as well fix everything.\n\nThe original site still holds a place in my heart, and you can visit it in all its glory at\n[guinane.xyz/Archive/Spotted/2018](https://guinane.xyz/Archive/Spotted/2018). The source code has\nalso been preserved on the [`2018-version`](https://github.com/qjack001/Spotted/tree/2018-version)\nbranch.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqjack001%2Fspotted","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqjack001%2Fspotted","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqjack001%2Fspotted/lists"}