Skip to content

Commit db949a6

Browse files
author
Auto-Co AI
committed
Cycle 13: Marketplace prep — action.yml at root, SEO, landing page polish
- Moved action.yml to repo root (required for GitHub Marketplace auto-listing) - Removed .github/workflows/ and .github/actions/ from main branch - Updated branding.icon to git-pull-request - Added JSON-LD structured data (SoftwareApplication schema) - Added sitemap.xml, robots.txt, .nojekyll - Updated Open Graph and Twitter card metadata - Updated SEO meta tags and keywords - Fixed landing page copy (removed non-existent features, updated paths) - Updated README to reference root action path
1 parent 03ce366 commit db949a6

12 files changed

Lines changed: 79 additions & 103 deletions

File tree

.github/workflows/ci.yml

Lines changed: 0 additions & 30 deletions
This file was deleted.

.github/workflows/deploy.yml

Lines changed: 0 additions & 40 deletions
This file was deleted.

.github/workflows/docucraft.yml

Lines changed: 0 additions & 19 deletions
This file was deleted.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
runs-on: ubuntu-latest
2323
steps:
2424
- uses: actions/checkout@v4
25-
- uses: CreativeCodingSolutions/docucraft/.github/actions/docucraft@v1
25+
- uses: CreativeCodingSolutions/docucraft@v1
2626
with:
2727
github-token: ${{ secrets.GITHUB_TOKEN }}
2828
```
@@ -42,7 +42,7 @@ That's it. Every PR will get a generated description.
4242
Add your OpenAI API key as a repository secret and enable AI mode:
4343
4444
```yaml
45-
- uses: CreativeCodingSolutions/docucraft/.github/actions/docucraft@v1
45+
- uses: CreativeCodingSolutions/docucraft@v1
4646
with:
4747
github-token: ${{ secrets.GITHUB_TOKEN }}
4848
mode: ai
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
name: "DocuCraft — PR Description Generator"
2-
description: "Automatically generates structured PR descriptions from pull request diffs."
2+
description: "Automatically generates structured PR descriptions from pull request diffs. Zero config, no API keys needed for basic mode."
33
author: "DocuCraft"
44
branding:
5-
icon: "file-text"
5+
icon: "git-pull-request"
66
color: "blue"
77

88
inputs:

public/.nojekyll

Whitespace-only changes.

public/robots.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
User-agent: *
2+
Allow: /
3+
4+
Sitemap: https://creativecodingsolutions.github.io/docucraft/sitemap.xml

public/sitemap.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
3+
<url>
4+
<loc>https://creativecodingsolutions.github.io/docucraft/</loc>
5+
<lastmod>2026-06-19</lastmod>
6+
<changefreq>weekly</changefreq>
7+
<priority>1.0</priority>
8+
</url>
9+
</urlset>

src/app/layout.tsx

Lines changed: 54 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,35 @@ const geistMono = Geist_Mono({
1414
});
1515

1616
export const metadata: Metadata = {
17-
title: "DocuCraft — AI Documentation from Your GitHub Repos",
17+
title: "DocuCraft — Auto-Generate PR Descriptions from GitHub Diffs",
1818
description:
19-
"Automatically generate PR descriptions, changelogs, and documentation from your GitHub repositories.",
19+
"DocuCraft automatically generates structured PR descriptions from your GitHub pull request diffs. Zero config, no API keys needed for template mode. Free and open source.",
20+
keywords: [
21+
"auto generate PR description github action",
22+
"github action pr description generator",
23+
"automatic pull request description",
24+
"pr description generator",
25+
"github actions documentation",
26+
"docucraft",
27+
],
28+
openGraph: {
29+
title: "DocuCraft — Auto-Generate PR Descriptions from GitHub Diffs",
30+
description:
31+
"Auto-generate structured PR descriptions from git diffs. Zero config, no API keys. Free and open source GitHub Action.",
32+
url: "https://creativecodingsolutions.github.io/docucraft/",
33+
siteName: "DocuCraft",
34+
type: "website",
35+
},
36+
twitter: {
37+
card: "summary_large_image",
38+
title: "DocuCraft — Auto PR Descriptions",
39+
description:
40+
"Auto-generate structured PR descriptions from git diffs. Zero config, no API keys needed.",
41+
},
42+
robots: {
43+
index: true,
44+
follow: true,
45+
},
2046
};
2147

2248
export default function RootLayout({
@@ -30,6 +56,32 @@ export default function RootLayout({
3056
className={`${geistSans.variable} ${geistMono.variable} antialiased`}
3157
suppressHydrationWarning
3258
>
59+
<head>
60+
<script
61+
type="application/ld+json"
62+
dangerouslySetInnerHTML={{
63+
__html: JSON.stringify({
64+
"@context": "https://schema.org",
65+
"@type": "SoftwareApplication",
66+
name: "DocuCraft",
67+
applicationCategory: "DeveloperApplication",
68+
operatingSystem: "Linux, macOS, Windows",
69+
description:
70+
"Automatically generates structured PR descriptions from GitHub pull request diffs. Zero config, no API keys needed for template mode.",
71+
url: "https://creativecodingsolutions.github.io/docucraft/",
72+
author: {
73+
"@type": "Organization",
74+
name: "CreativeCodingSolutions",
75+
},
76+
offers: {
77+
"@type": "Offer",
78+
price: "0",
79+
priceCurrency: "USD",
80+
},
81+
}),
82+
}}
83+
/>
84+
</head>
3385
<body className="min-h-screen bg-background font-sans">
3486
<ThemeProvider defaultTheme="system" storageKey="docucraft-theme">
3587
{children}

src/components/landing/features.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ const features = [
55
"Every pull request gets a clear, well-structured description generated from your code changes. No more 'fixed stuff' PRs.",
66
},
77
{
8-
title: "Changelog Generation",
8+
title: "Template Mode (Free)",
99
description:
10-
"Generate release notes from merged PRs with one click. Grouped by category, ready to publish.",
10+
"Works out of the box with zero API keys, zero cost, zero config. Generates structured descriptions from your git diff.",
1111
},
1212
{
1313
title: "GitHub Native",
1414
description:
15-
"Works as a GitHub App. Install on your repos and it just works. No configuration files, no CI pipeline changes.",
15+
"Works as a GitHub Action. Add one YAML workflow file and it just works. No servers, no database, no signup.",
1616
},
1717
{
1818
title: "Smart Analysis",
@@ -27,7 +27,7 @@ const features = [
2727
{
2828
title: "Open Source",
2929
description:
30-
"Free for public repositories. Pay only for private repos and advanced features.",
30+
"MIT licensed. Free for public and private repositories. No usage limits, no hidden costs.",
3131
},
3232
];
3333

0 commit comments

Comments
 (0)