انتشار در Novelmint

API انتشار یک نسخه نهایی را دریافت کرده و آن را در معرض خوانندگان قرار می‌دهد. یک شریک کتاب می‌سازد، فصل‌ها را یک به یک ارسال می‌کند، جلد را ضمیمه می‌کند و سپس منتشر می‌کند. هر چیزی که در ادامه می‌آید، قانونی است که تعیین می‌کند آیا آن مرحله آخر موفق می‌شود یا نه؛ پس ارزش دارد قبل از نوشتن هر کدی آن را بخوانید.

چه چیزی اینجا قابل انتشار نیست

دو دسته در زمان انتشار رد می‌شوند، صرف‌نظر از اینکه چه کسی آن‌ها را ارسال کند و توافق با نویسنده چه باشد.

  • محتوای بزرگسالان. عناوینی که به‌عنوان بزرگسالان دسته‌بندی می‌شوند فقط در حالت نسخه خطی باقی می‌مانند. می‌توان آن‌ها را ساخت، ویرایش کرد و صادر کرد، اما نمی‌توان فهرست یا فروخت. دسته‌بندی به‌ازای هر فصل است و به کل کتاب تسری می‌یابد، بنابراین یک فصل می‌تواند کل عنوان را غیرقابل انتشار کند.
  • داستان فن‌فیکشن. آثاری که بر پایه شخصیت‌های متعلق به دیگران ساخته شده‌اند، در یک محور جداگانه فقط در حالت نسخه خطی هستند. پلتفرم نمی‌تواند توزیع‌کننده آن‌ها باشد. این موضوع به حقوق مربوط می‌شود نه کیفیت، و حتی جایی که نویسنده تمام حقوق ممکن خود را در متنش دارد نیز اعمال می‌شود.

هر دو به‌صورت کدهای دلیل قابل خواندن توسط ماشین در فراخوانی انتشار بازگردانده می‌شوند (manuscript_only، fan_fiction_manuscript_only)، بنابراین یک کاتالوگ با چند صد عنوان می‌تواند بدون خواندن متن انگلیسی تطبیق داده شود. کد سوم، derivative_unresolved، به این معنی است که بررسی محتوا شخصیت‌هایی را که ممکن است متعلق به اثر دیگری باشند علامت‌گذاری کرده و نویسنده باید آن را قبل از انتشار عنوان حل کند.

مالکیت اثر با کیست

کتاب‌هایی که از طرف نویسنده منتشر می‌شوند متعلق به نویسنده هستند. حساب آن‌ها مالک سری است، خوانندگان آن‌ها را دنبال می‌کنند و درآمد از آنِ آن‌هاست. این موضوع با پایان یافتن رابطه با شریک تغییر نمی‌کند و قابل تنظیم توسط شریک نیست.

شریکی که نشر خود را منتشر می‌کند به روش معمول مالک عناوین خود است. این دو حالت به‌ازای هر کتاب در زمان ایجاد انتخاب می‌شوند و ساز و کار رضایت زیر فقط برای حالت اول اعمال می‌شود.

نحوه عملکرد مالی

  • خوانندگان به‌ازای هر فصل پرداخت می‌کنند. نویسنده ۷۰٪ از مبلغ پرداختی را نگه می‌دارد.
  • Novelmint ۳۰٪ دریافت می‌کند.
  • یک شریک ۱۰٪ سهم معرفی برای هر عنوانی که آورده است کسب می‌کند. این سهم از ۳۰٪ Novelmint کسر می‌شود، نه از ۷۰٪ نویسنده. پذیرش یک شریک هیچ هزینه‌ای برای نویسنده ندارد.

این ۱۰٪ به‌صورت خودکار و به‌ازای هر کتاب محاسبه می‌شود، یعنی یک نویسنده می‌تواند کتاب‌هایی از چند شریک بیاورد و هر شریک تنها بر عناوینی که خودش آورده درآمد کسب کند. نیازی به امضا یا تنظیم هیچ چیزی نیست.

توافق تقسیم درآمد ابزار متفاوتی است. بخشی از ۷۰٪ خود نویسنده را می‌گیرد، توسط نویسنده مذاکره و امضا می‌شود و بخشی از API نیست. اگر شریکی به آن نیاز دارد، به‌صورت دستی ترتیب داده می‌شود.

درآمد شریک با همان شرایط نویسنده فردی نگهداری و پرداخت می‌شود. برنامه جداگانه‌ای برای شرکا وجود ندارد.

رضایت و هدف آن

ادعای شریک مبنی بر داشتن توافق با نویسنده، تنها ادعای خود شریک است. پلتفرم تنها بر اساس این ادعا کتاب کسی را منتشر نمی‌کند؛ بنابراین عنوانی که از طرف نویسنده ارسال می‌شود دریافت و نگه‌داشته می‌شود: کاملاً آپلود شده، کاملاً نامرئی و در حالت انتظار.

