You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
vitepress/docs/fa/reference/default-theme-edit-link.md

2.2 KiB

پیوند ویرایش

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

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

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

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

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

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 سفارشی‌سازی کنید.

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

پیکربندی Frontmatter

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

---
editLink: false
---