{"id":28446984,"url":"https://github.com/learnk8s/learnk8s.io","last_synced_at":"2025-07-21T17:33:58.665Z","repository":{"id":41785320,"uuid":"107034772","full_name":"learnk8s/learnk8s.io","owner":"learnk8s","description":null,"archived":false,"fork":false,"pushed_at":"2022-12-10T17:17:05.000Z","size":125606,"stargazers_count":75,"open_issues_count":32,"forks_count":31,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-07-14T18:57:58.762Z","etag":null,"topics":["docker","kubernetes"],"latest_commit_sha":null,"homepage":"https://learnk8s.io","language":"TypeScript","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/learnk8s.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}},"created_at":"2017-10-15T17:46:11.000Z","updated_at":"2025-03-14T17:03:58.000Z","dependencies_parsed_at":"2023-01-26T06:46:07.496Z","dependency_job_id":null,"html_url":"https://github.com/learnk8s/learnk8s.io","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/learnk8s/learnk8s.io","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learnk8s%2Flearnk8s.io","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learnk8s%2Flearnk8s.io/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learnk8s%2Flearnk8s.io/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learnk8s%2Flearnk8s.io/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/learnk8s","download_url":"https://codeload.github.com/learnk8s/learnk8s.io/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learnk8s%2Flearnk8s.io/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266342809,"owners_count":23914262,"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","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"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":["docker","kubernetes"],"created_at":"2025-06-06T11:09:01.526Z","updated_at":"2025-07-21T17:33:58.651Z","avatar_url":"https://github.com/learnk8s.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Learnk8s website\n\n## How to create a new article\n\n1. Make a copy of an existing article:\n    ```bash\n    cp -r src/existing-article src/new-article\n    cd src/new-article\n    ```\n\n1. Clear the content file:\n    ```bash\n    echo \"Hello world\" \u003econtent.md\n    ```\n\n1. Clear the assets directory:\n    ```bash\n    rm assets/*\n    ```\n\n1. Rename the title images:\n    ```bash\n    mv existing-article.png new-article.png\n    mv existing-article.svg new-article.svg\n    ```\n\n1. Adapt the footer content file with the related articles:\n    ```bash\n    vim content-related.md\n    ```\n\n1. Adapt the index file of the article (use lots of search/replace):\n    ```bash\n    vim index.tsx\n    ```\n\n1. Add the article to `src/register.ts`:\n    ```bash\n    vim ../register.ts\n    ```\n\n1. Verify source code edits by running tests:\n    ```bash\n    npm test\n    ```\n\n1. Build and run the website:\n    ```bash\n    ENVENTBRITE_TOKEN=1 ENVENTBRITE_ORG=1 npm run build \u0026\u0026 npm start\n    ```\n\n## How to run the website locally\n\nInstall dependencies:\n\n```bash\nnpm ci\n```\n\nBuild:\n\n```bash\nENVENTBRITE_TOKEN=1 ENVENTBRITE_ORG=1 npm run build\n```\n\nor, if you're on Windows:\n\n```powershell\n$Env:ENVENTBRITE_TOKEN=1\n$Env:ENVENTBRITE_ORG=1\nnpm run build\n```\n\nRun:\n\n```bash\nnpm start\n```\n\nThe command starts a REPL session.\n\nType `.help` to reveal the list of commands available.\n\n## Development preview\n\nFor each pull request, a development preview is created with Netlify. The link is in the `deploy/netlify` task on the pull request page on GitHub.\n\n## Checking your writing\n\n[Grammarly](https://www.grammarly.com/) is an app that assesses a piece of writing for common grammar mistakes and offers suggestions for correcting them.\n\nThe intent with Grammarly is to reduce the time necessary for code reviews and help us to improve our grammar skills in general at the same time.\n\n### Create a Free Grammarly Account\n\nGo to [https://www.grammarly.com/signin](https://www.grammarly.com/signin) and create a free Grammarly account.\n\n### Check Posts with Grammarly\n\nPrior to submitting a new blog post for review via Pull Request, please make sure that you check the content with Grammarly.\n\nGrammarly currently does not support Markdown file import, so you will need to copy and paste your post content into a new file.\n\nIn the [My Grammarly](https://app.grammarly.com/), click the **New** icon to create a file. Then paste the contents of your post into the editor. Fortunately, Grammarly is good at ignoring things like code blocks so you shouldn't need to worry about being repeatedly told that `someFunction() {` is improper grammar.\n\nWhen you paste your text, Grammarly sends the content to its servers and runs a grammar check. The number of issues is shown in the bottom right of the app. **Critical Issues** should be addressed. **Advanced Issues** are only available to paid users.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flearnk8s%2Flearnk8s.io","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flearnk8s%2Flearnk8s.io","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flearnk8s%2Flearnk8s.io/lists"}