An archive that curates outbound links to other archives. Submissions are welcome
- Open
data/archive-items.js. - Add a new object to the
BASE_ARCHIVE_ITEMSarray, with the required card information.
id(string): unique kebab-case key, exampleexperimental-jetset-magazinearchiveName(string): name shown first in the card meta rowarchiveDescription(string): phrase shown after the archive name in the card meta row; must begin withisurl(string): full destination URL, must start withhttps://dateAdded(string): date the card is added, inYYYY-MM-DDformattypeOfSite(string): short site type label shown on the card rail (example:website,youtube,blogspot)status(string): card status, must beactiveorinactivecategories(string array): at least one category filter label, using an existing label unless adding something completely uniquethumbnail(string): image path using local repo path (example:/images/thumbnails/your-card-id.webp)
{
id: "unique-id",
archiveName: "Resource title",
archiveDescription: "is a living archive of independent artist-run spaces.",
url: "https://example.com",
dateAdded: "2026-03-02",
typeOfSite: "website",
status: "active",
categories: ["Category One", "Category Two"],
thumbnail: "/images/thumbnails/unique-id.webp",
}- Max file size:
150 KBper thumbnail - Allowed formats:
.webp,.jpg,.jpeg,.png - Preferred format:
.webpwhen possible - Recommended dimensions:
600x600square source image - Store uploaded files in:
images/thumbnails/
- Create a new branch and PR.
- Add one or more cards in
data/archive-items.js. - Add thumbnail files to
images/thumbnails/. - Keep each thumbnail at or under
150 KB. - Use only allowed thumbnail formats (
.webp,.jpg,.jpeg,.png). - Confirm the site still loads and filters correctly.
- Open a merge request with a concise description of your additions.
- Card IDs are unique and kebab-case
- All URLs are valid and use HTTPS
-
dateAddedusesYYYY-MM-DDand reflects when the card was added -
archiveDescriptionstarts withis -
typeOfSiteis provided (example:website,youtube,blogspot) -
statusis set toactiveorinactive -
thumbnailpoints to a valid image (/images/thumbnails/...) - Thumbnail file size is
<= 150 KB - Thumbnail file extension is
.webp,.jpg,.jpeg, or.png -
archiveDescriptionis concise and clear - Categories are relevant and consistent
- Archive page renders and filtering behaves as expected
Note: PRs automatically run a GitHub Action that fails if any file in
images/thumbnails/ is over 150 KB or uses a disallowed file extension.