import{_ as i,c as a,ag as n,o as t}from"./chunks/framework.C1C4sYC0.js";const c=JSON.parse('{"title":"پیوند ویرایش","description":"","frontmatter":{},"headers":[],"relativePath":"fa/reference/default-theme-edit-link.md","filePath":"fa/reference/default-theme-edit-link.md","lastUpdated":1734087948000}'),e={name:"fa/reference/default-theme-edit-link.md"};function l(p,s,h,k,d,E){return t(),a("div",null,s[0]||(s[0]=[n(`

پیوند ویرایش

پیکربندی سطح سایت

پیوند ویرایش به شما این امکان را می‌دهد که یک پیوند به صفحه ویرایش را در خدمات مدیریت گیت مانند GitHub یا GitLab نمایش دهید. برای فعال‌سازی آن، گزینه themeConfig.editLink را به پیکربندی خود اضافه کنید.

js
export default {
  themeConfig: {
    editLink: {
      pattern: 'https://github.com/vuejs/vitepress/edit/main/docs/:path'
    }
  }
}

گزینه pattern ساختار URL را برای پیوند تعیین می‌کند و :path با مسیر صفحه جایگزین خواهد شد.

همچنین می‌توانید یک تابع خالص ارائه دهید که PageData را به عنوان آرگومان دریافت کرده و رشته URL را برمی‌گرداند.

js
export default {
  themeConfig: {
    editLink: {
      pattern: ({ filePath }) => {
        if (filePath.startsWith('packages/')) {
          return \`https://github.com/acme/monorepo/edit/main/\${filePath}\`
        } else {
          return \`https://github.com/acme/monorepo/edit/main/docs/\${filePath}\`
        }
      }
    }
  }
}

این تابع نباید اثر جانبی داشته باشد و هیچ چیز خارج از دامنه خود را دسترسی ندهد، زیرا که در مرورگر سریالیزه و اجرا خواهد شد.

به طور پیش‌فرض، این عبارت "ویرایش این صفحه" را در پایین صفحه مستندات اضافه می‌کند. می‌توانید این متن را با تعریف گزینه text سفارشی‌سازی کنید.

js
export default {
  themeConfig: {
    editLink: {
      pattern: 'https://github.com/vuejs/vitepress/edit/main/docs/:path',
      text: 'ویرایش این صفحه در GitHub'
    }
  }
}

پیکربندی Frontmatter

می‌توانید این امکان را برای هر صفحه با استفاده از گزینه editLink در frontmatter غیرفعال کنید:

yaml
---
editLink: false
---
`,13)]))}const g=i(e,[["render",l]]);export{c as __pageData,g as default};