dos updates
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "tailadmin-react",
|
||||
"private": true,
|
||||
"version": "1.7.0",
|
||||
"version": "1.8.4",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -109,9 +109,10 @@ function AutomationPipelineVisual() {
|
||||
function CreditSystemVisual() {
|
||||
const operations = [
|
||||
{ name: "Content Generation", credits: "Token-based", color: "bg-brand-100 dark:bg-brand-900/30 border-brand-300" },
|
||||
{ name: "Image Generation (Basic)", credits: "5 credits", color: "bg-purple-100 dark:bg-purple-900/30 border-purple-300" },
|
||||
{ name: "Image Generation (Premium)", credits: "25 credits", color: "bg-warning-100 dark:bg-warning-900/30 border-warning-300" },
|
||||
{ name: "Keyword Clustering", credits: "Token-based", color: "bg-success-100 dark:bg-success-900/30 border-success-300" },
|
||||
{ name: "Image Generation (Basic)", credits: "1 credit", color: "bg-success-100 dark:bg-success-900/30 border-success-300" },
|
||||
{ name: "Image Generation (Quality)", credits: "5 credits", color: "bg-purple-100 dark:bg-purple-900/30 border-purple-300" },
|
||||
{ name: "Image Generation (Premium)", credits: "15 credits", color: "bg-warning-100 dark:bg-warning-900/30 border-warning-300" },
|
||||
{ name: "Keyword Clustering", credits: "Token-based", color: "bg-brand-100 dark:bg-brand-900/30 border-brand-300" },
|
||||
{ name: "Idea Generation", credits: "Token-based", color: "bg-brand-100 dark:bg-brand-900/30 border-brand-300" },
|
||||
];
|
||||
|
||||
@@ -230,7 +231,7 @@ export default function Help() {
|
||||
},
|
||||
{
|
||||
question: "What is the complete workflow from keywords to published content?",
|
||||
answer: "IGNY8 follows an 8-stage pipeline: 1) Add keywords from Opportunities or CSV, 2) Cluster related keywords, 3) Generate content ideas from clusters, 4) Create tasks from ideas, 5) Generate AI content from tasks, 6) Generate featured and in-article images, 7) Review and approve content, 8) Publish to your site. You can automate most of these steps in the Automation page."
|
||||
answer: "IGNY8 follows an 8-stage pipeline: 1) Add keywords from Keywords Library or CSV, 2) Cluster related keywords, 3) Generate content ideas from clusters, 4) Queue ideas to writer, 5) Generate AI content from tasks, 6) Generate featured and in-article images, 7) Review and approve content, 8) Publish to your site. You can automate most of these steps in the Automation page."
|
||||
},
|
||||
{
|
||||
question: "How do I set up automation?",
|
||||
@@ -238,11 +239,11 @@ export default function Help() {
|
||||
},
|
||||
{
|
||||
question: "Can I edit AI-generated content?",
|
||||
answer: "Yes! All AI-generated content can be edited. Go to Writer → Content, click on any content piece to open the HTML editor, and make your changes. You can also regenerate content if needed."
|
||||
answer: "Yes! All AI-generated content can be edited. Go to Writer → Content Drafts, click on any content piece to open the HTML editor, and make your changes. You can also regenerate content if needed."
|
||||
},
|
||||
{
|
||||
question: "How are images generated?",
|
||||
answer: "Images are generated using IGNY8 AI (Premium quality or Basic quality) based on your content. Go to Writer → Images to see all generated images. You can generate featured images and in-article images, regenerate them if needed, and they automatically sync to your site when publishing."
|
||||
answer: "Images are generated using IGNY8 AI (Basic, Quality, or Premium tiers) based on your content. Go to Writer → Content Images to see all generated images. You can generate featured images and in-article images, regenerate them if needed, and they automatically sync to your site when publishing."
|
||||
},
|
||||
{
|
||||
question: "What is the difference between Tasks and Content?",
|
||||
@@ -254,11 +255,11 @@ export default function Help() {
|
||||
},
|
||||
{
|
||||
question: "How do credits work?",
|
||||
answer: "Credits are your currency for AI operations. Text operations (content, clustering, ideas) are token-based - actual tokens used are converted to credits. Image generation uses fixed credits: 5 credits for basic images, 25 credits for premium images. Your plan includes monthly credits that reset each billing period."
|
||||
answer: "Credits are your currency for AI operations. Text operations (content, clustering, ideas) are token-based - actual tokens used are converted to credits. Image generation uses fixed credits: 1 credit for Basic, 5 credits for Quality, and 15 credits for Premium images. Your plan includes monthly credits that reset each billing period. Bonus credits purchased separately never expire."
|
||||
},
|
||||
{
|
||||
question: "What are the 4 usage limits?",
|
||||
answer: "IGNY8 has 4 simplified limits: 1) Content Generation - monthly words/tokens for AI content, 2) Image Generation - monthly images (basic + premium), 3) Storage - total content and media storage, 4) API Calls - monthly API request limit. View these in Account → Usage."
|
||||
question: "What are the usage limits?",
|
||||
answer: "IGNY8 has 4 limits: 3 hard limits (Sites, Users, Keywords per your plan) that never reset, and 1 monthly limit (Ahrefs keyword research queries). All content and image generation is credit-based with no separate limits - you simply spend credits for AI operations."
|
||||
},
|
||||
{
|
||||
question: "How do I purchase more credits?",
|
||||
@@ -274,7 +275,7 @@ export default function Help() {
|
||||
},
|
||||
{
|
||||
question: "Can I schedule content publishing?",
|
||||
answer: "Yes! Use the Publisher → Calendar to schedule content for specific dates and times. You can set up scheduled publishing to automatically publish approved content at your preferred times."
|
||||
answer: "Yes! Use the Publisher → Content Calendar to schedule content for specific dates and times. You can set up scheduled publishing to automatically publish approved content at your preferred times."
|
||||
},
|
||||
{
|
||||
question: "What payment methods are supported?",
|
||||
@@ -282,7 +283,7 @@ export default function Help() {
|
||||
},
|
||||
{
|
||||
question: "How do team roles work?",
|
||||
answer: "IGNY8 has 5 roles: Developer (all accounts), Admin (full account access), Manager (content + billing), Editor (AI content only), Viewer (read-only). Admins can invite team members and assign roles in Account → Settings → Team."
|
||||
answer: "IGNY8 has 5 roles: Developer (internal super admin), Owner (account owner with full access), Admin (full account access including billing and team), Editor (content creation only), Viewer (read-only access). Owners and Admins can invite team members and assign roles in Account → Settings → Team."
|
||||
},
|
||||
{
|
||||
question: "Can I export my data?",
|
||||
@@ -365,7 +366,7 @@ export default function Help() {
|
||||
<div className="flex-1">
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-1">Add Keywords to Your Workflow</h4>
|
||||
<p className="text-gray-600 dark:text-gray-400 text-sm">
|
||||
Go to Setup → Add Keywords to browse our curated keyword database. Select keywords relevant to your industry and add them to your workflow.
|
||||
Go to Setup → Keywords Library to browse our curated keyword database. Select keywords relevant to your industry and add them to your workflow.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -399,9 +400,9 @@ export default function Help() {
|
||||
5
|
||||
</div>
|
||||
<div className="flex-1">
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-1">Create Tasks & Generate Content</h4>
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-1">Queue Tasks & Generate Content</h4>
|
||||
<p className="text-gray-600 dark:text-gray-400 text-sm">
|
||||
Convert ideas to tasks in Planner → Ideas, then go to Writer → Tasks to generate full AI articles.
|
||||
Queue ideas to writer in Planner → Ideas using "Queue to Writer", then go to Writer → Content Queue to generate full AI articles.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -413,7 +414,7 @@ export default function Help() {
|
||||
<div className="flex-1">
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-1">Generate Images</h4>
|
||||
<p className="text-gray-600 dark:text-gray-400 text-sm">
|
||||
Go to Writer → Images to generate featured and in-article images for your content using AI.
|
||||
Go to Writer → Content Images to generate featured and in-article images for your content using AI.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -425,7 +426,7 @@ export default function Help() {
|
||||
<div className="flex-1">
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-1">Review & Approve</h4>
|
||||
<p className="text-gray-600 dark:text-gray-400 text-sm">
|
||||
Review your content in Writer → Content, make edits as needed, and approve content ready for publishing.
|
||||
Review your content in Writer → Content Drafts or Publisher → Content Review, make edits as needed, and approve content ready for publishing.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -437,7 +438,7 @@ export default function Help() {
|
||||
<div className="flex-1">
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-1">Publish to your site</h4>
|
||||
<p className="text-gray-600 dark:text-gray-400 text-sm">
|
||||
Click "Publish" to send your content to your site, or use Publisher → Calendar to schedule publications.
|
||||
Go to Publisher → Publish / Schedule to publish content, or use Publisher → Content Calendar to schedule publications.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -579,7 +580,7 @@ export default function Help() {
|
||||
<div className="bg-gray-50 dark:bg-gray-800/50 p-4 rounded-lg">
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-2">How to Add Keywords:</h4>
|
||||
<ol className="list-decimal list-inside space-y-2 text-sm text-gray-600 dark:text-gray-400">
|
||||
<li>Navigate to <strong>Setup → Add Keywords</strong></li>
|
||||
<li>Navigate to <strong>Setup → Keywords Library</strong></li>
|
||||
<li>Keywords are filtered by your site's industry/sector</li>
|
||||
<li>Use filters: search, country, difficulty, volume range</li>
|
||||
<li>Toggle "Not Yet Added Only" to see available keywords</li>
|
||||
@@ -626,7 +627,7 @@ export default function Help() {
|
||||
<div className="border-l-4 border-purple-500 pl-4">
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-2">Image Settings Tab</h4>
|
||||
<ul className="list-disc list-inside text-sm text-gray-600 dark:text-gray-400 space-y-1">
|
||||
<li><strong>Image Quality:</strong> Basic or Premium (powered by IGNY8 AI)</li>
|
||||
<li><strong>Image Quality:</strong> Basic, Quality, or Premium (powered by IGNY8 AI)</li>
|
||||
<li><strong>Image Style:</strong> Photorealistic, Illustrated, Abstract</li>
|
||||
<li><strong>Default Size:</strong> 1024x1024, 1792x1024, 1024x1792</li>
|
||||
</ul>
|
||||
@@ -781,7 +782,7 @@ export default function Help() {
|
||||
<div className="border-l-4 border-success-500 pl-4">
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-2">Idea to Task</h4>
|
||||
<p className="text-sm text-gray-600 dark:text-gray-400">
|
||||
Select ideas and click "Convert to Tasks" to create writing assignments. Tasks appear in Writer → Tasks for content generation.
|
||||
Select ideas and click "Queue to Writer" to create writing assignments. Tasks appear in Writer → Content Queue for content generation.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -804,14 +805,10 @@ export default function Help() {
|
||||
Tasks are content ideas converted into actionable writing assignments with status tracking.
|
||||
</p>
|
||||
|
||||
<div className="grid grid-cols-1 md:grid-cols-3 gap-3">
|
||||
<div className="bg-gray-100 dark:bg-gray-800 p-3 rounded-lg text-center">
|
||||
<div className="font-bold text-gray-900 dark:text-white">Pending</div>
|
||||
<div className="text-sm text-gray-500">Awaiting content generation</div>
|
||||
</div>
|
||||
<div className="bg-brand-100 dark:bg-brand-900/30 p-3 rounded-lg text-center">
|
||||
<div className="font-bold text-brand-700 dark:text-brand-300">In Progress</div>
|
||||
<div className="text-sm text-brand-600 dark:text-brand-400">Content being generated</div>
|
||||
<div className="grid grid-cols-1 md:grid-cols-2 gap-3">
|
||||
<div className="bg-warning-100 dark:bg-warning-900/30 p-3 rounded-lg text-center">
|
||||
<div className="font-bold text-warning-700 dark:text-warning-300">Queued</div>
|
||||
<div className="text-sm text-warning-600 dark:text-warning-400">Awaiting content generation</div>
|
||||
</div>
|
||||
<div className="bg-success-100 dark:bg-success-900/30 p-3 rounded-lg text-center">
|
||||
<div className="font-bold text-success-700 dark:text-success-300">Completed</div>
|
||||
@@ -869,7 +866,7 @@ export default function Help() {
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-2">Content Statuses</h4>
|
||||
<ul className="list-disc list-inside text-sm text-gray-600 dark:text-gray-400 space-y-1">
|
||||
<li><strong>Draft:</strong> Initial AI-generated content</li>
|
||||
<li><strong>In Review:</strong> Being edited/reviewed</li>
|
||||
<li><strong>Review:</strong> Being edited/reviewed</li>
|
||||
<li><strong>Approved:</strong> Ready for publishing</li>
|
||||
<li><strong>Published:</strong> Live on your site</li>
|
||||
</ul>
|
||||
@@ -904,8 +901,9 @@ export default function Help() {
|
||||
<div className="bg-gray-50 dark:bg-gray-800/50 p-4 rounded-lg">
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-2">Image Generation Options:</h4>
|
||||
<ul className="list-disc list-inside text-sm text-gray-600 dark:text-gray-400 space-y-1">
|
||||
<li><strong>Basic (5 credits):</strong> Fast generation, good quality</li>
|
||||
<li><strong>Premium (25 credits):</strong> Highest quality</li>
|
||||
<li><strong>Basic (1 credit):</strong> Fast generation, cost-effective</li>
|
||||
<li><strong>Quality (5 credits):</strong> Balanced quality and cost</li>
|
||||
<li><strong>Premium (15 credits):</strong> Highest quality images</li>
|
||||
<li><strong>Sizes:</strong> 1024x1024, 1792x1024, 1024x1792</li>
|
||||
<li><strong>Styles:</strong> Photorealistic, Illustrated, Abstract</li>
|
||||
</ul>
|
||||
@@ -1106,9 +1104,9 @@ export default function Help() {
|
||||
<div className="border-l-4 border-purple-500 pl-4">
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-2">Image Generation</h4>
|
||||
<ul className="list-disc list-inside text-sm text-gray-600 dark:text-gray-400 space-y-1">
|
||||
<li><strong>Premium Quality:</strong> Highest quality images</li>
|
||||
<li><strong>Basic Quality:</strong> Fast, cost-effective images</li>
|
||||
<li><strong>Image Editing:</strong> Background removal & editing</li>
|
||||
<li><strong>Basic (1 credit):</strong> Fast, cost-effective images</li>
|
||||
<li><strong>Quality (5 credits):</strong> Balanced quality and cost</li>
|
||||
<li><strong>Premium (15 credits):</strong> Highest quality images</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1146,7 +1144,7 @@ export default function Help() {
|
||||
<div className="border-l-4 border-purple-500 pl-4">
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-2">Fixed-Cost Operations</h4>
|
||||
<p className="text-sm text-gray-600 dark:text-gray-400">
|
||||
Image generation uses fixed credits: 5 for Basic quality, 25 for Premium quality.
|
||||
Image generation uses fixed credits: 1 for Basic, 5 for Quality, and 15 for Premium.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1198,42 +1196,42 @@ export default function Help() {
|
||||
<AccordionItem title="Usage & Limits">
|
||||
<div className="space-y-4">
|
||||
<p className="text-gray-700 dark:text-gray-300">
|
||||
IGNY8 has 4 simplified usage limits. Track your usage in Account → Usage.
|
||||
IGNY8 has simple limits: 3 hard limits and 1 monthly limit. All AI operations use credits.
|
||||
</p>
|
||||
|
||||
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
|
||||
<div className="bg-brand-50 dark:bg-brand-900/30 p-4 rounded-lg">
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-2">Content Generation</h4>
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-2">Sites</h4>
|
||||
<p className="text-sm text-gray-600 dark:text-gray-400">
|
||||
Monthly words/tokens for AI content. Resets each billing cycle.
|
||||
Maximum websites per account. Hard limit based on plan.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div className="bg-purple-50 dark:bg-purple-900/30 p-4 rounded-lg">
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-2">Image Generation</h4>
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-2">Team Members</h4>
|
||||
<p className="text-sm text-gray-600 dark:text-gray-400">
|
||||
Monthly images (basic + premium). Resets each billing cycle.
|
||||
Maximum users per account. Hard limit based on plan.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div className="bg-success-50 dark:bg-success-900/30 p-4 rounded-lg">
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-2">Storage</h4>
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-2">Keywords</h4>
|
||||
<p className="text-sm text-gray-600 dark:text-gray-400">
|
||||
Total content and media storage. Does not reset.
|
||||
Maximum total keywords. Hard limit based on plan.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div className="bg-warning-50 dark:bg-warning-900/30 p-4 rounded-lg">
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-2">API Calls</h4>
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-2">Ahrefs Queries</h4>
|
||||
<p className="text-sm text-gray-600 dark:text-gray-400">
|
||||
Monthly API requests. Resets each billing cycle.
|
||||
Monthly keyword research queries. Resets each billing cycle.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="bg-warning-50 dark:bg-warning-900/10 p-4 rounded-lg border border-warning-200 dark:border-warning-800 mt-4">
|
||||
<p className="text-sm text-warning-800 dark:text-warning-300">
|
||||
<strong>Usage Alerts:</strong> You'll receive automatic notifications at 80%, 90%, and 100% of your limits.
|
||||
<div className="bg-brand-50 dark:bg-brand-900/10 p-4 rounded-lg border border-brand-200 dark:border-brand-800 mt-4">
|
||||
<p className="text-sm text-brand-800 dark:text-brand-300">
|
||||
<strong>Credit-Based AI:</strong> Content generation, image generation, clustering, and idea generation all use credits. No separate limits—just spend from your credit balance.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1249,10 +1247,10 @@ export default function Help() {
|
||||
<div className="bg-gray-50 dark:bg-gray-800/50 p-4 rounded-lg">
|
||||
<h4 className="font-semibold text-gray-900 dark:text-white mb-2">User Roles:</h4>
|
||||
<ul className="space-y-2 text-sm text-gray-600 dark:text-gray-400">
|
||||
<li><strong>Developer:</strong> Full access across all accounts (internal only)</li>
|
||||
<li><strong>Developer:</strong> Internal super admin with access to all accounts</li>
|
||||
<li><strong>Owner:</strong> Account owner with full access to everything</li>
|
||||
<li><strong>Admin:</strong> Full account access, billing, team management</li>
|
||||
<li><strong>Manager:</strong> Content + billing, no team management</li>
|
||||
<li><strong>Editor:</strong> Content creation only, no billing access</li>
|
||||
<li><strong>Editor:</strong> Content creation and editing only</li>
|
||||
<li><strong>Viewer:</strong> Read-only access to content</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user