'\" t .\" Title: crystal-init .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-07-23 .\" Manual: Crystal Compiler Command Line Reference Guide .\" Source: crystal 1.21.0 .\" Language: Persian .\" .TH "CRYSTAL\-INIT" "1" "2026-07-23" "crystal 1.21.0" "Crystal Compiler Command Line Reference Guide" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" crystal-init \- ایجاد یک پروژه جدید Crystal .SH "خلاصه دستور (SYNOPSIS)" .sp \fBcrystal init\fP TYPE [DIR | NAME DIR] .SH "توضیحات (DESCRIPTION)" .sp مقدار TYPE یکی از موارد زیر است: .sp \fBlib\fP ساختار اولیه یک کتابخانه را ایجاد می‌کند .br \fBapp\fP ساختار اولیه یک برنامه کاربردی را ایجاد می‌کند .sp این دستور پوشه پروژه lib/app را به‌عنوان یک مخزن git مقداردهی اولیه می‌کند که شامل یک فایل مجوز (license)، یک فایل README، یک فایل shard.yml برای استفاده با shards (مدیر وابستگی‌های Crystal)، یک فایل .gitignore و پوشه‌های src و spec است. .sp DIR \- دایرکتوری‌ای که پروژه در آن ایجاد خواهد شد .sp NAME \- نام پروژه‌ای که ایجاد می‌شود (پیش‌فرض: basename دایرکتوری DIR) .SH "گزینه‌ها (OPTIONS)" .sp \fB\-f, \-\-force\fP .RS 4 رونویسی اجباری فایل‌های موجود. .RE .sp \fB\-s, \-\-skip\-existing\fP .RS 4 نادیده‌گرفتن فایل‌های موجود. .RE