اگر یک حساب رسمی WeChat را برای هر مدتی اداره کنید، مجموعهای از قطعات چیدمان جمع میکنید که دوباره استفاده میکنید: کارت عنوان استانداردتان، یک سرتیتر بخش که دوست دارید، کارت «ما را دنبال کنید» در پایان، چند سبک نقلقول. سؤال این است که آن قطعات کجا زندگی میکنند. بیشتر گردانندگان بد به این جواب میدهند و در هر مقاله برایشان وقت میبرد.
دو پاسخ رایج هر دو بد پیر میشوند. بیایید ببینیم چرا، بعد به یک گزینه سوم که بد پیر نمیشود.
مشکل پوشههای پراکنده

پیشفرض یک پوشه است — یا چندتا — با اسکرینشاتها، تکهکدهای نیمهفراموششده در یک فایل متنی و چند مقاله «قالب» که از آنها کپی میکنید. مدتی کار میکند، بعد میپوسد:
- آن چیز را پیدا نمیکنید. آن کارت عنوان در پوشه ژوئن بود یا پوشه پیشنویسها؟ اسکرینشاتها به شما نمیگویند کدامها بلوکهای قابلاستفادهمجدداند و کدامها فقط تصویرند.
- اسکرینشاتها قابلاستفادهمجدد نیستند. یک عکس از یک کارت عنوان را نمیشود بهعنوان یک بلوک کارآمد در یک ویرایشگر چسباند. در هر صورت مجبورید دوباره بسازیدش.
- تکهها بیات میشوند. کد خام در یک فایل یادداشت بافتارش را از دست میدهد. آن را میچسبانید و خراب است و یادتان نمیآید چرا.
رویکرد پوشه شکست میخورد چون ظاهر داراییهایتان را ذخیره میکند، نه خود داراییها را به شکلی که بتوانید دوباره در یک مقاله بیندازید.
مشکل ویرایشگرهای ابری

پاسخ رایج دیگر یک سایت قالب یا ویرایشگر ابری است که بلوکهایتان را در یک حساب ذخیره میکنید. این پیداکردنی بودن را درست میکند، اما هزینههای دیگری میآورد:
- واقعاً مال شما نیست. کتابخانهتان روی سرور یک نفر دیگر زندگی میکند. اگر قیمتگذاری را عوض کنند، تعطیل شوند یا ویژگیها را پشت یک اشتراک قفل کنند، داراییهای شما گروگاناند.
- به یک ورود و یک اتصال نیاز دارد. بدون حساب، بدون کتابخانه. آفلاین، بدون کتابخانه.
- محتوای شما از میانشان عبور میکند. برای خیلی از گردانندگان اشکالی ندارد؛ برای هرکسی که کار مشتری یا پیشنویسهای منتشرنشده را از پس برمیآید، این ملاحظهای است که ارزش دارد عمدی گرفته شود نه بهصورت پیشفرض.
ابزارهای ابری سازماندهی را با معامله دادن مالکیت حل میکنند. گاهی آن معامله ارزشش را دارد. اغلب اصلاً لازم نیست انجامش بدهید.
یک کتابخانه محلی که بهطور کامل مال خودتان است
یک گزینه سوم هست: کتابخانه را روی دستگاه خودتان، در مرورگر خودتان نگه دارید. استخراجکننده ماژول چیدمان از IMG.DIY هر ماژولی را که استخراج میکنید در یک کتابخانه محلی با استفاده از localStorage مرورگرتان ذخیره میکند. بدون حساب، بدون ورود، بدون آپلود چیزی به هیچ سروری. بلوکها در مرورگر شما مینشینند، آماده استفاده مجدد.
چون اینها ماژولهای واقعی استخراجشدهاند — نه اسکرینشات — هرکدام یک بلوک کارآمد است. وقتی آن را در یک مقاله میخواهید، بهصورت HTML درونخطی کپیاش میکنید و میچسبانید، با قالببندی دستنخورده. کتابخانه چیز قابلاستفاده را ذخیره میکند، نه یک عکس از آن.
خروجی و ورودی: چرا مهم است
«روی دستگاه شما» یک نگرانی منصفانه پیش میآورد: اگر مرورگرم را پاک کنم، یا رایانهها را عوض کنم چه؟ به همین دلیل کتابخانه به یک فایل JSON خروجی میگیرد. یک فایل کل مجموعهتان را نگه میدارد. میتوانید:
- پشتیبان بگیرید. JSON را در درایو ابری خودتان یا یک فلش USB بیندازید. حالا یک بازنشانی مرورگر نمیتواند کارتان را پاک کند.
- دستگاهها را عوض کنید. روی لپتاپ قدیمی خروجی بگیرید، روی جدید ورودی بدهید و کتابخانهتان با شما میآید.
- یک مجموعه شروع به اشتراک بگذارید. JSON را به یک همتیمی بدهید تا یک نفر جدید روی حساب بهجای صفر با همان قطعات ساختمانی شروع کند.
تفاوت با یک ویرایشگر ابری ظریف اما واقعی است: با خروجی/ورودی شما فایل را نگه میدارید. روی سروری که کنترلش نمیکنید نمینشیند و اگر یک سرویس از کار بیفتد کار کردنش متوقف نمیشود. شما از مرورگر بهعنوان ذخیرهسازی و از یک فایل ساده بهعنوان پشتیبان استفاده میکنید — دو چیز که سالها بعد هم هنوز کار خواهند کرد.
یک کتابخانه محلی خوب در عمل چه شکلی است
به دهها بلوک نیاز ندارید. یک مجموعه فشرده و قابلاعتماد بر یک مجموعه بزرگ و درهم میچربد. یک کتابخانه عملی برای یک حساب معمولاً این است:
- یک یا دو کارت عنوان در رنگهای برندتان.
- یک سرتیتر بخش که برای شکستن پستهای بلند استفاده میکنید.
- یک کارت دنبال-کنید / پاورقی با نام کاربری و جایگیرنده QR شما.
- یک سبک نقلقول یا کالاوت برای بیرون کشیدن خطوط کلیدی.
- یک یا دو جداکننده.
هرکدام را یک بار استخراج کنید، به رنگ برندتان دربیاورید (در استخراجکننده، روی یک رنگ کلیک کنید و در همهجای بلوک عوض میشود)، ذخیرهاش کنید و کتابخانه را خروجی بگیرید تا پشتیبانگیری شود. از آن به بعد، چیدن یک مقاله یعنی انتخاب از قفسه خودتان.
قاببندی صادقانه: این یک استخراجکننده و سازماندهنده است، نه یک طراح قالب کامل. یک کارت تازه از هیچ طراحی نمیکند. کاری که خوب انجام میدهد این است که بلوکهایی را که از قبل دوست دارید ثبت میکند، جایی که مال خودتان است نگهشان میدارد و هر وقت نیاز داشتید بهصورت HTML آمادهچسباندن پسشان میدهد.
