Repository navigation
Website guide pages for search, and README badges - #118
Merged
Merged
Conversation
…ries Guides for Terraform against a local AWS, a LocalStack alternative, testing Lambda locally, self-hosting S3/IAM/Lambda, teaching AWS without an account, and HomeCloud vs LocalStack. Each has its own title, description, canonical URL, Open Graph tags and JSON-LD, and shares the landing page's header, footer and styles.
Deploying homecloud with
|
| Latest commit: |
e684027
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://621f8675.homecloud.pages.dev |
| Branch Preview URL: | https://seo-guides.homecloud.pages.dev |
|
Note Currently processing new changes in this PR. This may take a few minutes, please wait... ⚙️ Run configuration
📒 Files selected for processing (11)
✨ Finishing Touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds six guide pages to the website, each aimed at one search intent, plus README badges.
Guide pages (static, at clean URLs under
pages/):/terraform-local-aws/: Run Terraform against a local AWS (provider config,s3_use_path_style, the shop example, the 17/17 module results, CI)/localstack-alternative/: A LocalStack alternative with real compute (what differs, when LocalStack is the better choice, how to point an existing setup at HomeCloud)/test-aws-lambda-locally/: Test AWS Lambda locally with real containers (runtimes, create/invoke with the AWS CLI and boto3, SQS triggers, logs, differences from AWS)/self-hosted-s3-iam-lambda/: Self-host S3, IAM and Lambda on your homelab (sizing, install, Docker image, service, TLS/Tailscale, IAM users, backups, upgrades)/teach-aws-without-aws-account/: Teach AWS without an AWS account (shared server vs laptops, an IAM user per student with a${aws:username}policy, CloudTrail for checking work, offline labs, limits)/homecloud-vs-localstack/: the comparison fromdocs/comparison.mdas a table, with where each one is strongerEach page has a unique title and meta description, a canonical URL, Open Graph/Twitter tags (reusing
/images/og.png), JSON-LD (HowTo or TechArticle plus BreadcrumbList), one H1, a table of contents, a "Try it" box, and links to the GitHub docs and the other guides. They reuse the landing page's header, footer,site.cssandsite.js;guides.cssadds the article layout. No new JavaScript.Landing page: a "Guides" link in the header nav and a Guides section above the footer. sitemap.xml: the six URLs added.
README: a row of badges under the banner: latest release, CI on main, AGPL-3.0, the ghcr.io image, Terraform modules 17/17, Discord. The Discord server badge reports "widget disabled", so that one is static.
Checked: every command and claim against the v0.4.0 docs and code; no horizontal scroll at 360/390 px; light and dark at 1440 and 390; all internal and GitHub links return 200; every JSON-LD block parses.