{"id":16492648,"url":"https://github.com/sandoche/curatedstack-nocode-template","last_synced_at":"2025-06-27T18:36:12.324Z","repository":{"id":44442955,"uuid":"300333572","full_name":"sandoche/CuratedStack-nocode-template","owner":"sandoche","description":"🧱 A template to create a CuratedStack without (or with) code","archived":false,"fork":false,"pushed_at":"2020-12-04T21:03:10.000Z","size":4957,"stargazers_count":118,"open_issues_count":6,"forks_count":35,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-02-11T11:51:14.485Z","etag":null,"topics":["curated-collections","curated-list","curatedstack-nocode-template","netlify-cms","nocode","nuxt","template"],"latest_commit_sha":null,"homepage":"https://curatedstacktemplate.learn.uno/","language":"Vue","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/sandoche.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":"sandoche","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":"https://www.paypal.me/kanbanote"}},"created_at":"2020-10-01T15:44:47.000Z","updated_at":"2025-01-08T15:41:45.000Z","dependencies_parsed_at":"2022-08-12T11:11:04.219Z","dependency_job_id":null,"html_url":"https://github.com/sandoche/CuratedStack-nocode-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandoche%2FCuratedStack-nocode-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandoche%2FCuratedStack-nocode-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandoche%2FCuratedStack-nocode-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandoche%2FCuratedStack-nocode-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sandoche","download_url":"https://codeload.github.com/sandoche/CuratedStack-nocode-template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243826783,"owners_count":20354220,"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":["curated-collections","curated-list","curatedstack-nocode-template","netlify-cms","nocode","nuxt","template"],"created_at":"2024-10-11T14:06:42.685Z","updated_at":"2025-03-16T18:31:55.193Z","avatar_url":"https://github.com/sandoche.png","language":"Vue","funding_links":["https://patreon.com/sandoche","https://www.paypal.me/kanbanote","https://www.patreon.com/sandoche"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"/curatedstack.gif\" width=\"175\"\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003eCuratedStack Nocode Template\u003c/h1\u003e\n\u003cp\u003e\n  \u003ca href=\"/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/mashape/apistatus.svg\" alt=\"MIT\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://medium.com/@sandoche\" target=\"_blank\"\u003e\u003cimg src=\"https://badgen.net/badge/icon/medium?icon=medium\u0026label\" alt=\"medium: sandoche\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://twitter.com/sandochee\"\u003e\n    \u003cimg alt=\"Twitter: sandochee\" src=\"https://img.shields.io/twitter/follow/sandochee.svg?style=social\" target=\"_blank\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n📑 Free \u0026 open-source template to create a curated directory of websites without (or with) code\n\u003cbr\u003e\u003cbr\u003e\n![screenshot](/docs/design/screenshots/Product%20Hunt.png)\n### 👉 [Check the demo website](https://curatedstacktemplate.learn.uno/)\n\u003cbr\u003e\n\n## 💡 Features\n\nCuratedStack Nocode Template comes with pre-installed features and options:\n- 📋 List all your favorite websites by category\n- 🙅🏻 No-code friendly using Netlify CMS (check the below tutorial)\n- 🔎 Search bar and index generated automatically (using Lunr.js)\n- 🌓 Automatic dark theme\n- 🚀 Floating Prompt (for Product Hunt or anything else)\n- 📈 Google Analytics (gtag)\n- 📱 Installable as a Progressive Web App\n- 📊 Script to analyze your links \u0026 categories\n- 💠 Script to download websites logos automatically\n\n\n## ✨ Demo\n\nCheck out websites using the CuratedStack Nocode Template:\n\n- https://undesign.learn.uno\n- https://curatedstacktemplate.learn.uno/ (demo website)\n\n## 📖 How to use\n\n### The no-code way - Easy way\n\n1. Go to https://t3mpl.n4no.com/editor/#manifest=../templates/curated-stack/template.yaml\n2. Use the right panel to edit the content\n3. Press \"Publish\" then \"Save website as .zip\"\n4. The full website will be inside the zip, you can host it wherever you want\n\n### The no-code way - Advanced way (with Netlify CMS)\n\nTake advantage of Netlify CMS for hosting and updating your website without code.\nNevertheless a few options needs to be activated in order to get started, just follow the instructions below.\n\n1. Add your project in Netlify using this button (and follow the steps): [![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/sandoche/CuratedStack-nocode-template)\n\n   1.1. Once done you will see the link to your website, you can later on customize your website name or even add your own domain name.\n\n2. Enable Identity and Git Gateway by following these instructions (full instructions here: https://www.netlifycms.org/docs/add-to-your-site/#enable-identity-and-git-gateway)\n\n   2.1. Go to Netlify and go to your brand new deployed website, then **Settings \u003e Identity**, and select **Enable Identity service**.\n\n   2.2. Under **Registration preferences**, select **Invite only**.\n\n   2.3. Click on **Invite users** and add your email, press **Send** you will receive a link by email to create an account.\n\n3. Go to **Services \u003e Git Gateway**, and click **Enable Git Gateway**. This authenticates with your Git host and generates an API access token. In this case, we're leaving the Roles field blank, which means any logged in user may access the CMS.\n\n4. Go to your website name and add `/admin` at the end of the url, you will be redirected to the admin panel where you need to login with your email and password defined at step \n\n5. From this admin panel you will be able to change anything, name, description, logos, websites, categories, and you will have to click on \"Publish\" once done and wait a few minutes before it is updated!\n\n### The coders way\n\n1. Fork this project\n2. Edit `content/config.json`\n3. Add your categories in `content/categories.json` (after deleting the demo categories)\n4. Add your links in `content/links.json` (after deleting the demo links)\n5. Edit your strings in `locales/en.json` (optional)\n6. Change your icon in `static/images/logos/icon.png`\n7. Use `npm run analyze` to check analyze your links and `npm run get-logos` to try to download logos of websites (do not forget to remove the `static/images/logos` demo content)\n8. Generate with `npm run generate`\n9. Deploy the generated files from the `dist` folder (on netlify, gitpages or surge, they are all free)\n\n## ⚙️ How to run\n\n### Pre-requisites\n\n- NodeJS\n\n### Install\n\n```sh\nnpm install\n```\n\n### Development\n\n```sh\nnpm run dev\n```\n\n### Build\n\n```sh\nnpm run generate\n```\n\n### Analyze links \u0026 categories\n\n```sh\n# To check how many links you have in each category and if there are links in double\nnpm run analyze\n```\n\n### Downloads logos\n\n```sh\nnpm run get-logos\n```\n\n### Deploy to netlify (for free)\n\n[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/sandoche/CuratedStack-nocode-template)\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome!\n\n## ⭐️ Show your support\n\nPlease ⭐️ this repository if this project helped you!\n\n\u003ca href=\"https://www.patreon.com/sandoche\"\u003e[![patreon.png](https://c5.patreon.com/external/logo/become_a_patron_button.png)](https://www.patreon.com/sandoche)\u003c/a\u003e\n\n## 🍺 Buy me a beer\n\nIf you like this project, feel free to donate:\n\n- PayPal: https://www.paypal.me/kanbanote\n- Bitcoin: 19JiNZ1LkMaz57tewqJaTg2hQWH4RgW4Yp\n- Ethereum: 0xded81fa4624e05339924355fe3504ba9587d5419\n- Monero: 43jqzMquW2q989UKSrB2YbeffhmJhbYb2Yxu289bv7pLRh4xVgMKj5yTd52iL6x1dvCYs9ERg5biHYxMjGkpSTs6S2jMyJn\n- Motive: MOTIV-25T5-SD65-V7LJ-BBWRD (Get Motive Now: https://motive.network)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandoche%2Fcuratedstack-nocode-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsandoche%2Fcuratedstack-nocode-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandoche%2Fcuratedstack-nocode-template/lists"}