{"id":42796841,"url":"https://github.com/mike-works/modern-seo","last_synced_at":"2026-01-30T01:20:59.580Z","repository":{"id":22981732,"uuid":"87770117","full_name":"mike-works/modern-seo","owner":"mike-works","description":"Mike North's Modern SEO Course","archived":false,"fork":false,"pushed_at":"2025-12-31T16:46:00.000Z","size":979,"stargazers_count":113,"open_issues_count":15,"forks_count":79,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-01-05T01:58:07.580Z","etag":null,"topics":["amp-html","course","mobile","schema-org","seo","structured-data"],"latest_commit_sha":null,"homepage":"https://frontendmasters.com/courses/modern-seo/","language":"Handlebars","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mike-works.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-04-10T05:30:29.000Z","updated_at":"2026-01-01T13:25:38.000Z","dependencies_parsed_at":"2024-03-25T19:43:06.317Z","dependency_job_id":"fbc077e7-619c-458b-8614-fb1cb2b1c558","html_url":"https://github.com/mike-works/modern-seo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mike-works/modern-seo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mike-works%2Fmodern-seo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mike-works%2Fmodern-seo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mike-works%2Fmodern-seo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mike-works%2Fmodern-seo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mike-works","download_url":"https://codeload.github.com/mike-works/modern-seo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mike-works%2Fmodern-seo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28892892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T21:06:44.224Z","status":"ssl_error","status_checked_at":"2026-01-29T21:06:42.160Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["amp-html","course","mobile","schema-org","seo","structured-data"],"created_at":"2026-01-30T01:20:58.974Z","updated_at":"2026-01-30T01:20:59.570Z","avatar_url":"https://github.com/mike-works.png","language":"Handlebars","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align='center'\u003e\n  \u003ca href=\"https://mike.works\" target='_blank'\u003e\n    \u003cimg height=40 src='https://assets.mike.works/img/login_logo-33a9e523d451fb0d902f73d5452d4a0b.png' /\u003e\n  \u003c/a\u003e \n\u003c/p\u003e\n\u003cp align='center'\u003e\n  \u003ca href=\"https://mike.works/course/modern-seo-a5f0c26/stage/modern-seo-1c28727\" target='_blank'\u003e\n    \u003cimg height=150 src='https://user-images.githubusercontent.com/558005/29088033-c55f75f6-7c2c-11e7-9600-4be978403e0a.png' /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align='center'\u003e\n  \u003ca href=\"https://travis-ci.org/mike-works/modern-seo\" title=\"Build Status\"\u003e\n    \u003cimg title=\"Build Status\" src=\"https://travis-ci.org/mike-works/modern-seo.svg\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/mike-works/modern-seo/releases\" title=\"Version\"\u003e\n    \u003cimg title=\"Version\" src=\"https://img.shields.io/github/tag/mike-works/modern-seo.svg\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align='center'\u003e\nThis is the  project used for the \u003ca title=\"Mike.Works\" href=\"https://mike.works\"\u003eMike.Works\u003c/a\u003e \u003ca title=\"Modern SEO\" href=\"https://mike.works/course/modern-seo-a5f0c26/stage/modern-seo-1c28727\"\u003eModern SEO\u003c/a\u003e course.\n\u003c/p\u003e\n\n# Course outline and slides\n * [View course outline here](https://mike.works/course/modern-seo-a5f0c26/stage/modern-seo-1c28727)\n * [View slides here](https://docs.mike.works/modern-seo)\n\n# What are the pieces of this project?\n\n* [node-sass-middleware](https://github.com/sass/node-sass-middleware) for Sass compilation\n* [express](http://expressjs.com/) for serving HTML and CSS\n* [hbs](https://github.com/pillarjs/hbs) to render [Handlebars](http://handlebarsjs.com/) templates with express\n\n# Getting Set Up\n\nThere are a few things you need to ensure you have installed, in order to be ready for this course.\n\n### Node.js\n\nYou’ll need a relatively recent version (v4.5 or newer, *latest stable version* ideally) of node.js installed. On OS X, a great way of doing this without disturbing your existing dev environment is to install NVM. [Installation instructions are here](https://github.com/creationix/nvm#installation).\n\nYou’ll know everything is set up properly when you can run\n\n```\nnvm --version # might look like \"0.31.4\"\nnode --version # might look like \"v7.7.3\"\n```\n\n### Visual Studio Code\n\nParticularly if you’ve never tried it before, you should install [Microsoft Visual Studio Code](https://code.visualstudio.com/). Some fantastic extensions that I use regularly include\n* [vscode-icons](https://marketplace.visualstudio.com/items?itemName=robertohuertasm.vscode-icons)\n* [Sublime Text Keymap](https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings) - Install if you’re used to sublime text keyboard shortcuts\n\n### Check out and setup the project for this workshop\n\n```\ngit clone git@github.com:mike-works/seo-workshop.git\ncd seo-workshop\nnpm install\n```\n\n\n# How to use it\nUse the `run` command to launch an exercise\n\n```sh\n./run --exercise \u003cexercise name\u003e\n```\n\n# License\nWhile the general license for this project is the BSD 3-clause, the exercises\nthemselves are proprietary and are licensed on a per-individual basis, usually\nas a result of purchasing a ticket to a public workshop, being a participant\nin a private training, or having a Front End Masters membership.\n\nHere are some guidelines for things that are **OK** and **NOT OK**, based on our\nunderstanding of how these licenses work:\n\n### OK\n* Using everything in this project other than the exercises (or accompanying tests) \nto build a project used for your own free or commercial training material\n* Copying code from build scripts, configuration files, tests and development \nharnesses that are not part of the exercises specifically, for your own projects\n* As an owner of an individual license, using code from tests, exercises, or\nexercise solutions for your own non-training-related project.\n\n### NOT OK (without express written consent)\n* Using this project, or any subset of \nexercises contained within this project to run your own workshops\n* Writing a book that uses the code for these exercises\n* Recording a screencast that contains one or more of this project's exercises \n\n\n# Copyright\n\n\u0026copy; 2018 [Mike.Works](https://mike.works), All Rights Reserved\n\n###### This material may not be used for workshops, training, or any other form of instructing or teaching developers, without express written consent\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmike-works%2Fmodern-seo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmike-works%2Fmodern-seo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmike-works%2Fmodern-seo/lists"}