می دانیم که برخی از ویژگی های پرکاربرد شیرپوینت داخلی در شیرپوینت آنلاین وجود ندارد. قالب های سایت یکی از آنهاست. اما ما معمولا تعجب می کنیم که راه حل چیست. راه حل "طراحی سایت" است. در این مقاله قصد داریم نحوه ایجاد طراحی سایت و نحوه استفاده از آن برای ایجاد سایت های تیمی را مشاهده کنیم. ما تمام عملیات مربوط به طراحی سایت را با استفاده از PowerShell و SharePoint Online Management Shell انجام خواهیم داد .
مراحل ایجاد یک سایت تیمی با استفاده از طراحی سایت شیرپوینت با تم های سفارشی.
- ایجاد تم
- اضافه کردن تم به سایت
- ایجاد اسکریپت سایت
- اضافه کردن طراحی سایت
- ایجاد سایت تیم
ایجاد تم
مایکروسافت یک سازنده تم عالی ارائه کرده است که از طریق آن می توانیم به راحتی یک تم رنگی برای طراحی سایت ایجاد کنیم. ژنراتور رنگ اصلی، رنگ متن بدنه، رنگ پسزمینه بدنه را میگیرد و با استفاده از ترکیب رنگهای مرتبط، تم کامل را ایجاد میکند. خروجی ژنراتور در سه نوع JSON، SASS و PowerShell خواهد بود. من قصد دارم محتوای PowerShell را انتخاب کنم. من یک تم قرمز تیره انتخاب کرده ام.
![با استفاده از اسکریپت های سایت و طراحی سایت، سایت تیم مدرن شیرپوینت ایجاد کنید](http://pezhvak24.ir/dl/10kcor/cscd/article/create-sharepoint-modern-team-site-using-site-scripts-and-site-designs/Images/Create%20SharePoint%20Modern%20Team%20Site%20Using%20Site%20Scripts%20And%20Site%20Designs1.png)
خروجی چیزی شبیه شکل زیر خواهد بود
- @ {
- "themePrimary" = "#be0000";
- "themeLighterAlt" = "#080000";
- "themeLighter" = "#1f0000";
- "themeLight" = "#390000";
- "themeTertiary" = "#730000";
- "themeSecondary" = "#a80000";
- "themeDarkAlt" = "#c61414";
- "themeDark" = "#cf3232";
- "themeDarker" = "#db6060";
- "neutralLighterAlt" = "#0b0b0b";
- "neutralLighter" = "#151515";
- "neutralLight" = "#252525";
- "neutralQuaternaryAlt" = "#2f2f2f";
- "neutralQuaternary" = "#373737";
- "neutralTertiaryAlt" = "#595959";
- "neutralTertiary" = "#f6f2f2";
- "neutralSecondary" = "#f8f4f4";
- "neutralPrimaryAlt" = "#f9f6f6";
- "neutralPrimary" = "#f2eaea";
- "neutralDark" = "#fcfafa";
- "black" = "#fdfdfd";
- "white" = "#000000";
- "bodyBackground" = "#000000";
- "bodyText" = "#f2eaea";
- }
اضافه کردن تم به سایت
برای اضافه کردن تم بالا به سایت، میتوانیم اسکریپت PowerShell زیر را اجرا کنیم. قبل از اجرای اسکریپت مطمئن شوید که یک مدیر مستاجر هستید.
یک متغیر $themepallette ایجاد کنید و مقدار شی را که از مرحله قبل دریافت کردید، اختصاص دهید.
- $themepallette = @ {
- "themePrimary" = "#be0000";
- "themeLighterAlt" = "#080000";
- "themeLighter" = "#1f0000";
- "themeLight" = "#390000";
- "themeTertiary" = "#730000";
- "themeSecondary" = "#a80000";
- "themeDarkAlt" = "#c61414";
- "themeDark" = "#cf3232";
- "themeDarker" = "#db6060";
- "neutralLighterAlt" = "#0b0b0b";
- "neutralLighter" = "#151515";
- "neutralLight" = "#252525";
- "neutralQuaternaryAlt" = "#2f2f2f";
- "neutralQuaternary" = "#373737";
- "neutralTertiaryAlt" = "#595959";
- "neutralTertiary" = "#f6f2f2";
- "neutralSecondary" = "#f8f4f4";
- "neutralPrimaryAlt" = "#f9f6f6";
- "neutralPrimary" = "#f2eaea";
- "neutralDark" = "#fcfafa";
- "black" = "#fdfdfd";
- "white" = "#000000";
- "bodyBackground" = "#000000";
- "bodyText" = "#f2eaea";
- }
- Connect - SPOService - Url https: //<your_tenant>-admin.sharepoint.com
- Add - SPOTheme - Name "Dark Red" - Palette $themepallette - IsInverted $false
من نام تم را قرمز تیره گذاشته ام. پس از افزودن این تم به سایت، می توانیم از طریق گزینه تغییر سایت تیم مدرن آن را انتخاب کنیم.
![با استفاده از اسکریپت های سایت و طراحی سایت، سایت تیم مدرن شیرپوینت ایجاد کنید](http://pezhvak24.ir/dl/10kcor/cscd/article/create-sharepoint-modern-team-site-using-site-scripts-and-site-designs/Images/Create%20SharePoint%20Modern%20Team%20Site%20Using%20Site%20Scripts%20And%20Site%20Designs2.png)
پس از انتخاب تم جدید، می توانید بلافاصله تغییر ظاهر و احساس را مشاهده کنید. برای استفاده از تم جدید، Apply را انتخاب کنید.
![با استفاده از اسکریپت های سایت و طراحی سایت، سایت تیم مدرن شیرپوینت ایجاد کنید](http://pezhvak24.ir/dl/10kcor/cscd/article/create-sharepoint-modern-team-site-using-site-scripts-and-site-designs/Images/Create%20SharePoint%20Modern%20Team%20Site%20Using%20Site%20Scripts%20And%20Site%20Designs3.png)
اما قصد ما تغییر دستی آن نیست. در عوض، از تم موجود استفاده کنید و آن را در سایت جدید تیم مدرن ما اعمال کنید.
ایجاد اسکریپت سایت
اسکریپت سایت نیز یک فایل JSON مدرن است که به ایجاد طراحی سایت کمک می کند. در قالب زیر خواهد بود.
- {
- "$schema": "schema.json",
- "actions": [... < one or more verb actions > ...],
- "bindata": {},
- "version": 1 < to define the script version >
- };
برخی از کارهای اساسی که می توانیم از طریق اسکریپت های سایت انجام دهیم عبارتند از
- اعمال تم در سایت
- ایجاد یک لیست
- افزودن/حذف فیلد SP
- فیلد SP را با استفاده از XML اضافه کنید
- فیلد SP Lookup را با استفاده از XML اضافه کنید
- افزودن/حذف SP View
- افزودن/حذف نوع محتوا
- SP Field Custom Formatter را تنظیم کنید
- برنامه های افزودنی سفارشی ساز فیلد Associate
- برنامه افزودنی مجموعه فرمان مشاهده فهرست مرتبط
- افزودن/حذف ناوبری
- تنظیم لوگوی سایت
- به یک سایت هاب بپیوندید
- یک افزونه یا راه حل نصب کنید
- یک برنامه افزودنی ثبت کنید
- تنظیمات منطقه ای را پیکربندی کنید
- مایکروسافت فلو را راه اندازی کنید
- کاربران را به گروه SP اضافه کنید
- دسترسی مهمان را مدیریت کنید