{"id":24852077,"url":"https://github.com/spurtcms/InsightSphere","last_synced_at":"2025-10-14T23:30:57.025Z","repository":{"id":274974783,"uuid":"924504372","full_name":"spurtcms/v1-blog1-theme","owner":"spurtcms","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-30T06:00:30.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-01-30T13:36:18.733Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/spurtcms.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-30T06:00:29.000Z","updated_at":"2025-01-30T06:00:33.000Z","dependencies_parsed_at":"2025-01-30T13:36:21.182Z","dependency_job_id":"fe10c623-dbf3-432f-a2ed-a49be06c3d70","html_url":"https://github.com/spurtcms/v1-blog1-theme","commit_stats":null,"previous_names":["spurtcms/v1-blog1-theme"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spurtcms%2Fv1-blog1-theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spurtcms%2Fv1-blog1-theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spurtcms%2Fv1-blog1-theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spurtcms%2Fv1-blog1-theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spurtcms","download_url":"https://codeload.github.com/spurtcms/v1-blog1-theme/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236533083,"owners_count":19164357,"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":[],"created_at":"2025-01-31T14:38:56.915Z","updated_at":"2025-10-14T23:30:57.013Z","avatar_url":"https://github.com/spurtcms.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# InsightShpere\n\nDesigned for blogging enthusiasts, this theme offers flexible designs and intuitive navigation to showcase your articles seamlessly.\n\n![Screenshot of spurtCMS using Presentation Tool to do Visual Editing](https://dev.spurtcms.com/public/img/Cover%20image%20-%20Stories.jpg)\n\n\nThis Blog Template offers a flexible and user-friendly structure for creating and managing blog posts. It provides a clean layout for presenting articles, making it easy to share your thoughts, ideas, and updates with your audience. With built-in features like categorization, tags, and a simple content management system, this template is perfect for bloggers looking to establish an online presence. Whether you're writing personal stories, industry insights, or tutorials, this template gives you everything you need to publish and manage content efficiently.\n\nThe Studio connects to [spurtcms](https://spurtcms.com), which gives you hosted content APIs with a flexible query language, on-demand image transformations, powerful patching, and more. You can use this starter to kick-start a blog or learn these technologies.\n\n## Features\n\n- Next.js v14\n- Next.js App Router\n- Styling with Tailwind CSS\n- Dark \u0026 Light Mode\n- Mobile Responsive\n- skeleton loader \n- Optimized for SEO using Next.js's Metadata\n- infinite scroll pagination\n- New fetching and caching paradigms\n- Server Actions for mutations\n\n\n\n\n\n\n\n## Deploy your own\n\nUse the Deploy Button below, you'll deploy the example using \n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fspurtcms%2Fv1-blog1-theme\u0026demo-title=v1-blog1-theme\u0026env=NEXT_PUBLIC_SPURTCMS_NEXTJS_STARTER_APIKEY)\n\n\n\n\n## Set up environment variables\n\nOpen .env and set  NEXT_PUBLIC_SPURTCMS_NEXTJS_STARTER_THEME_BASEURL  to  be the URL to your GraphQL endpoint in spurtCMS. \n```bash\nNEXT_PUBLIC_SPURTCMS_NEXTJS_STARTER_THEME_BASEURL=\"https://your-graphql-endpoint-url\"\n```\n\n \n## Step 1. Steps to get API Key\n \n Before starting our Next JS blog template we need to go inside our spurtCMS Admin and get the default token that we will be using for displaying our content.\n\n1.Inside your spurtCMS Admin Panel [spurtcms](https://dev.spurtcms.com) navigate to API Keys.\n\n![API Key 1 (1)](https://github.com/user-attachments/assets/b3806e8f-1dcd-4f75-88fe-8366b3036d47)\n\n\n\n2.Click on the Action key\n\n![API Key 2 (1)](https://github.com/user-attachments/assets/7976ebe4-40f9-4c65-b99b-195e73ca2f9a)\n\n3.Copy the api key\n\n![API Key 3](https://github.com/user-attachments/assets/a3d34ac1-7243-4931-8a09-6c40c2d005b4)\n\n\n\nOnce you have your token add it to your env and it should look like this:\n\n\n\n\n\n```bash\nNEXT_PUBLIC_SPURTCMS_NEXTJS_STARTER_THEME_TOKEN=\"your-api-token\"\n```\n\n\n\n\n\n## Step 2. Run Next.js in development mode\n```bash\nnpm install \n```\n```bash\nnpm run dev\n```\nYour blog should be up and running on [http://localhost:3000!](http://localhost:3000!)\n\n\n## Step 3. Run Next.js in production mode\n```bash\nnpm run prod\n```\n\n## Feedback and Questions\nIf you have feedback or questions about this starter, please use the Github Issues on this repo, [(https://github.com/spurtcms/InsightSphere/issues)]\nor Send Email to us [(support@spurtcms.com)]\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspurtcms%2FInsightSphere","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspurtcms%2FInsightSphere","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspurtcms%2FInsightSphere/lists"}