چهار روش برای دریافت رضایت خود نویسنده وجود دارد.

  • انتقال مستقیم. نویسنده روی دکمه‌ای در سایت شریک کلیک می‌کند و به اینجا هدایت می‌شود تا در جلسه خود تأیید کند، سپس بازمی‌گردد. این سریع‌ترین مسیر و قوی‌ترین شواهد است، زیرا تأیید مستقیماً جمع‌آوری می‌شود نه ادعا می‌شود.
  • از طریق داشبورد. نویسنده‌ای که از قبل حساب دارد، در صفحه انتشار خود تأیید می‌کند. ایمیلی در کار نیست.
  • لینک ادعا. برای نویسنده‌ای که حساب ندارد، یک لینک ایمیلی آنچه ارسال شده را توضیح می‌دهد و از او می‌خواهد بپذیرد یا رد کند.
  • درخواست نویسنده. نویسنده می‌تواند از یک شریک فهرست‌شده بخواهد برایش منتشر کند. این اجازه است نه دستور: شریک هنوز باید ارسال کند و درخواست نویسنده هیچ قراردادی بین آن‌ها را نقض نمی‌کند.

وقتی نویسنده تأیید می‌کند، همه چیز نگه‌داشته‌شده زیر آن مجوز یک‌جا منتشر می‌شود، طبق شرایطی که شریک از قبل اعلام کرده، و مالکیت در همان لحظه به نویسنده منتقل می‌شود. از آن پس مجوز دائمی است و عناوین بعدی فوراً منتشر می‌شوند. هر بار که این اتفاق می‌افتد، نویسنده ایمیل دریافت می‌کند.

لغو مجوز

نویسنده می‌تواند در هر زمان از صفحه انتشار خود مجوز را پس بگیرد. لغو مجوز، ارسال‌های بعدی را متوقف می‌کند. هیچ چیزی که از قبل منتشر شده را برنمی‌دارد و ۱۰٪ عناوینی که شریک آورده را متوقف نمی‌کند، چون این سهم ثبت می‌کند که چه کسی کتاب را آورده، نه چه کسی اکنون مجوز ارسال بیشتر دارد.

پاک کردن انتساب از یک عنوان موجود ممکن است، و تنها با درخواست کتبی نویسنده انجام می‌شود. این کار به‌صورت دستی انجام می‌شود و فقط رو به جلو است: درآمدهای پرداخت‌شده هرگز بازنویسی نمی‌شوند.

نویسنده می‌تواند رد کند و مسدود کند، که از تماس مجدد شریک با او جلوگیری می‌کند. آدرس ایمیل نویسنده مسدودشده تنها برای این منظور نگه‌داری می‌شود.

نسخه‌بندی و آنچه قول می‌دهیم نشکنیم

نسخه در مسیر است: /api/publish/v1/. هر پاسخ همچنین یک هدر Novelmint-Publish-Version دارد.

در v1 ممکن است endpoints، فیلدهای اختیاری درخواست، فیلدهای پاسخ و کدهای خطای جدید اضافه کنیم. یکپارچگی شما باید هر چیزی را که تشخیص نمی‌دهد نادیده بگیرد؛ همین یک الزام است که به v1 اجازه می‌دهد بدون شکستن شما بهبود یابد.

حذف یک فیلد، تغییر نام آن، تغییر نوع آن یا تغییر معنای یک مقدار موجود، نسخه v2 خواهد بود با مسیر جدید. v1 به کار خود ادامه می‌دهد، و هر بازنشستگی به‌جای اینکه با بالا رفتن شماره نسخه ضمنی باشد، به‌صورت کتبی و با اعلان قبلی اطلاع‌رسانی خواهد شد.

محدودیت‌های عملی

  • فصل‌ها یک به یک ارسال می‌شوند، هر کدام حداکثر ۱ MB. هیچ endpoint کل کتابی وجود ندارد.
  • دریافت رایگان است. هیچ چیزی در این مسیر اعتبار کسر نمی‌کند.
  • جلدها از یک URL به پروتکل HTTPS که در فراخوانی انتشار ارائه می‌شود دریافت می‌شوند و پس از انتشار بررسی می‌شوند، نه قبل از آن.
  • توکن‌های تست کل pipeline را اجرا می‌کنند و پیش از انتشار متوقف می‌شوند، بنابراین یکپارچگی می‌تواند از ابتدا تا انتها بدون اینکه عنوان واقعی به خوانندگان برسد آزمایش شود.
  • هر پاسخ مرجع کاتالوگ خود شریک را منعکس می‌کند و هر عملیات نوشتن idempotent است، بنابراین تکرار یک دسته هرگز موارد تکراری ایجاد نمی‌کند.

دریافت توکن

شرکای انتشار به‌صورت دستی تأیید می‌شوند. پس از تأیید، توکن‌ها از تب Tokens داشبورد شریک ساخته می‌شوند. مرجع کامل endpoint عمومی است و از همین‌جا در دسترس است اگر بخواهید قبل از تصمیم‌گیری آن را بخوانید. برای شدن شریک درخواست دهید، یا ببینید چه کسی اینجا منتشر می‌کند.