{"id":13552065,"url":"https://github.com/growdigital/indiego","last_synced_at":"2025-04-03T02:32:50.258Z","repository":{"id":28698104,"uuid":"119997879","full_name":"growdigital/indiego","owner":"growdigital","description":"Socially aware Hugo blog boilerplate, with modular CSS","archived":false,"fork":false,"pushed_at":"2022-12-02T10:34:16.000Z","size":1618,"stargazers_count":9,"open_issues_count":11,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T06:36:53.621Z","etag":null,"topics":["bem","bem-methodology","facebook","google-plus","gulp","hugo","hugo-blog","hugo-boilerplate","hugo-theme","indieweb","microformats","modular-css","opengraph","posse","schema-org","social","twitter"],"latest_commit_sha":null,"homepage":"https://www.indiego.grwd.uk/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/growdigital.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}},"created_at":"2018-02-02T15:27:35.000Z","updated_at":"2023-04-12T18:15:52.000Z","dependencies_parsed_at":"2023-01-14T09:22:28.088Z","dependency_job_id":null,"html_url":"https://github.com/growdigital/indiego","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/growdigital%2Findiego","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/growdigital%2Findiego/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/growdigital%2Findiego/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/growdigital%2Findiego/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/growdigital","download_url":"https://codeload.github.com/growdigital/indiego/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246925551,"owners_count":20855900,"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":["bem","bem-methodology","facebook","google-plus","gulp","hugo","hugo-blog","hugo-boilerplate","hugo-theme","indieweb","microformats","modular-css","opengraph","posse","schema-org","social","twitter"],"created_at":"2024-08-01T12:01:58.476Z","updated_at":"2025-04-03T02:32:49.547Z","avatar_url":"https://github.com/growdigital.png","language":"HTML","funding_links":[],"categories":["HTML","gulp"],"sub_categories":[],"readme":"# Indiego\n\n**Not under active development. I do want to ditch gulp \u0026 use Hugo Pipelines to simplify process. If someone else wants to have a go, please do!**\n\nSocially aware Hugo blog starter kit, with modular CSS gulp.js workflow\n\n![Indiego logo](themes/go/static/assets/img/logo.png)\n\n“I just didn't add anything to make it slow.”  \nTaking inspiration from [Phil Hawksworth](https://mobile.twitter.com/philhawksworth/status/1038440732741259265)\n\n### Version: 0.1.8\n\n## Requires\n\n* [Git](https://git-scm.com/)\n* [Node \u0026 npm](https://nodejs.org/en/)\n* Basic understanding of [the command line](https://en.wikipedia.org/wiki/Command-line_interface)\n\n## To get started\n\n[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/growdigital/indiego)\n\n1. Click the big button above\n2. In a terminal, `git clone` your new repository to your local machine\n3. Add your details to [`config.yml`](https://github.com/growdigital/indiego/blob/master/config.yml)\n4. Change directory, run `hugo serve`\n5. In new terminal, cd `themes/go/`\n6. Run `npm install` \n7. Run `gulp`. A [Browserync](https://www.browsersync.io/) window should open.\n8. Add content. Design your theme. The world is your oyster 🐚\n\nFull Hugo documentation at [gohugo.io](https://gohugo.io/) and Indiego documenation at [indiego.grwd.uk](https://indiego.grwd.uk/)\n\n## To add content\n\n* To create new blog post, from command line in top level directory, run `hugo new blog/your-blog-post-name.md`\n* To create new status post, run `hugo new status/yourstatuspostname.md`\n  * So that I can search status posts by date, I add a 6-digit datestamp eg `180803-shorttitle`\n  * Status posts use the date as the `\u003ch1\u003e`, they don’t really have a title as such\n* To create a new page, pop a Markdown file in the `content` directory. Use the `about.md` page to crib the [Frontmatter](https://gohugo.io/content-management/front-matter#readout)\n\nFull documentation is on the [Hugo website](https://gohugo.io/content-management/).\n\n## To edit the theme\n\n* The Indiego theme is called **go**. As you can see, it is incredibly minimal.\n* The organisation is based on [ITCSS](https://www.indiego.org.uk/modular/#2-css-organisation) (Inverted Triangle CSS). All CSS, JavaScript and images are organised by modules in the `go/src` directory, from general to specific:\n  1. Variables\n  2. Base CSS\n  3. Objects (site wide patterns)\n  4. Components\n  5. Utilities (trumping !important)\n  6. Shameful\n* A simple [Gulp](https://gulpjs.com/) taskrunner concatenates the individual modules into `app.css`, `app.js` and `assets` in the `go/static` directory. These are then copied to `public` when you run `hugo serve`\n* Set your own base settings in `go/src/assets/css/settings` \n* Create your own modules in `go/src/modules`\n* Keep `gulp` running in one terminal and `hugo serve` in another to preview changes automatically.\n\n## To publish changes\n\n* If you originally used the [Deploy to Netlify](https://app.netlify.com/start/deploy?repository=https://github.com/growdigital/indiego) button, then every time you `git push`, your website will be automatically deployed. Magic 🙂\n\n[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/growdigital/indiego)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrowdigital%2Findiego","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrowdigital%2Findiego","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrowdigital%2Findiego/lists"}