CyClone

ابزار

CPWO CyClone Power Web Optimizer

یک دستور، فایل‌هایی سبک‌تر.

ابزار CPWO یک برنامه‌ی خط فرمانی است که فایل‌های HTML، CSS، JS، JSON، SVG و XML را کوچک می‌کند، تصویرها را فشرده می‌کند و به WebP و AVIF تبدیل می‌کند. نتیجه کنار فایل‌های شما نوشته می‌شود و فایل‌های اصلی دست نمی‌خورند.

  • نسخه1.0.0
  • وضعیتپایدار
  • مجوزMIT
گام‌به‌گام

چگونه کار می‌کند

  1. معرفی پوشه‌ی پروژه

    پوشه‌ی پروژه را می‌گردد و صفحه‌ها، کدها و تصویرها را پیدا می‌کند.

  2. کوچک‌سازی کدها

    فایل‌های HTML، CSS، JS، JSON، SVG و XML را کوچک می‌کند.

  3. فشرده‌سازی تصویرها

    تصویرهای JPEG و PNG را دوباره فشرده می‌کند و نسخه‌ی WebP می‌نویسد.

  4. نتیجه کنار فایل اصلی

    نتیجه کنار هر فایل نوشته می‌شود و فایل اصلی دست‌نخورده می‌ماند.

چرا

برای همین Web Optimizer را ساختیم

توسعه‌دهندگان وب می‌خواهند صفحه‌ها و تصویرهای پروژه پیش از انتشار سبک‌تر شود. CPWO ابزاری خط فرمانی است که با یک دستور فایل‌های کد را کوچک و تصویرها را تبدیل می‌کند؛ نتیجه‌ی هر فایل را کنار خود آن می‌نویسد و فایل‌های اصلی را هرگز تغییر نمی‌دهد.

  • فایل‌های اصلی دست نمی‌خورند

    فایل‌های شما هرگز تغییر نمی‌کنند و یک فایل ثبت، آنچه CPWO ساخته را فهرست می‌کند.

  • یک برنامه‌ی مستقل

    روی لینوکس، ویندوز و macOS بدون نصب چیز دیگری اجرا می‌شود.

  • خروجی AVIF با درخواست

    خروجی AVIF تا وقتی نخواهید خاموش است، چون کدگذار آن بسیار کندتر است.

مرحله‌ی انتشار

  1. آلفا کار می‌کند، اما ممکن است هنوز تغییر کند 0.1.0
  2. بتا قابلیت‌ها کامل است و در حال بهبود است 0.3.0-beta
  3. پایدار آماده برای استفاده‌ی روزمره 1.0.0

راه‌اندازی

۳ مرحله

  1. بایگانی مخصوص سیستم‌عاملتان را از صفحه‌ی انتشارها در GitHub دانلود و باز کنید. نه نصب لازم دارد و نه کامپایل.
  2. فایل اجرایی را در یکی از مسیرهای PATH بگذارید یا از همان پوشه‌ای که هست اجرا کنید.
  3. آن را روی پوشه‌ی پروژه اجرا کنید، مثلاً با cpwo ./site. نتیجه کنار فایل‌های شما نوشته می‌شود و فایل‌های اصلی هرگز تغییر نمی‌کنند.

مستندات

آنچه راهنما پوشش می‌دهد

برای دیدن همه‌ی گزینه‌ها cpwo -help را اجرا کنید.

مستندات کامل در GitHub

توضیحات بیشتر

CPWO یک برنامه‌ی واحد برای لینوکس، ویندوز و مک است و روی دستگاه اجراکننده چیز دیگری نصب نمی‌خواهد. آن را روی پوشه‌ی پروژه می‌گذارید؛ پوشه را بررسی می‌کند، فایل‌های HTML، CSS، JS، JSON، SVG و XML را کوچک می‌کند، JPEG و PNG را دوباره فشرده می‌کند و از تصویرها نسخه‌ی WebP می‌سازد. AVIF هم هست، اما تا نخواهید اجرا نمی‌شود، چون رمزگذاری آن خیلی کندتر است. نتیجه‌ی هر فایل کنار خود آن نوشته می‌شود و فایل‌های اصلی هرگز تغییر نمی‌کنند. فایلی در پروژه فهرست ساخته‌های CPWO را نگه می‌دارد تا اجرای بعدی بتواند فایل‌های خودش را از فایل‌های شما تشخیص دهد. در صورت درخواست، نسخه‌های تغییراندازه‌شده هم می‌سازد، صفحه‌ها را به فایل‌های کوچک‌شده پیوند می‌دهد و تصویرها را در <picture> می‌گذارد. CPWO متن‌باز و با مجوز MIT است و مستندات آن به انگلیسی، فارسی، ترکی و عربی است.

ابزار v0.1.0

CPALS

CyClone Power Assistant for Linux Servers

مجموعه‌ای از اسکریپت‌های Bash برای راه‌اندازی، امن‌سازی و نگهداری سرورهای لینوکسی.

  • bash
  • server
  • devops
  • hardening
  • cli
آلفا
ابزار v0.6.0

CPCS

CyClone Power Card Studio

شماره کارت، نام و بانک را به تصویر کارتی تبدیل می‌کند که می‌توانید بفرستید.

  • card
  • banking
  • design
  • templates
  • image-export
پایدار
ابزار v0.1.9

CPIK

CyClone Power Icon Kit

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

  • icons
  • icon-font
  • brands
  • iran
  • css
پایدار