Skip to content

Add blog to docs site with landing page teaser#17

Merged
andreaslampe merged 4 commits intomainfrom
copilot/add-blog-to-docs
Mar 25, 2026
Merged

Add blog to docs site with landing page teaser#17
andreaslampe merged 4 commits intomainfrom
copilot/add-blog-to-docs

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 25, 2026

Adds a blog section alongside the existing documentation, with a split landing page that teasers the latest post.

What's new

  • content.config.ts — Nuxt Content v3 blog collection with schema (date, image, minRead, author)
  • content/blog/neue-admin-oberflaeche-tetracontrol2connect.md — first post (German): TetraControl2Connect v3 Admin UI — covers the new web dashboard, SQLite config backend, setup wizard, live view, and v2 migration
  • app/pages/blog/index.vue/blog list page using UBlogPosts / UBlogPost with date, reading-time badge, and author
  • app/pages/blog/[slug].vue — individual post page via ContentRenderer
  • app/components/BlogTeaser.vue — fetches latest post, renders as a horizontal card (small image on the left, title/description/metadata on the right); embedded on the landing page via :blog-teaser MDC
  • content/index.md — appends :blog-teaser, splitting the landing page into Dokumentation + Blog sections

Screenshots

Landing page — blog teaser below the product grid:

Blog post page:

Original prompt

This section details on the original issue you should resolve

<issue_title>Add a blog to the docs</issue_title>
<issue_description>We've been using the docus template to create our documentations for the different apps in our portfolio. In addition to that I'd like to add a blog to this application. Nuxt UI already comes with a great template, see https://portfolio-template.nuxt.dev/blog and the repo here https://github.com/nuxt-ui-templates/portfolio

Please add one dummy blog post, e.g. about the new Admin UI for TetraControl2Connect.

I'd like to split the landing page into two sections, docs and blog, ideally with a teaser for the latest blog post.
</issue_description>

<agent_instructions>Use the NuxtUI and docus mcp
Docs and blog is german only</agent_instructions>

Comments on the Issue (you are @copilot in this section)


⚡ Quickly spin up Copilot coding agent tasks from anywhere on your macOS or Windows machine with Raycast.

…nding page teaser

Co-authored-by: andreaslampe <68891717+andreaslampe@users.noreply.github.com>
Agent-Logs-Url: https://github.com/feuersoftware/docs/sessions/293a0fa8-ca41-430f-8e89-5be6e69efff0
Copilot AI changed the title [WIP] Add blog section to documentation with dummy post Add blog to docs site with landing page teaser Mar 25, 2026
Copilot AI requested a review from andreaslampe March 25, 2026 21:10
@andreaslampe andreaslampe marked this pull request as ready for review March 25, 2026 21:16
@andreaslampe
Copy link
Copy Markdown
Member

@copilot looks good so far, but I'd prefer to have a column layout for the blog teaser, where we have a small image on the left and the text on the right.

Copy link
Copy Markdown
Contributor Author

Copilot AI commented Mar 25, 2026

@copilot looks good so far, but I'd prefer to have a column layout for the blog teaser, where we have a small image on the left and the text on the right.

Done in 376c6c6. The teaser now uses a horizontal layout with the thumbnail on the left and the title/description/metadata on the right.

Blog teaser column layout

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • api.fontshare.com
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node ./node_modules/.bin/nuxt build --extends docus (dns block)
  • api.fontsource.org
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node ./node_modules/.bin/nuxt build --extends docus (dns block)
  • api.iconify.design
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node ./node_modules/.bin/nuxt build --extends docus (dns block)
  • fonts.bunny.net
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node ./node_modules/.bin/nuxt build --extends docus (dns block)
  • fonts.google.com
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node ./node_modules/.bin/nuxt build --extends docus (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Co-authored-by: andreaslampe <68891717+andreaslampe@users.noreply.github.com>
Agent-Logs-Url: https://github.com/feuersoftware/docs/sessions/cf6e745e-5603-4433-b3fb-e6060323a15f
Copilot AI requested a review from andreaslampe March 25, 2026 21:32
@andreaslampe andreaslampe merged commit 5744171 into main Mar 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a blog to the docs

2 participants