init
This commit is contained in:
+728
@@ -0,0 +1,728 @@
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
|
||||
<head>
|
||||
<script>
|
||||
var _hmt = _hmt || [];
|
||||
(function() {
|
||||
var hm = document.createElement("script");
|
||||
hm.src = "https://hm.baidu.com/hm.js?8988d3d1107443988d053a62481e73cf";
|
||||
var s = document.getElementsByTagName("script")[0];
|
||||
s.parentNode.insertBefore(hm, s);
|
||||
})();
|
||||
</script>
|
||||
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>本地短剧助手 - AI 驱动的短剧创作工具</title>
|
||||
<meta name="description" content="LocalMiniDrama是一款基于AI的短剧创作工具,支持角色、场景、道具智能生成,分镜编辑,一键视频合成。免费开源,立即下载!">
|
||||
<meta name="keywords" content="AI视频生成,短剧创作,分镜工具,AI视频合成,开源视频工具">
|
||||
|
||||
<!-- Fonts -->
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Tailwind CSS -->
|
||||
<script src="https://cdn.tailwindcss.com"></script>
|
||||
|
||||
<!-- Lucide Icons -->
|
||||
<script src="https://unpkg.com/lucide@latest"></script>
|
||||
|
||||
<script>
|
||||
tailwind.config = {
|
||||
theme: {
|
||||
extend: {
|
||||
colors: {
|
||||
primary: {
|
||||
50: '#FDF2F8',
|
||||
100: '#FCE7F3',
|
||||
200: '#FBCFE8',
|
||||
300: '#F9A8D4',
|
||||
400: '#F472B6',
|
||||
500: '#EC4899',
|
||||
600: '#DB2777',
|
||||
700: '#BE185D',
|
||||
800: '#9D174D',
|
||||
900: '#831843',
|
||||
},
|
||||
accent: {
|
||||
400: '#FB923C',
|
||||
500: '#F97316',
|
||||
600: '#EA580C',
|
||||
}
|
||||
},
|
||||
fontFamily: {
|
||||
sans: ['Inter', 'system-ui', 'sans-serif'],
|
||||
},
|
||||
boxShadow: {
|
||||
'soft': '0 4px 20px -2px rgba(236, 72, 153, 0.15)',
|
||||
'soft-lg': '0 10px 40px -4px rgba(236, 72, 153, 0.2)',
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
body {
|
||||
font-family: 'Inter', system-ui, sans-serif;
|
||||
}
|
||||
|
||||
.gradient-bg {
|
||||
background: linear-gradient(135deg, #FDF2F8 0%, #FCE7F3 50%, #FBCFE8 100%);
|
||||
}
|
||||
|
||||
.hero-gradient {
|
||||
background: linear-gradient(180deg, #831843 0%, #9D174D 50%, #EC4899 100%);
|
||||
}
|
||||
|
||||
.card-hover {
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.card-hover:hover {
|
||||
transform: translateY(-4px);
|
||||
box-shadow: 0 20px 40px -4px rgba(236, 72, 153, 0.2);
|
||||
}
|
||||
|
||||
.btn-primary {
|
||||
background: linear-gradient(135deg, #F97316 0%, #EA580C 100%);
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.btn-primary:hover {
|
||||
transform: translateY(-2px);
|
||||
box-shadow: 0 10px 30px -4px rgba(249, 115, 22, 0.4);
|
||||
}
|
||||
|
||||
.btn-secondary {
|
||||
background: rgba(255, 255, 255, 0.15);
|
||||
backdrop-filter: blur(10px);
|
||||
border: 1px solid rgba(255, 255, 255, 0.3);
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.btn-secondary:hover {
|
||||
background: rgba(255, 255, 255, 0.25);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
background: linear-gradient(135deg, #EC4899 0%, #F472B6 100%);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
}
|
||||
|
||||
@keyframes fadeInUp {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateY(20px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
.animate-fade-in-up {
|
||||
animation: fadeInUp 0.6s ease-out forwards;
|
||||
}
|
||||
|
||||
.delay-100 { animation-delay: 0.1s; }
|
||||
.delay-200 { animation-delay: 0.2s; }
|
||||
.delay-300 { animation-delay: 0.3s; }
|
||||
.delay-400 { animation-delay: 0.4s; }
|
||||
|
||||
.gradient-text {
|
||||
background: linear-gradient(135deg, #fff 0%, #FCE7F3 100%);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
}
|
||||
|
||||
.github-card {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
border: 1px solid rgba(236, 72, 153, 0.2);
|
||||
}
|
||||
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
*, *::before, *::after {
|
||||
animation-duration: 0.01ms !important;
|
||||
animation-iteration-count: 1 !important;
|
||||
transition-duration: 0.01ms !important;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="bg-primary-50 text-primary-900 antialiased">
|
||||
<!-- Navigation -->
|
||||
<nav class="fixed top-0 left-0 right-0 z-50 bg-white/80 backdrop-blur-md border-b border-primary-100">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<div class="flex justify-between items-center h-16">
|
||||
<!-- Logo -->
|
||||
<div class="flex items-center space-x-3">
|
||||
<div class="w-10 h-10 bg-gradient-to-br from-primary-500 to-primary-600 rounded-xl flex items-center justify-center">
|
||||
<i data-lucide="film" class="w-6 h-6 text-white"></i>
|
||||
</div>
|
||||
<div>
|
||||
<span class="font-bold text-lg text-primary-900">本地短剧助手</span>
|
||||
<span class="text-xs text-primary-600 block">LocalMiniDrama</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Nav Links -->
|
||||
<div class="hidden md:flex items-center space-x-8">
|
||||
<a href="#features" class="text-primary-700 hover:text-primary-500 transition-colors font-medium">功能特点</a>
|
||||
<a href="#getting-started" class="text-primary-700 hover:text-primary-500 transition-colors font-medium">快速开始</a>
|
||||
<a href="#ai-relay" class="text-primary-700 hover:text-primary-500 transition-colors font-medium">AI 与中转</a>
|
||||
<a href="#download" class="text-primary-700 hover:text-primary-500 transition-colors font-medium">下载</a>
|
||||
<a href="https://github.com/xuanyustudio/LocalMiniDrama" target="_blank" class="text-primary-700 hover:text-primary-500 transition-colors font-medium flex items-center gap-2">
|
||||
<i data-lucide="git-branch" class="w-5 h-5"></i>
|
||||
GitHub
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<!-- Mobile Menu Button -->
|
||||
<button id="mobile-menu-btn" class="md:hidden p-2 text-primary-700">
|
||||
<i data-lucide="menu" class="w-6 h-6"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Mobile Menu -->
|
||||
<div id="mobile-menu" class="hidden md:hidden bg-white border-t border-primary-100">
|
||||
<div class="px-4 py-4 space-y-3">
|
||||
<a href="#features" class="block text-primary-700 font-medium">功能特点</a>
|
||||
<a href="#getting-started" class="block text-primary-700 font-medium">快速开始</a>
|
||||
<a href="#ai-relay" class="block text-primary-700 font-medium">AI 与中转</a>
|
||||
<a href="#download" class="block text-primary-700 font-medium">下载</a>
|
||||
<a href="https://github.com/xuanyustudio/LocalMiniDrama" target="_blank" class="block text-primary-700 font-medium flex items-center gap-2">
|
||||
<i data-lucide="git-branch" class="w-5 h-5"></i>
|
||||
GitHub
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<!-- Hero Section -->
|
||||
<section class="hero-gradient pt-32 pb-24 lg:pt-40 lg:pb-32 relative overflow-hidden">
|
||||
<!-- Background Pattern -->
|
||||
<div class="absolute inset-0 opacity-10">
|
||||
<div class="absolute inset-0" style="background-image: radial-gradient(circle at 1px 1px, white 1px, transparent 0); background-size: 40px 40px;"></div>
|
||||
</div>
|
||||
|
||||
<!-- Floating Elements -->
|
||||
<div class="absolute top-20 left-10 w-72 h-72 bg-primary-400/20 rounded-full blur-3xl"></div>
|
||||
<div class="absolute bottom-10 right-10 w-96 h-96 bg-accent-500/20 rounded-full blur-3xl"></div>
|
||||
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative">
|
||||
<div class="text-center max-w-4xl mx-auto">
|
||||
<!-- Badge -->
|
||||
<div class="inline-flex items-center gap-2 bg-white/10 backdrop-blur-sm px-4 py-2 rounded-full mb-8 animate-fade-in-up">
|
||||
<i data-lucide="sparkles" class="w-4 h-4 text-primary-200"></i>
|
||||
<span class="text-primary-100 text-sm font-medium">✨ AI 驱动的短剧创作工具</span>
|
||||
</div>
|
||||
|
||||
<!-- Title -->
|
||||
<h1 class="text-5xl lg:text-7xl font-bold gradient-text mb-6 animate-fade-in-up delay-100">
|
||||
本地短剧助手
|
||||
</h1>
|
||||
|
||||
<p class="text-xl lg:text-2xl text-primary-100 mb-4 animate-fade-in-up delay-200">
|
||||
LocalMiniDrama
|
||||
</p>
|
||||
|
||||
<p class="text-lg text-primary-200 mb-10 max-w-2xl mx-auto animate-fade-in-up delay-300">
|
||||
轻松创建专业短剧:AI 智能生成角色、场景、道具,一站式分镜编辑,一键视频合成。让创作变得简单高效!
|
||||
</p>
|
||||
|
||||
<!-- CTA Buttons -->
|
||||
<div class="flex flex-col sm:flex-row items-center justify-center gap-4 animate-fade-in-up delay-400">
|
||||
<a href="#download" class="btn-primary px-8 py-4 rounded-xl text-white font-semibold text-lg flex items-center gap-3">
|
||||
<i data-lucide="download" class="w-6 h-6"></i>
|
||||
立即下载
|
||||
</a>
|
||||
<a href="https://github.com/xuanyustudio/LocalMiniDrama" target="_blank" class="btn-secondary px-8 py-4 rounded-xl text-white font-semibold text-lg flex items-center gap-3">
|
||||
<i data-lucide="git-branch" class="w-6 h-6"></i>
|
||||
查看源码
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<!-- Version Info -->
|
||||
<p class="text-primary-300 text-sm mt-6 animate-fade-in-up delay-400">
|
||||
当前版本: v1.2.7 · 开源免费 · 持续更新
|
||||
<span class="mx-2 opacity-50">·</span>
|
||||
<a href="#ai-relay" class="text-primary-100 hover:text-white underline underline-offset-2">各大平台中转示例配置</a>
|
||||
<span class="mx-2 opacity-50">·</span>
|
||||
<a href="https://ffir.cn" target="_blank" rel="noopener noreferrer" class="text-primary-50 hover:text-white underline underline-offset-2 text-base font-semibold">我一直在用的推荐中转站</a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Hero Image / Demo -->
|
||||
<div class="mt-16 animate-fade-in-up delay-400">
|
||||
<div class="relative max-w-5xl mx-auto">
|
||||
<div class="github-card rounded-2xl shadow-soft-lg overflow-hidden">
|
||||
<!-- Mockup Header -->
|
||||
<div class="bg-gray-100 px-4 py-3 flex items-center gap-2 border-b border-gray-200">
|
||||
<div class="w-3 h-3 rounded-full bg-red-400"></div>
|
||||
<div class="w-3 h-3 rounded-full bg-yellow-400"></div>
|
||||
<div class="w-3 h-3 rounded-full bg-green-400"></div>
|
||||
<div class="ml-4 bg-white rounded-lg px-3 py-1 text-xs text-gray-500 flex items-center gap-2">
|
||||
<i data-lucide="film" class="w-3 h-3"></i>
|
||||
LocalMiniDrama - AI 视频生成
|
||||
</div>
|
||||
</div>
|
||||
<!-- Mockup Content -->
|
||||
<div class="bg-gradient-to-br from-primary-50 to-primary-100 p-8">
|
||||
<!-- 功能介绍 -->
|
||||
<div class="grid grid-cols-2 md:grid-cols-5 gap-4">
|
||||
<div class="text-center">
|
||||
<div class="w-12 h-12 bg-primary-500 rounded-xl mx-auto mb-3 flex items-center justify-center">
|
||||
<i data-lucide="users" class="w-6 h-6 text-white"></i>
|
||||
</div>
|
||||
<p class="text-sm font-medium text-primary-700">角色生成</p>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<div class="w-12 h-12 bg-primary-500 rounded-xl mx-auto mb-3 flex items-center justify-center">
|
||||
<i data-lucide="images" class="w-6 h-6 text-white"></i>
|
||||
</div>
|
||||
<p class="text-sm font-medium text-primary-700">场景创建</p>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<div class="w-12 h-12 bg-primary-500 rounded-xl mx-auto mb-3 flex items-center justify-center">
|
||||
<i data-lucide="box" class="w-6 h-6 text-white"></i>
|
||||
</div>
|
||||
<p class="text-sm font-medium text-primary-700">道具管理</p>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<div class="w-12 h-12 bg-primary-500 rounded-xl mx-auto mb-3 flex items-center justify-center">
|
||||
<i data-lucide="layout-grid" class="w-6 h-6 text-white"></i>
|
||||
</div>
|
||||
<p class="text-sm font-medium text-primary-700">分镜编辑</p>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<div class="w-12 h-12 bg-primary-500 rounded-xl mx-auto mb-3 flex items-center justify-center">
|
||||
<i data-lucide="video" class="w-6 h-6 text-white"></i>
|
||||
</div>
|
||||
<p class="text-sm font-medium text-primary-700">视频合成</p>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 视频教程(B 站嵌入) -->
|
||||
<div class="mt-8 max-w-4xl mx-auto">
|
||||
<p class="text-center text-sm font-semibold text-primary-800 mb-3">视频教程</p>
|
||||
<div class="rounded-xl overflow-hidden shadow-md ring-1 ring-primary-200/60 bg-white">
|
||||
<iframe
|
||||
src="https://player.bilibili.com/player.html?bvid=BV1fsRXBEEHy&page=1"
|
||||
class="w-full block border-0"
|
||||
width="100%"
|
||||
height="500"
|
||||
scrolling="no"
|
||||
frameborder="0"
|
||||
allowfullscreen="true"
|
||||
title="LocalMiniDrama 视频教程"
|
||||
loading="lazy"
|
||||
referrerpolicy="no-referrer-when-downgrade"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Stats Section -->
|
||||
<section class="bg-white py-12 border-b border-primary-100">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<div class="grid grid-cols-2 md:grid-cols-4 gap-8">
|
||||
<div class="text-center">
|
||||
<div class="text-4xl font-bold text-primary-600">⭐⭐⭐⭐⭐</div>
|
||||
<p class="text-primary-600 mt-2">用户评价</p>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<div class="text-4xl font-bold text-primary-600">100%</div>
|
||||
<p class="text-primary-600 mt-2">免费开源</p>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<div class="text-4xl font-bold text-primary-600">持续</div>
|
||||
<p class="text-primary-600 mt-2">更新迭代</p>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<div class="text-4xl font-bold text-primary-600">本地</div>
|
||||
<p class="text-primary-600 mt-2">隐私安全</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Features Section -->
|
||||
<section id="features" class="py-24 bg-primary-50">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<!-- Section Header -->
|
||||
<div class="text-center mb-16">
|
||||
<h2 class="text-4xl font-bold text-primary-900 mb-4">强大功能,一应俱全</h2>
|
||||
<p class="text-xl text-primary-600 max-w-2xl mx-auto">
|
||||
从故事创作到视频导出,全流程 AI 辅助,让短剧制作变得简单高效
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Features Grid -->
|
||||
<div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
|
||||
<!-- Feature 1 -->
|
||||
<div class="bg-white rounded-2xl p-8 shadow-soft card-hover">
|
||||
<div class="w-14 h-14 bg-primary-100 rounded-xl flex items-center justify-center mb-6">
|
||||
<i data-lucide="users" class="w-7 h-7 text-primary-600"></i>
|
||||
</div>
|
||||
<h3 class="text-xl font-bold text-primary-900 mb-3">智能角色生成</h3>
|
||||
<p class="text-primary-600">
|
||||
输入角色描述,AI 自动生成角色设定、外观、性格。支持多角色管理,满足复杂剧情需求。
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Feature 2 -->
|
||||
<div class="bg-white rounded-2xl p-8 shadow-soft card-hover">
|
||||
<div class="w-14 h-14 bg-primary-100 rounded-xl flex items-center justify-center mb-6">
|
||||
<i data-lucide="images" class="w-7 h-7 text-primary-600"></i>
|
||||
</div>
|
||||
<h3 class="text-xl font-bold text-primary-900 mb-3">场景与道具库</h3>
|
||||
<p class="text-primary-600">
|
||||
丰富的内置素材库,支持 AI 生成定制化场景和道具。一键添加,快速构建你的故事世界。
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Feature 3 -->
|
||||
<div class="bg-white rounded-2xl p-8 shadow-soft card-hover">
|
||||
<div class="w-14 h-14 bg-primary-100 rounded-xl flex items-center justify-center mb-6">
|
||||
<i data-lucide="layout-grid" class="w-7 h-7 text-primary-600"></i>
|
||||
</div>
|
||||
<h3 class="text-xl font-bold text-primary-900 mb-3">分镜编辑</h3>
|
||||
<p class="text-primary-600">
|
||||
可视化分镜编辑界面,支持镜头类型、机位角度、运动方式等专业参数设置,让每帧都精准可控。
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Feature 4 -->
|
||||
<div class="bg-white rounded-2xl p-8 shadow-soft card-hover">
|
||||
<div class="w-14 h-14 bg-primary-100 rounded-xl flex items-center justify-center mb-6">
|
||||
<i data-lucide="video" class="w-7 h-7 text-primary-600"></i>
|
||||
</div>
|
||||
<h3 class="text-xl font-bold text-primary-900 mb-3">一键视频合成</h3>
|
||||
<p class="text-primary-600">
|
||||
根据分镜脚本自动匹配素材,生成高质量短片。支持多种分辨率与导出格式。
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Feature 5 -->
|
||||
<div class="bg-white rounded-2xl p-8 shadow-soft card-hover">
|
||||
<div class="w-14 h-14 bg-primary-100 rounded-xl flex items-center justify-center mb-6">
|
||||
<i data-lucide="settings" class="w-7 h-7 text-primary-600"></i>
|
||||
</div>
|
||||
<h3 class="text-xl font-bold text-primary-900 mb-3">灵活 AI 配置</h3>
|
||||
<p class="text-primary-600">
|
||||
支持多种 AI 模型接入,灵活配置 API Key。仓库内提供「各大平台中转站配置」示例 JSON,可一键对照导入后再替换为自己的 Key。
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Feature 6 -->
|
||||
<div class="bg-white rounded-2xl p-8 shadow-soft card-hover">
|
||||
<div class="w-14 h-14 bg-primary-100 rounded-xl flex items-center justify-center mb-6">
|
||||
<i data-lucide="folder-archive" class="w-7 h-7 text-primary-600"></i>
|
||||
</div>
|
||||
<h3 class="text-xl font-bold text-primary-900 mb-3">项目导入导出</h3>
|
||||
<p class="text-primary-600">
|
||||
支持项目完整导出/导入,方便备份和分享。内置多种示例项目,快速上手体验。
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Getting Started Section -->
|
||||
<section id="getting-started" class="py-24 bg-white">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<!-- Section Header -->
|
||||
<div class="text-center mb-16">
|
||||
<h2 class="text-4xl font-bold text-primary-900 mb-4">快速开始</h2>
|
||||
<p class="text-xl text-primary-600 max-w-2xl mx-auto">
|
||||
四步完成你的第一部 AI 短剧
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Steps -->
|
||||
<div class="grid md:grid-cols-2 lg:grid-cols-4 gap-8">
|
||||
<!-- Step 1 -->
|
||||
<div class="text-center">
|
||||
<div class="w-16 h-16 bg-primary-500 text-white rounded-2xl flex items-center justify-center text-2xl font-bold mx-auto mb-6 shadow-soft">
|
||||
1
|
||||
</div>
|
||||
<h3 class="text-lg font-bold text-primary-900 mb-2">创建项目</h3>
|
||||
<p class="text-primary-600 text-sm">
|
||||
下载安装后,打开软件,点击「新建项目」,填写剧名与简介
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Step 2 -->
|
||||
<div class="text-center">
|
||||
<div class="w-16 h-16 bg-primary-500 text-white rounded-2xl flex items-center justify-center text-2xl font-bold mx-auto mb-6 shadow-soft">
|
||||
2
|
||||
</div>
|
||||
<h3 class="text-lg font-bold text-primary-900 mb-2">生成素材</h3>
|
||||
<p class="text-primary-600 text-sm">
|
||||
使用 AI 生成角色、场景、道具;或从本地库导入已有素材
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Step 3 -->
|
||||
<div class="text-center">
|
||||
<div class="w-16 h-16 bg-primary-500 text-white rounded-2xl flex items-center justify-center text-2xl font-bold mx-auto mb-6 shadow-soft">
|
||||
3
|
||||
</div>
|
||||
<h3 class="text-lg font-bold text-primary-900 mb-2">编辑分镜</h3>
|
||||
<p class="text-primary-600 text-sm">
|
||||
拖拽时间线,设置导演参数,预览每一帧效果,精调细节
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Step 4 -->
|
||||
<div class="text-center">
|
||||
<div class="w-16 h-16 bg-primary-500 text-white rounded-2xl flex items-center justify-center text-2xl font-bold mx-auto mb-6 shadow-soft">
|
||||
4
|
||||
</div>
|
||||
<h3 class="text-lg font-bold text-primary-900 mb-2">合成导出</h3>
|
||||
<p class="text-primary-600 text-sm">
|
||||
一键生成视频,选择分辨率与格式后导出,分享你的作品
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- AI relay / platform presets -->
|
||||
<section id="ai-relay" class="py-24 bg-gradient-to-b from-primary-50 to-white border-t border-primary-100">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<div class="text-center mb-14">
|
||||
<h2 class="text-4xl font-bold text-primary-900 mb-4">AI 与各大平台中转站</h2>
|
||||
<p class="text-xl text-primary-600 max-w-3xl mx-auto">
|
||||
在 GitHub 仓库的 <code class="text-sm bg-primary-100 px-2 py-0.5 rounded text-primary-800">各大平台中转站配置/</code> 目录中,整理了常见中转服务商的示例配置,便于快速找到对应站点并对照修改。
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="max-w-3xl mx-auto mb-12 bg-white rounded-2xl p-8 shadow-soft border border-primary-100">
|
||||
<h3 class="text-lg font-bold text-primary-900 mb-3 flex items-center gap-2">
|
||||
<i data-lucide="book-open" class="w-5 h-5 text-primary-600"></i>
|
||||
怎么用
|
||||
</h3>
|
||||
<ol class="list-decimal list-inside space-y-2 text-primary-700 text-sm sm:text-base">
|
||||
<li>打开仓库目录:<a href="https://github.com/xuanyustudio/LocalMiniDrama/tree/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE" target="_blank" rel="noopener noreferrer" class="text-primary-600 font-medium underline hover:text-primary-500">各大平台中转站配置(GitHub)</a>,先阅读其中的 <code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">使用说明.txt</code>。</li>
|
||||
<li>选择与你购买服务一致的中转商 JSON(文件名即站点标识),在应用 AI 设置中导入或手动对照字段填写。</li>
|
||||
<li>将配置里<strong class="text-primary-900">每一条服务</strong>的 <code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">api_key</code> 全部替换为你自己的 Key;<code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">base_url</code> 若中转商提供了专属域名,请按对方文档修改。</li>
|
||||
<li>若某中转站模型列表与示例不一致,以服务商后台为准,在应用内选择或填写对方开放的模型 ID 即可。</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div class="mb-14">
|
||||
<h3 class="text-lg font-bold text-primary-900 mb-4 text-center">示例配置文件(直链)</h3>
|
||||
<div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-4 max-w-5xl mx-auto">
|
||||
<a href="https://raw.githubusercontent.com/xuanyustudio/LocalMiniDrama/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE/302ai-302.json" target="_blank" rel="noopener noreferrer" class="github-card rounded-xl p-5 card-hover flex flex-col gap-2">
|
||||
<span class="font-semibold text-primary-900">302.AI(302ai-302.json)</span>
|
||||
<span class="text-sm text-primary-600">点击在浏览器中打开原始 JSON,另存后导入或复制字段。</span>
|
||||
</a>
|
||||
<a href="https://raw.githubusercontent.com/xuanyustudio/LocalMiniDrama/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE/%E4%BA%91%E9%9B%BEai.json" target="_blank" rel="noopener noreferrer" class="github-card rounded-xl p-5 card-hover flex flex-col gap-2">
|
||||
<span class="font-semibold text-primary-900">云雾 AI(云雾ai.json)</span>
|
||||
<span class="text-sm text-primary-600">同上,按需替换 Key 与地址。</span>
|
||||
</a>
|
||||
<a href="https://raw.githubusercontent.com/xuanyustudio/LocalMiniDrama/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE/%E5%90%91%E9%87%8F.json" target="_blank" rel="noopener noreferrer" class="github-card rounded-xl p-5 card-hover flex flex-col gap-2">
|
||||
<span class="font-semibold text-primary-900">向量(向量.json)</span>
|
||||
<span class="text-sm text-primary-600">同上。</span>
|
||||
</a>
|
||||
<a href="https://raw.githubusercontent.com/xuanyustudio/LocalMiniDrama/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE/%E9%A3%9E%E5%84%BFapi-ffir.cn.json" target="_blank" rel="noopener noreferrer" class="github-card rounded-xl p-5 card-hover flex flex-col gap-2 sm:col-span-2 lg:col-span-1">
|
||||
<span class="font-semibold text-primary-900">飞儿 API(飞儿api-ffir.cn.json)</span>
|
||||
<span class="text-sm text-primary-600">同上。</span>
|
||||
</a>
|
||||
<a href="https://raw.githubusercontent.com/xuanyustudio/LocalMiniDrama/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE/%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.txt" target="_blank" rel="noopener noreferrer" class="github-card rounded-xl p-5 card-hover flex flex-col gap-2 sm:col-span-2">
|
||||
<span class="font-semibold text-primary-900">使用说明.txt</span>
|
||||
<span class="text-sm text-primary-600">导入后务必将各条目的 Key 改为自己的;与示例不一致时以中转商文档为准。</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="max-w-3xl mx-auto bg-white rounded-2xl p-8 shadow-soft border border-accent-500/20">
|
||||
<h3 class="text-lg font-bold text-primary-900 mb-3 flex items-center gap-2">
|
||||
<i data-lucide="image-plus" class="w-5 h-5 text-accent-600"></i>
|
||||
即梦 2.0 / Seedream(火山图生图 · 文生图)说明
|
||||
</h3>
|
||||
<div class="space-y-3 text-primary-700 text-sm sm:text-base leading-relaxed">
|
||||
<p>示例配置里,<strong class="text-primary-900">分镜图生图</strong>(<code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">storyboard_image</code>)与<strong class="text-primary-900">文生图</strong>(<code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">image</code>)中的「火山引擎」线路,使用的是字节 <strong class="text-primary-900">Seedream(即梦)系列</strong>模型 ID,例如 <code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">doubao-seedream-4-0-250828</code>、<code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">doubao-seedream-4-5-251128</code> 等。中转商控制台若仍标注为「即梦 2.0」等商品名,请以<strong class="text-primary-900">对方实际开放的模型 ID</strong>为准,在应用内与 JSON 中保持一致即可。</p>
|
||||
<p>使用这类线路时,请确认该条目的 <code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">api_protocol</code> 为 <code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">volcengine</code>,<code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">base_url</code>、<code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">endpoint</code> 与中转站文档一致;不要与 OpenAI 兼容协议的条目混用。</p>
|
||||
<p><strong class="text-primary-900">分辨率提示:</strong>Seedream 4.5 及以上对输出像素有下限要求(约 1920×1920 等效面积)。本应用在请求时会自动把小尺寸等比放大以满足接口要求;若你自行改模型或尺寸仍报错,请优先检查中转站返回说明或改用示例中的默认模型。</p>
|
||||
<p><strong class="text-primary-900">即梦 2.0 对照图:</strong>同目录下提供示意图,便于与中转商「即梦 2.0」商品名或控制台字段一一对应:<a href="https://github.com/xuanyustudio/LocalMiniDrama/blob/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE/%E5%AE%98%E6%96%B9%E5%8D%B3%E6%A2%A62.0%E9%85%8D%E7%BD%AE.png" target="_blank" rel="noopener noreferrer" class="text-primary-600 font-medium underline hover:text-primary-500">官方即梦 2.0 配置示意</a>、<a href="https://github.com/xuanyustudio/LocalMiniDrama/blob/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE/%E8%B0%83%E7%94%A8%E6%9C%AC%E5%9C%B0%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E5%8D%B3%E6%A2%A6freeapi%E7%9A%84%E9%85%8D%E7%BD%AE.png" target="_blank" rel="noopener noreferrer" class="text-primary-600 font-medium underline hover:text-primary-500">本地反向代理即梦 Free API 配置示意</a>(与 JSON 示例互补,按你的实际接入方式选看)。</p>
|
||||
<p class="text-sm text-primary-600">视频侧若使用自建「即梦」OpenAI 兼容服务,请参考仓库 <code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">backend-node/README.md</code> 中的 Jimeng AI API 章节。</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Download Section -->
|
||||
<section id="download" class="py-24 bg-gradient-to-br from-primary-600 to-primary-800">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<div class="text-center">
|
||||
<h2 class="text-4xl font-bold text-white mb-6">立即下载体验</h2>
|
||||
<p class="text-xl text-primary-100 mb-10 max-w-2xl mx-auto">
|
||||
完全免费,开源可用。支持 Windows、macOS、Linux 平台
|
||||
</p>
|
||||
|
||||
<!-- Download Buttons -->
|
||||
<div class="flex flex-col sm:flex-row items-center justify-center gap-4 mb-12">
|
||||
<a href="https://github.com/xuanyustudio/LocalMiniDrama/releases/download/v1.2.7/LocalMiniDrama.1.2.7.exe"
|
||||
class="bg-white text-primary-700 px-8 py-4 rounded-xl font-semibold text-lg flex items-center gap-3 shadow-soft hover:shadow-soft-lg transition-all hover:-translate-y-1"
|
||||
download>
|
||||
<i data-lucide="monitor" class="w-6 h-6"></i>
|
||||
Windows 版
|
||||
</a>
|
||||
<a href="https://github.com/xuanyustudio/LocalMiniDrama/releases/download/v1.2.7/LocalMiniDrama-1.2.7-mac-arm64.dmg"
|
||||
class="bg-white text-primary-700 px-8 py-4 rounded-xl font-semibold text-lg flex items-center gap-3 shadow-soft hover:shadow-soft-lg transition-all hover:-translate-y-1"
|
||||
download>
|
||||
<i data-lucide="apple" class="w-6 h-6"></i>
|
||||
macOS 版 (Apple Silicon)
|
||||
</a>
|
||||
<a href="https://github.com/xuanyustudio/LocalMiniDrama/releases/download/v1.2.7/LocalMiniDrama-1.2.7-mac-x64.dmg"
|
||||
class="bg-white text-primary-700 px-8 py-4 rounded-xl font-semibold text-lg flex items-center gap-3 shadow-soft hover:shadow-soft-lg transition-all hover:-translate-y-1"
|
||||
download>
|
||||
<i data-lucide="apple" class="w-6 h-6"></i>
|
||||
macOS 版 (Intel)
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<!-- Alternative Download -->
|
||||
<div class="space-y-2">
|
||||
<p class="text-primary-200 text-sm">
|
||||
国内旧版本下载:<a href="https://gitee.com/bi_shang_a/localminidrama/releases/download/v1.2.1/LocalMiniDrama-Lite-1.2.1.exe" target="_blank" class="text-white underline hover:no-underline">Gitee 下载</a>
|
||||
</p>
|
||||
<p class="text-primary-200 text-sm">
|
||||
备用网盘:<a href="https://pan.baidu.com/s/1qeyrmlom1f_LTCODpcpVHA?pwd=688z" target="_blank" class="text-white underline hover:no-underline">百度网盘</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Tech Stack / Support Section -->
|
||||
<section class="py-24 bg-primary-50">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<div class="text-center mb-12">
|
||||
<h2 class="text-3xl font-bold text-primary-900 mb-4">技术栈</h2>
|
||||
<p class="text-primary-600">基于现代前端技术构建</p>
|
||||
</div>
|
||||
|
||||
<div class="flex flex-wrap items-center justify-center gap-8">
|
||||
<div class="flex items-center gap-2 text-primary-600">
|
||||
<i data-lucide="file-code" class="w-6 h-6"></i>
|
||||
<span class="font-medium">Vue 3</span>
|
||||
</div>
|
||||
<div class="flex items-center gap-2 text-primary-600">
|
||||
<i data-lucide="box" class="w-6 h-6"></i>
|
||||
<span class="font-medium">Element Plus</span>
|
||||
</div>
|
||||
<div class="flex items-center gap-2 text-primary-600">
|
||||
<i data-lucide="cpu" class="w-6 h-6"></i>
|
||||
<span class="font-medium">AI Integration</span>
|
||||
</div>
|
||||
<div class="flex items-center gap-2 text-primary-600">
|
||||
<i data-lucide="database" class="w-6 h-6"></i>
|
||||
<span class="font-medium">SQLite</span>
|
||||
</div>
|
||||
<div class="flex items-center gap-2 text-primary-600">
|
||||
<i data-lucide="git-branch" class="w-6 h-6"></i>
|
||||
<span class="font-medium">Open Source</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Footer -->
|
||||
<footer class="bg-primary-900 text-primary-200 py-12">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<div class="grid md:grid-cols-3 gap-8 mb-8">
|
||||
<!-- Brand -->
|
||||
<div>
|
||||
<div class="flex items-center space-x-3 mb-4">
|
||||
<div class="w-10 h-10 bg-gradient-to-br from-primary-500 to-primary-600 rounded-xl flex items-center justify-center">
|
||||
<i data-lucide="film" class="w-6 h-6 text-white"></i>
|
||||
</div>
|
||||
<div>
|
||||
<span class="font-bold text-lg text-white">本地短剧助手</span>
|
||||
<span class="text-xs text-primary-400 block">LocalMiniDrama</span>
|
||||
</div>
|
||||
</div>
|
||||
<p class="text-sm text-primary-300">
|
||||
AI 驱动的短剧创作工具,让每个人都能轻松创作专业短剧。
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Links -->
|
||||
<div>
|
||||
<h4 class="font-semibold text-white mb-4">相关链接</h4>
|
||||
<ul class="space-y-2 text-sm">
|
||||
<li><a href="https://github.com/xuanyustudio/LocalMiniDrama" class="hover:text-white transition-colors">GitHub 仓库</a></li>
|
||||
<li><a href="https://github.com/xuanyustudio/LocalMiniDrama/tree/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE" class="hover:text-white transition-colors">各大平台中转站配置</a></li>
|
||||
<li><a href="https://github.com/xuanyustudio/LocalMiniDrama/releases" class="hover:text-white transition-colors">版本发布</a></li>
|
||||
<li><a href="https://github.com/xuanyustudio/LocalMiniDrama/issues" class="hover:text-white transition-colors">问题反馈</a></li>
|
||||
<li><a href="https://github.com/xuanyustudio/LocalMiniDrama/discussions" class="hover:text-white transition-colors">社区讨论</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<!-- Contact -->
|
||||
<div>
|
||||
<h4 class="font-semibold text-white mb-4">联系我们</h4>
|
||||
<ul class="space-y-2 text-sm">
|
||||
<li class="flex items-center gap-2">
|
||||
<i data-lucide="message-circle" class="w-4 h-4"></i>
|
||||
<span>微信:qiangui8</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Copyright -->
|
||||
<div class="border-t border-primary-800 pt-8 text-center text-sm text-primary-400">
|
||||
<p>© <span id="year"></span> LocalMiniDrama. 基于 MIT 许可证开源。</p>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<!-- Scripts -->
|
||||
<script>
|
||||
// Initialize Lucide icons
|
||||
lucide.createIcons();
|
||||
|
||||
// Mobile menu toggle
|
||||
const mobileMenuBtn = document.getElementById('mobile-menu-btn');
|
||||
const mobileMenu = document.getElementById('mobile-menu');
|
||||
|
||||
mobileMenuBtn.addEventListener('click', () => {
|
||||
mobileMenu.classList.toggle('hidden');
|
||||
});
|
||||
|
||||
// Set current year
|
||||
document.getElementById('year').textContent = new Date().getFullYear();
|
||||
|
||||
// Smooth scroll for anchor links
|
||||
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
||||
anchor.addEventListener('click', function (e) {
|
||||
e.preventDefault();
|
||||
const target = document.querySelector(this.getAttribute('href'));
|
||||
if (target) {
|
||||
target.scrollIntoView({
|
||||
behavior: 'smooth',
|
||||
block: 'start'
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user