feat: initial commit - Jhonny Editor
- Adicionado estrutura completa do projeto - Configurado MCP server para Premiere Pro - Adicionado documentação e skills - Configurado Gitignore para o projeto
This commit is contained in:
Executable
+114
@@ -0,0 +1,114 @@
|
||||
import { HeroSection } from "@/components/sections/hero"
|
||||
import { FeaturesSection } from "@/components/sections/features"
|
||||
import { ConnectSection } from "@/components/sections/connect"
|
||||
import { ArchitectureSection } from "@/components/sections/architecture"
|
||||
import { Footer } from "@/components/sections/footer"
|
||||
import { FaqSection, faqItems } from "@/components/sections/faq"
|
||||
import { DemoVideoSection } from "@/components/sections/demo-video"
|
||||
import { FinalCtaSection } from "@/components/sections/final-cta"
|
||||
import { product } from "@/lib/product"
|
||||
|
||||
const structuredData = {
|
||||
"@context": "https://schema.org",
|
||||
"@graph": [
|
||||
{
|
||||
"@type": "Organization",
|
||||
"@id": "https://premiere-pro-mcp.com/#organization",
|
||||
name: "MCP for Adobe Premiere Pro contributors",
|
||||
url: "https://premiere-pro-mcp.com/",
|
||||
logo: {
|
||||
"@type": "ImageObject",
|
||||
url: "https://premiere-pro-mcp.com/marketing/premiere-pro-mcp-mark-v1.png",
|
||||
width: 1254,
|
||||
height: 1254,
|
||||
},
|
||||
sameAs: [
|
||||
"https://github.com/leancoderkavy/premiere-pro-mcp",
|
||||
"https://www.npmjs.com/package/premiere-pro-mcp",
|
||||
],
|
||||
},
|
||||
{
|
||||
"@type": "WebSite",
|
||||
"@id": "https://premiere-pro-mcp.com/#website",
|
||||
name: product.name,
|
||||
alternateName: ["Premiere Pro MCP", "premiere-pro-mcp"],
|
||||
url: "https://premiere-pro-mcp.com/",
|
||||
description: "MCP for Adobe Premiere Pro is an open-source, local-first Model Context Protocol server for reviewable Premiere Pro workflow automation.",
|
||||
inLanguage: "en-US",
|
||||
publisher: { "@id": "https://premiere-pro-mcp.com/#organization" },
|
||||
},
|
||||
{
|
||||
"@type": "SoftwareApplication",
|
||||
"@id": "https://premiere-pro-mcp.com/#software",
|
||||
name: product.name,
|
||||
alternateName: ["Premiere Pro MCP", "premiere-pro-mcp"],
|
||||
applicationCategory: "DeveloperApplication",
|
||||
applicationSubCategory: "Video editing workflow automation",
|
||||
operatingSystem: "macOS, Windows",
|
||||
softwareVersion: product.version,
|
||||
description:
|
||||
`Open-source Model Context Protocol server with ${product.coreToolCount} tools for AI-assisted editing and automation in Adobe Premiere Pro.`,
|
||||
url: "https://premiere-pro-mcp.com/",
|
||||
downloadUrl: "https://www.npmjs.com/package/premiere-pro-mcp",
|
||||
codeRepository: "https://github.com/leancoderkavy/premiere-pro-mcp",
|
||||
sameAs: [
|
||||
"https://github.com/leancoderkavy/premiere-pro-mcp",
|
||||
"https://www.npmjs.com/package/premiere-pro-mcp",
|
||||
],
|
||||
releaseNotes: product.downloads.releaseNotes,
|
||||
softwareRequirements: `Node.js ${product.nodeVersion} or newer and Adobe Premiere Pro ${product.premiereCompatibility}`,
|
||||
author: { "@id": "https://premiere-pro-mcp.com/#organization" },
|
||||
publisher: { "@id": "https://premiere-pro-mcp.com/#organization" },
|
||||
image: "https://premiere-pro-mcp.com/marketing/premiere-pro-mcp-social-square-v1.png",
|
||||
dateModified: product.releaseDate,
|
||||
featureList: [
|
||||
"Timeline editing",
|
||||
"Effects and Lumetri color control",
|
||||
"Keyframe automation",
|
||||
"Media and project management",
|
||||
"Adobe Media Encoder export",
|
||||
"Custom ExtendScript and QE DOM workflows",
|
||||
],
|
||||
license: "https://opensource.org/license/mit",
|
||||
isAccessibleForFree: true,
|
||||
offers: {
|
||||
"@type": "Offer",
|
||||
price: "0",
|
||||
priceCurrency: "USD",
|
||||
},
|
||||
},
|
||||
{
|
||||
"@type": "FAQPage",
|
||||
"@id": "https://premiere-pro-mcp.com/#faq",
|
||||
mainEntity: faqItems.map((item) => ({
|
||||
"@type": "Question",
|
||||
name: item.question,
|
||||
acceptedAnswer: {
|
||||
"@type": "Answer",
|
||||
text: item.answer,
|
||||
},
|
||||
})),
|
||||
},
|
||||
],
|
||||
}
|
||||
|
||||
export default function Home() {
|
||||
return (
|
||||
<>
|
||||
<script
|
||||
type="application/ld+json"
|
||||
dangerouslySetInnerHTML={{ __html: JSON.stringify(structuredData) }}
|
||||
/>
|
||||
<main id="main-content" className="min-h-screen overflow-x-hidden bg-black text-white">
|
||||
<HeroSection />
|
||||
<DemoVideoSection />
|
||||
<FeaturesSection />
|
||||
<ConnectSection />
|
||||
<ArchitectureSection />
|
||||
<FaqSection />
|
||||
<FinalCtaSection />
|
||||
<Footer />
|
||||
</main>
|
||||
</>
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user