20 lines
1.5 KiB
Markdown
20 lines
1.5 KiB
Markdown
# محتوای سایت (متنها و تصاویر)
|
|||
|
|
|
||
|
|
تمام متنها و آدرس تصاویر سایت در فایل **`site-content.json`** قرار دارد.
|
||
|
|
|
||
|
|
## دستهبندی فایل JSON
|
||
|
|
|
||
|
|
- **`meta`**: عنوان و توضیح هر صفحه (برای SEO و metadata)
|
||
|
|
- **`images`**: آدرس تصاویر و ویدیوها (لوگو، هیرو، کاروسل، محصولات و…)
|
||
|
|
- **`navigation`**: منوی هدر و فوتر (لینکها، برچسبها، لوگو)
|
||
|
|
- **`pages`**: محتوای هر صفحه و هر بخش (home, about, contact, consultation, product و زیرصفحات محصولات)
|
||
|
|
- **`forms`**: برچسبها، placeholderها، گزینههای موضوع و پیامهای فرم تماس و مشاوره
|
||
|
|
|
||
|
|
## تغییر محتوا **بدون بیلد**
|
||
|
|
|
||
|
|
1. یک کپی از `content/site-content.json` در پوشه **`public`** با نام **`content.json`** قرار دهید.
|
||
|
|
2. بعد از هر استقرار (deploy)، فقط فایل **`public/content.json`** را روی سرور ویرایش یا جایگزین کنید.
|
||
|
|
3. در هر درخواست، اگر `public/content.json` موجود باشد، محتوا از آن خوانده میشود؛ در غیر این صورت از `content/site-content.json` (همان بیلد) استفاده میشود.
|
||
|
|
|
||
|
|
برای بهروزرسانی در محیط توسعه (dev)، ویرایش همین فایل **`content/site-content.json`** کافی است و با رفرش یا HMR تغییرات دیده میشود.
|