Skip to content

افزودن GitLab Packages Channel

پیش از شروع چه چیزهایی لازم است

فقط سه مورد نیاز دارید:

موردکاربرد
GitLab accountبرای ساخت access token و مالکیت project.
GitLab Personal Access Tokenبرای اینکه ImgBed به GitLab API دسترسی داشته باشد، projects بسازد و files را در Generic Packages upload کند.
Project nameمی‌توانید فقط project name وارد کنید، مثل imgbed.

مراحل setup

Step 1: ورود به GitLab و ساخت Access Token

  1. وارد GitLab شوید.
  2. در گوشه بالا سمت راست روی avatar بزنید و Preferences را باز کنید.
  3. از left sidebar، Access Tokens را باز کنید.
  4. برای token نام قابل‌تشخیص بگذارید.
  5. expiration date را بر اساس برنامه نگهداری خودتان انتخاب کنید.
  6. scope api را انتخاب کنید.
  7. token ساخته‌شده را بلافاصله copy و ذخیره کنید.

Create a legacy token

Select token permissions

Step 2: پر کردن GitLab Packages Channel در ImgBed

پس از انتخاب GitLab Packages در Upload Settings:

UI FieldWhat to Enter
Channel nameنام دلخواه، مثل GitLabPrimary.
Access TokenGitLab Personal Access Token که تازه ساختید.
Project nameshort project name مثل imgbed، یا full path مثل username/imgbed.
Private repositoryبسته به نیاز on یا off کنید.
Remarkاختیاری، مثل Primary upload channel.

Configure the channel

Step 3: Save کردن Channel

پس از پر کردن fields، Save را بزنید.

system این موارد را مدیریت می‌کند:

System BehaviorDescription
Short project nameImgBed current GitLab account را تشخیص می‌دهد و value را به full project path تبدیل می‌کند.
Full project pathImgBed مسیر username/project را دقیقاً همان‌طور که وارد شده استفاده می‌کند.
Project checkاگر current personal account path باشد، ImgBed وقتی project وجود ندارد آن را خودکار create می‌کند. اگر full path را manual وارد کنید، همان path استفاده می‌شود.
Public/private stateproject visibility بر اساس current switch synchronized می‌شود.

Quick Checklist

text
وارد GitLab شوید
-> Access Token بسازید
-> فقط api scope را انتخاب کنید
-> به ImgBed برگردید و token و project name را وارد کنید
-> Save
-> اگر فقط project name وارد شود، ImgBed current username را خودکار اضافه می‌کند
-> اگر username/project وارد شود، همان را استفاده می‌کند
-> test image upload کنید

Released as user documentation for CloudFlare ImgBed.