{"id":20305056,"url":"https://github.com/inotelab/astroverse","last_synced_at":"2025-02-22T17:23:09.345Z","repository":{"id":194478706,"uuid":"689913937","full_name":"inotelab/astroverse","owner":"inotelab","description":"An Astro theme tailored for impactful image-text blogging, ideal for content creators.","archived":false,"fork":false,"pushed_at":"2025-02-08T08:32:13.000Z","size":6200,"stargazers_count":169,"open_issues_count":4,"forks_count":47,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-15T16:12:12.764Z","etag":null,"topics":["astro","astro-theme","astro-themes","astrojs","blog","blog-template","blog-theme","jamstack","static","tailwindcss-template","theme"],"latest_commit_sha":null,"homepage":"https://verse-astro.vercel.app/","language":"Astro","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/inotelab.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":"2023-09-11T07:06:43.000Z","updated_at":"2025-02-13T16:34:04.000Z","dependencies_parsed_at":"2024-02-02T06:41:33.171Z","dependency_job_id":"a544c80a-2523-4729-98b6-885a84df95f1","html_url":"https://github.com/inotelab/astroverse","commit_stats":{"total_commits":316,"total_committers":9,"mean_commits":"35.111111111111114","dds":0.7373417721518987,"last_synced_commit":"cde9740ba2876ab64ef6e2786d116d3fd71e5a84"},"previous_names":["isooosi/visvrs","isooosi/astroverse","idimilab/astroverse","xubianlab/astroverse","zbzailab/astroverse","inotelabs/astroverse","wonlabs/astroverse","awllab/astroverse","inotelab/astroverse","penboxlab/astroverse"],"tags_count":14,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inotelab%2Fastroverse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inotelab%2Fastroverse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inotelab%2Fastroverse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inotelab%2Fastroverse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inotelab","download_url":"https://codeload.github.com/inotelab/astroverse/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240208456,"owners_count":19765282,"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":["astro","astro-theme","astro-themes","astrojs","blog","blog-template","blog-theme","jamstack","static","tailwindcss-template","theme"],"created_at":"2024-11-14T17:01:22.993Z","updated_at":"2025-02-22T17:23:09.323Z","avatar_url":"https://github.com/inotelab.png","language":"Astro","readme":"## 🌍Language Versions / 语言版本\n\n🇺🇸[English](README.md) 🇨🇳[中文](README_CN.md)\n\n## 🚀 **AstroVerse**: An Astro Theme for Visual Storytelling\n\nAstroVerse is an Astro theme tailored for captivating photo-text storytelling.\n\nIt seamlessly merges visuals and written content, empowering creators to deliver compelling narratives with high-impact imagery.\n\nIdeal for bloggers and content creators seeking to make their stories stand out through the fusion of striking visuals and engaging prose, AstroVerse provides a platform to create immersive and influential digital experiences.\n\n\u003cimg src=\"public/screenshot.webp\" alt=\"AstroVerse Screenshot\" /\u003e\n\n## 💯Lighthouse Score\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://pagespeed.web.dev/analysis?url=https%3A%2F%2Fverse-astro.vercel.app%2F\"\u003e\n    \u003cimg width=\"510\" alt=\"AstroVerse Lighthouse Score\" src=\"public/astroverse-lighthouse-score.svg\"\u003e\n  \u003ca\u003e\n\u003c/p\u003e\n\n## 🎉 Features\n\n- ✅ Powered by Astro\n- ✅ Development with Tailwind CSS and Preline UI\n- ✅ Fully Responsive Design\n- ✅ Perfect 100/100 Lighthouse Performance Score\n- ✅ SEO Optimized\n- ✅ Inbuilt Site Search\n- ✅ Sitemap and RSS Feed Support\n- ✅ Markdown \u0026 MDX Ready\n- ✅ Tag Statistics and Last Modified Time Display\n- ✅ Optimized Image Handling\n- ✅ Automatic Dark Mode Switching\n- ✅ Pagination for Easy Navigation\n- ✅ Code formatted with Prettier in one click\n\n## 🎡 Live demo\n\nExperience [**AstroVerse**](https://verse-astro.vercel.app) in action.\n\n## 🌆 Showcase\n\nShare your project built with AstroVerse! Open an issue titled \"Showcase Submission\" with your project's details to be featured in our Showcase.\n\n\n## 💻 Running Locally\n\n**Recommended extensions for VSCode:**\n\n- [Tailwind CSS IntelliSense](https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss).\n- [Astro](https://marketplace.visualstudio.com/items?itemName=astro-build.astro-vscode).\n\n1. Fork or use this [template](https://github.com/inotelab/astroverse)\n\n2. Install dependencies:\n\n```bash\npnpm install\n```\n\n3. Run the development server:\n\n```bash\npnpm run dev\n```\n\n## 📄 Adding a post\n\nAdding a post is as simple as adding a .md or .mdx file to the blog folder at the path **src/content/posts**.\n\n## 🧞 Commands\n\nAll commands are run from the root of the project, from a terminal:\n\n| Command           | Action                                       |\n| :---------------- | :------------------------------------------- |\n| `pnpm install`     | Installs dependencies                        |\n| `pnpm run dev`     | Starts local dev server at `localhost:4321`  |\n| `pnpm run build`   | Build your production site to `./dist/`      |\n| `pnpm run preview` | Preview your build locally, before deploying |\n| `pnpm run format`  | Code formatter using prettier                |\n| `npx @astrojs/upgrade`  | To upgrade                |\n\n### 🔧Configuration\n\nBasic configuration file: `./src/consts.ts`\n\n```ts\n// Place any global data in this file.\n// You can import this data from anywhere in your site by using the `import` keyword.\n\n// Base Page Metadata, src/layouts/BaseLayout.astro\nexport const BRAND_NAME = \"AstroVerse\";\nexport const SITE_TITLE = \"AstroVerse\";\nexport const SITE_DESCRIPTION = \"An Astro Theme for Visual Storytelling\";\n\n// Tags Page Metadata, src/pages/tags/index.astro\nexport const Tags_TITLE = \"AstroVerse - All Tags\";\nexport const Tags_DESCRIPTION =\n  \"AstroVerse - All tags and the count of articles related to each tag\";\n\n// Tags Page Metadata, src/pages/tags/[tag]/[page].astro\nexport function getTagMetadata(tag: string) {\n  return {\n    title: `All articles on '${tag}' tag in AstroVerse`,\n    description: `Explore articles about ${tag} for different perspectives and in-depth analysis.`,\n  };\n}\n\n// Category Page Metadata, src/pages/category/[category]/[page].astro\nexport function getCategoryMetadata(category: string) {\n  return {\n    title: `All articles in '${category}' category in AstroVerse`,\n    description: `Browse all articles under the ${category} category in AstroVerse`,\n  };\n}\n\n// Header Links, src/components/Header.astro\nexport const HeaderLinks = [\n  { href: \"/category/One/1/\", title: \"One\" },\n  { href: \"/category/Two/1/\", title: \"Two\" },\n  { href: \"/category/Three/1/\", title: \"Three\" },\n];\n\n// Footer Links, src/components/Footer.astro\nexport const FooterLinks = [\n  { href: \"/posts/why-astro/\", title: \"Astro\" },\n  { href: \"/posts/tailwind-typography/\", title: \"Tailwind\" },\n  { href: \"/tags/\", title: \"Tags\" },\n];\n\n// Social Links, src/components/Footer.astro\nexport const SocialLinks = [\n  { href: \"/rss.xml\", icon: \"tabler:rss\", label: \"RSS\" },\n  {\n    href: \"https://twitter.com/inotelab\",\n    icon: \"tabler:brand-twitter\",\n    label: \"Twitter\",\n  },\n  {\n    href: \"https://github.com/inotelab\",\n    icon: \"tabler:brand-github\",\n    label: \"GitHub\",\n  },\n];\n\n// Search Page Metadata, src/pages/search.astro\nexport const SEARCH_PAGE_TITLE = `${SITE_TITLE} - Site Search`;\nexport const SEARCH_PAGE_DESCRIPTION = `Search all content on ${SITE_TITLE}`;\n```\n\n\n## Deployment\n\nClick the button below to start deploying your project on Vercel:\n\n[![Deploy to Vercel](https://vercel.com/button)](https://vercel.com/import/project?template=https://github.com/inotelab/astroverse)\n\n## ✨ Join and Contribute\n\nYour contributions make AstroVerse better! Whether it's through code, design, bug reports, or feature ideas, we value your input. Check our Issues or submit a Pull Request to get started. Together, let's enhance AstroVerse!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finotelab%2Fastroverse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finotelab%2Fastroverse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finotelab%2Fastroverse/lists"}