NIKOLA(1) User Commands NIKOLA(1)

Nikola - یک مولد وبگاه ایستا و وبلاگ

ایجاد یک وبگاه خالی (همراه با راهنمای راه‌اندازی گام‌به‌گام):

nikola init mysite

(می‌توانید با دستور nikola init --demo mysite یک وبگاه شامل فایل‌های نمایشی بسازید)

ایجاد یک پست (درون دایرکتوری mysite):

nikola new_post

ساخت وبگاه:

nikola build

راه‌اندازی کارساز آزمایشی و باز کردن مرورگر:

nikola serve -b

Nikola یک مولد وبگاه ایستا و وبلاگ است. توضیح بسیار کوتاه این است که نوشته‌های شما را دریافت کرده و از آن‌ها برای ساخت یک پوشه پر از فایل‌های HTML استفاده می‌کند. اگر آن پوشه را روی یک سرور بارگذاری کنید، بدون زحمت چندانی وبگاهی نسبتاً کامل با امکانات مناسب خواهید داشت.

هدف اولیهٔ آن ایجاد وبلاگ است، اما از بیشتر انواع وبگاه‌ها پشتیبانی می‌کند و تا زمانی که آنچه به کاربر ارائه می‌دهید محتوای خودتان باشد و نه محتوایی که کاربر تولید می‌کند، می‌تواند به عنوان یک سامانهٔ مدیریت محتوا (CMS) استفاده شود.

Nikola می‌تواند این موارد را ایجاد کند:

  • یک وبلاگ
  • وبگاه شرکت شما
  • وبگاه شخصی شما
  • وبگاه یک پروژهٔ نرم‌افزاری
  • وبگاه یک کتاب

از آن‌جا که وبگاه‌های مبتنی بر Nikola هیچ کدی را روی سرور اجرا نمی‌کنند، راهی برای پردازش ورودی‌های کاربر در فرم‌ها وجود ندارد.

Nikola نمی‌تواند این موارد باشد:

  • توییتر (Twitter)
  • فیس‌بوک (Facebook)
  • یک سامانهٔ ردیابی خطاها و مشکلات (Issue tracker)
  • واقعاً هر چیزی که شامل فرم‌ها باشد (به جز دیدگاه‌ها!)

به یاد داشته باشید که «ایستا» بودن به معنی کسل‌کننده بودن نیست. شما می‌توانید پویانمایی‌ها، اسلایدها یا هر چیز جذاب مبتنی بر CSS/HTML5 که دوست دارید را داشته باشید. این موضوع تنها به این معناست که تمام آن HTML پیش از بارگذاری از قبل تولید شده است. از سوی دیگر، وبگاه‌های Nikola معمولاً محتوامحور خواهند بود. آنچه Nikola در آن مهارت دارد، رساندن و انتشار نوشته‌های شماست.

پایه‌ای‌ترین دستورهای موردنیاز برای شروع عبارتند از:

دریافت فهرستی از دستورها، یا راهنمای یک دستور خاص
چاپ شمارهٔ نسخه
راه‌اندازی اولیهٔ وبگاه جدید
ساخت یک وبگاه
ایجاد یک پست جدید
ایجاد یک برگهٔ جدید
نمایش وضعیت وبگاه و استقرار
بررسی پیوندهای معلق یا فایل‌های ناشناخته
استقرار وبگاه با استفاده از تنظیمات DEPLOY_COMMANDS
استقرار وبگاه روی GitHub Pages
راه‌اندازی کارساز وب توسعه
راه‌اندازی کارساز وب توسعه همراه با بازسازی و بارگذاری مجدد خودکار
مدیریت افزونه‌ها از نمایهٔ افزونه‌ها ( https://plugins.getnikola.com )
مدیریت پوسته‌ها از نمایهٔ پوسته‌ها ( https://themes.getnikola.com )

برای دریافت فهرست تمامی دستورها از nikola help استفاده کنید.

ردیاب مشکلات: https://github.com/getnikola/nikola/issues

Nikola 8.3.3