برای شروع به کار با میرا ابتدا یک دایرکتوری جدید با هر نامی که دوست دارید بسازید، این دایرکتوری مکان تمامی محتواها، تنظیمات و قالبهای سایت شما خواهد بود، وارد مسیر دایرکتوری خود شوید و کار با میرا را شروع کنید
دایرکتوری جدید را میتوانید هم از طریق کلیک راست در پنجرههای گرافیکی و انتخاب new folder بسازید و هم از طریق خط فرمان برای شروع مثلا یک دایرکتوری به نام YOUR_Mira را در نظر بگیرید mkdir YOUR_Mira
از طریق خط فرمان وارد مسیر مورد نظر شوید cd YOUR_Mira
به میرا بگویید که در این دایرکتوری پیکربندی شود mira init حالا شما در دایرکتوری خود اینها را میتوانید ببینید
YOUR_Mira/
.
│
├── config
├── config.yml
├── content
├── public
├── statics
├── structure
└── template
این فایل حاوی تمام تنظیمات پیش فرض است، با تغییر دادن آنها میتوانید کارکرد سایت خود را تغییر دهید
در صورتی که بخواهید هرکدام از طبقات تنظیمات خود را داشته باشد، در دایرکتوری config فایلی به اسم همان طبقه و پسوند yml بسازید، مثلا blog.yml
فایلهای محتوایی که تولید میکنید در دایرکتوری content ذخیره خواهد شد، در اصل خانه اصلی تمام طبقات شما این دایرکتوری است، هر طبقه یک دایرکتوری در این مسیر است، برای مثال در صورتی که چند سایت با نامهای ,blog, portfolio, projectX, docs بخواهید بسازید مسیر شما به این صورت خواهد بود:
YOUR_Mira/content/
.
│
├── blog
├── docs
├── portfolio
└── projectX
فایلهای استاتیک وبسایت شما که توسط میرا تولید خواهند شد در این مسیر ذخیره میشوند، در اصل این دایرکتوری مسیر اصلی وبسایت شما خواهد بود
فایلهای پیوست محتوا، مانند عکسها، استایلشیت ها، سربرگها و ... را که میخواهید در محتوای منتشر شده یا قالب سایت از آنها استفاده کنید را در این مسیر ذخیره کنید، در قالب و یا متن محتوا به راحتی با استفاده از کدهای میرا میتوانید به این مسیر دسترسی داشته باشید.
البته هر طبقه نیز به صورت مجزا میتواند در دایرکتوری content خود، به تعداد نامحدود دایرکتوریهای static داشته باشد.
در صورتی که بخواهید در هنگام ایجاد محتوای جدید، هر طبقه، فیلدها و یا لیستهای متفاوت خود را داشته باشد، همنام آن طبقه در این دایرکتوری فایل جدیدی بسازید و پیکربندی محتوای طبقه آن را مشخص کنید
این دایرکتوری محل ذخیره پوستههای ظاهری سایت است
در صورتی که چند سایت با نامهای ,blog, portfolio, projectX, docs بخواهید بسازید، و برای هر کدام بخواهید تنظیمات منحصر به فردی و ساختار جداگانهای نسبت به سایر سایتها در نظر بگیرید، نتیجه چیزی شبیه به این خواهد بود
YOUR_Mira/
.
│
├── config
│ │
│ ├── blog.yml
│ ├── docs.yml
│ ├── portfolio.yml
│ └── projectX.yml
├── config.yml
├── content
│ │
│ ├── blog
│ │ └── _static
│ ├── docs
│ ├── portfolio
│ └── projectX
├── public
├── statics
│ │
│ ├── images
│ ├── css
│ ├── your-theme-statics
│ │ │
│ │ ├── img
│ │ ├── css
│ │ ├── js
│ │ └── static
│ └── logo
├── structure
│ │
│ ├── blog
│ ├── docs
│ ├── portfolio
│ └── projectX
└── template
│
├── default-theme
├── another-theme
└── on-more-theme