۱ نصب
- Obsidian را از obsidian.mdنصب کنید.
- فعالسازی افزونههای جامعه در بخش تنظیمات، افزونههای جامعه
- نصب Better Paste: روی «مرور» کلیک کنید، «Better Paste» را جستجو کنید، سپس نصب کنید.
۲. کارکرد آن
ده مثال. برخی در هر بار چسباندن اجرا میشوند، برخی دیگر دستوراتی هستند که وقتی به آنها نیاز دارید اجرا میکنید.
۲.۱ قطعه کدهای سفارشی
قوانین جستوجو و جایگزینی خود را با regex بنویسید و آنها در هر چسباندن اجرا میشوند. این یکی نشانههای ارجاع Perplexity را حذف میکند:
The fix shipped last week[1][2] and rollout begins today[3].
میشود
The fix shipped last week and rollout begins today.
دو قطعه کد همراه با افزونه ارائه میشوند که آماده ویرایش یا غیرفعالسازی هستند: حذف bold از عناوین و جمعکردن خطوط خالی. موارد بیشتری برای وارد کردن در ویکی موجود است، مانند تبدیل معادلات ریاضی ChatGPT. نحوه نوشتن یک قاعده در بخش ۳.۵ توضیح داده شده است.
۲.۲ تصاویر از سافاری
با استفاده از «کپی تصویر» در سافاری، کلیپبورد دو نسخه را در خود نگه میدارد: خود تصویر و آدرس وب آن. Obsidian آدرس را میچسباند، اما شما تصویری را کپی کردهاید و انتظار دارید تصویر چسبانده شود. Better Paste تصویر را میچسباند، که در گاوصندوق شما ذخیره شده است:

میشود
![[skyline-8f21a.jpg]]
۲.۳ پارامترهای ردیابی
لینکهایی که از خبرنامهها و اپلیکیشنهای اجتماعی کپی میکنید، حجم زیادی اطلاعات ردیابی اضافی را همراه خود میکشند. Better Paste آنها را پاک میکند:
https://www.theverge.com/2026/1/9/story?utm_source=newsletter&utm_medium=email&fbclid=IwAR2x9
میشود
https://www.theverge.com/2026/1/9/story
۲.۴ عناوین لینک
یک URL ساده را الصاق کنید تا به یک لینک مارکداون با عنوان واقعی صفحه تبدیل شود:
https://obsidian.md
میشود
[Obsidian - Sharpen your thinking](https://obsidian.md)
URL بلافاصله چسبانده میشود و وقتی عنوان برسد بهروزرسانی میشود، بنابراین هیچ چیز مانع کار نمیشود.
فهرست لینکها هم کار میکند. چند آدرس اینترنتی را در خطوط جداگانه بچسبانید و هر کدام عنوان خود را دریافت میکنند.
عناوین بازیابیشده اغلب با نام سایت پایان مییابند، مانند · GitHub یا - YouTube. قطعه کد لینک «حذف نام سایتها از عناوین» این موارد را حذف میکند و شما میتوانید قواعد خود را اضافه کنید؛ به بخش ۳.۵ مراجعه کنید.
ردیت، یوتیوب، تیکتاک و لوم درخواستهای معمول صفحات را مسدود میکنند، بنابراین عناوین آنها بهجای آن از سرویس تعبیه هر سایت استخراج میشوند و استک اورفلو و سایر سایتهای استک اکسچنج از طریق API استک اکسچنج دریافت میشوند. لینکهای اشتراکگذاری دراپباکس نام فایل یا پوشه را بهعنوان عنوان خود دریافت میکنند و آدرسهای وبسایت اوبسیدیان نام یادداشت را دریافت میکنند.
۲.۵ فهرستهای تو در تو
یک فهرست تو در تو را کپی کنید، آن را در عمق یک فهرست دیگر بچسبانید و فرورفتگی قبلی همراهش میآید و ساختار درختی را از هم میپاشد. Better Paste کل فهرست را مجدداً فرورفتهبندی میکند تا با موردی که میچسبانید هماهنگ شود. این:
- [ ] Trip planning
- [ ] Book hotel
- [ ] Pack
- [ ] Chargers
در مورد آیتم خالی چسبانده شده
- Projects
- Summer
-
میشود
- Projects
- Summer
- [ ] Trip planning
- [ ] Book hotel
- [ ] Pack
- [ ] Chargers
این قابلیت با فهرستهای گلولهای، فهرستهای شمارهگذاریشده و چکباکسها کار میکند، صرفنظر از عمق مقصد و اینکه متن از تبها یا فضاها استفاده کند. چسباندن متنی که صرفاً یک فهرست نباشد یا روی یک مورد فهرست قرار نگیرد، دقیقاً مانند قبل منتقل میشود. نسخههای غنی از صفحات وب در عوض از تبدیل HTML اوبسیدیان عبور میکنند.
۲.۶ نقلقولهای بلوکی
چند پاراگراف را در یک نقلقول بلوکی بچسبانید و تنها خط اول نقلقول میشود، مشکلی که سالها در Obsidian وجود داشته است. Better Paste هر خط چسباندهشده را نقلقول میکند، بنابراین کل متن چسباندهشده داخل نقلقول باقی میماند. این:
We started in a garage.
Two years later we were forty people.
در کادر برجسته چسبانده شد
> [!quote] From the interview
>
میشود
> [!quote] From the interview
> We started in a garage.
>
> Two years later we were forty people.
این در نقلقولهای سادهٔ بلوکی و کادرهای برجسته به یک اندازه کار میکند.
۲.۷ خروجی ترمینال
ترمینالها خطوط بلند را در لبهٔ پنجره میشکنند. کدهای Esc در هر چسباندن حذف میشوند، و وقتی خروجی چسباندهشده را انتخاب کرده و «پاک کردن خروجی ترمینال» را اجرا میکنید، خطوط دوباره به هم متصل میشوند:
npm warn deprecated inflight@1.0.6: This module is not supported and leaks memory. Do
not use it. Check out lru-cache instead.
میشود
npm warn deprecated inflight@1.0.6: This module is not supported and leaks memory. Do not use it. Check out lru-cache instead.
۲.۸ متن PDFها
PDFها پاراگرافها را در خطوط کوتاه میپیچند و کلمات را با خط تیره میشکنند. متن چسباندهشده را انتخاب کنید و دستور «تمیز کردن متن PDF» را اجرا کنید:
The findings suggest that long-term expo-
sure has a measurable effect on the out-
come in both groups.
میشود
The findings suggest that long-term exposure has a measurable effect on the outcome in both groups.
پیوندهای نگاری مانند «fi» نیز به حروف واقعی تبدیل میشوند، بنابراین جستجو دوباره کلمات را پیدا میکند.
این دستور یک کادر گفتگو با پیشنمایش باز میکند، بنابراین قبل از اعمال نتیجه، آن را میبینید. دو گزینه آنچه را که هیچ قاعدهای نمیتواند حدس بزند مدیریت میکنند: حذف شمارههای صفحه یا ادغام همه چیز در یک پاراگراف. انتخابهای شما برای دفعه بعد به خاطر سپرده میشوند.
۲.۹ پاکسازی متن تولیدشده توسط هوش مصنوعی
متن چتبات شامل گیومهٔ منحنی، خط تیرهٔ بلند و کاراکترهای نامرئی است. کاراکترهای نامرئی در هر چسباندن حذف میشوند و با فعال بودن گیومه و خط تیره ، بقیه نیز به متن ساده تبدیل میشوند:
“It works,” she said — finally.
میشود
"It works," she said - finally.
۲.۱۰ ویرگولها و نقلقولها
آیا مایلید ویرگولهایتان خارج از گیومه قرار گیرند؟ متن را انتخاب کرده و «جابهجایی ویرگولها به خارج از گیومه» را اجرا کنید:
She called it "finished," then left.
میشود
She called it "finished", then left.
جابهجایی ویرگولها داخل گیومه برعکس است.
۳ تنظیمات
در اینجا تنظیماتی هستند که واقعاً به دنبالشان خواهید بود.
۳.۱ رفتار
- هر چسبانده را پاک کنید: کلید اصلی. برای استفاده فقط از دستورات یا پاک کردن فقط یادداشتهای علامتگذاریشده با
bp: true، آن را خاموش کنید ( بخش ۴ را ببینید). - ویژگی note (پیشفرض
bp): کلید تغییر برای هر یادداشت از بخش ۴. اگر با چیزی در گاوصندوق شما تداخل داشت، آن را تغییر نام دهید، یا برای غیرفعال کردن آن، آن را خالی بگذارید.
۳.۲ پیوستها
- تصاویر وب: وقتی یک چسباندن به یک تصویر در وب لینک میدهد، چه اتفاقی میافتد، چه به صورت یک URL خالی تصویر باشد یا داخل محتوای وب کپی شده. «لینک با پیشنمایش»، که پیشفرض است، یک ایمبِد میچسباند که تصویر را مستقیماً از وب نمایش میدهد. «دانلود با پیشنمایش » یک کپی را در وُلت شما ذخیره میکند، هر جا که تنظیمات ضمیمه شما اشاره کند، با نام فایل منبع، بنابراین دیگر
image.pngنداریم. گزینهی «هیچ کاری انجام نده» چسباندههای تصویر را در Obsidian باقی میگذارد. تصویری که در مرورگر کپی میشود، خودِ تصویر را در کلیپبورد قرار میدهد، بنابراین در هر دو حالت «لینک با پیشنمایش» و «دانلود با پیشنمایش» در گاوصندوق شما ذخیره میشود (به مثال ۲.۲ مراجعه کنید). - فایلهای چسباندهشده: وقتی فایلها را از دستگاه خود، مانند PDFها و اسکرینشاتها، میچسبانید چه اتفاقی میافتد. گزینهی «هیچ کاری انجام نده»(پیشفرض) چسباندهشده را در Obsidian باقی میگذارد و پیشنمایش را نیز شامل میشود. لینک بدون پیشنمایش ، لینک سادهای را درج میکند، بنابراین
![[Document.pdf]]به[[Document.pdf]]تبدیل میشود. فایلها همچنان با استفاده از تنظیمات پیوست Obsidian شما ذخیره میشوند. - نام فایلها: فرمت دلخواه خود را اضافه کنید، مانند
{{name}}-YYYY-MM-DD. همچنین میتوانید از{{noteName}}برای نام یادداشت،{{property:xyz}}برای هر ویژگی مقدمه (frontmatter) و{{counter}}یا{{counter:2}}برای عددی که به صورت صعودی شمارش میکند، استفاده کنید. یک اسکرینشات نام منبعی ندارد، بنابراینPasted imageبهعلاوه یک نشانهزمانی دریافت میکند، همان نامی که Obsidian به آن میدهد. با استفاده ازattachName: demoدر یک یادداشت و فرمت{{property:attachName}}-{{counter}}، اسکرینشاتهای چسباندهشده تبدیل بهdemo-1.png،demo-2.pngوdemo-3.pngمیشوند. این فرمت برای هر تصویری که Better Paste ذخیره میکند اعمال میشود، از جمله اسکرینشاتها. - اندازه و سبک: به هر تصویر ذخیرهشده عرض، کلاس یا هر دو بدهید تا هنگام چسباندن به صورت
![[photo.jpg#invert|400]]ظاهر شود. فهرستهای کاما-جداشدهٔ خودتان مانند200, 400, 600وinvert, invertWرا تعریف کنید، سپس یک مقدار را همهجا اعمال کنید یا برای هر چسباندن از «Ask» استفاده کنید تا هر بار در یک کادر محاورهای کوچک انتخاب کنید (Enter اعمال میشود و آخرین انتخاب شما از پیش انتخاب شده است). کلاسهایی مانند#invertبا تمها و قطعاتی از CSS تعریف میشوند، برای مثال برای معکوس کردن تصویر در حالت تاریک. خاصیت عرض تصویر (پیشفرضimage-width) عرض هر نت را تعیین میکند، به بخش ۴ مراجعه کنید.
متن جایگزین حفظ میشود و اگر دانلود ناموفق باشد، لینک اصلی در یادداشت شما باقی میماند. تصاویر با حجم بیش از ۵۰ مگابایت یا مدتزمان بارگذاری بیش از ۳۰ ثانیه به صورت لینک باقی میمانند. یادداشتی که دارای ویژگی image-width ( بخش ۴ را ببینید) باشد، تنظیم اندازه را لغو میکند.
۳.۳ پیوندها
- بهدستآوردن عناوین لینکهای چسباندهشده: بهطور پیشفرض فعال است، مثال ۲.۴ را در بالا ببینید.
- لینکهای چسباندهشده تمیز: ردیابهای رایج را در همهجا حذف میکند و همچنین آشفتگیهای شناختهشده از سایتهایی مانند یوتیوب، گوگل و آمازون را پاک میکند.
- حذف لینکها: نام پارامترهایی را که میخواهید در همهجا یا در سایتهای مشخص حذف شوند، اضافه کنید. یک تستکننده زنده نتیجه را قبل از چسباندن نشان میدهد:
https://www.youtube.com/watch?v=dQw4w9WgXcQ&list=PLxAbC123&si=8f2a1c&utm_source=share&t=42
https://www.amazon.com/dp/B0CHX1W1XY/ref=sr_1_3?crid=2ABCDE&keywords=usb+hub&qid=1735689600&sr=8-3
https://www.google.co.uk/search?q=obsidian+plugins&client=safari&sca_esv=9f1&sourceid=chrome
میشود
https://www.youtube.com/watch?v=dQw4w9WgXcQ&list=PLxAbC123&t=42
https://www.amazon.com/dp/B0CHX1W1XY/ref=sr_1_3?keywords=usb+hub
https://www.google.co.uk/search?q=obsidian+plugins
حذف به این صورت است:
fbclid
mine.example | source, ref
fbclid آن پارامتر را در هر سایت حذف میکند. mine.example | source, ref پارامترهای source و ref را در mine.example و زیردامنههای آن حذف میکند، در حالی که سایر پارامترها باقی میمانند. و google.* هم برای google.com و هم برای google.se یکسان است. میتوانید همهٔ حذفهای داخلی را ببینید و بهروزرسانیهای آن فایل همزمان با انتشار پلاگینها ارائه میشود. پیشنهاد میشود حذفهای خود را در opens betterpaste.md با فهرست پرشده ارسال کنید. آن را آنجا بازبینی کنید، سپس پیشنویس را در اپلیکیشن ایمیل خود باز کنید. لینکهای امضا شده با رمزنگاری دستنخورده باقی میمانند. فایلهای مشترک و مقالات هدیه پارامترهای دسترسی خود را حفظ میکنند.
یک خط با دستور ! را اجرا کنید تا حذفهای داخلی را برای یک سایت غیرفعال کنید:
!youtube.com
۳.۴ پردازش متن
- حذف فضای خالی اطراف: خطوط خالی و فاصلههای اضافی اطراف متن چسباندهشده را حذف میکند. خطوط خالی وسط باقی میمانند.
- کاراکترهای نامرئی: فاصلههای صفرپهنایی را حذف میکند و فاصلههای شکستناپذیر را به فاصلههای معمولی تبدیل میکند. ایموجی، جداکنندههای فارسی و عربی و فاصلهگذاری CJK بدون تغییر باقی میمانند.
- نقلقولها: گیومه و آپاستروفهای منحنی را به گیومه و آپاستروفهای صاف تبدیل میکند، بنابراین
“don’t”به"don't"تبدیل میشود. بهطور پیشفرض غیرفعال است تا تا وقتی خودتان فعالش نکنید، صفحهآرایی شما حفظ شود. - خطهای تیره: خطوط تیرهٔ en و em را به خط تیرهٔ معمولی تبدیل میکند. بهطور پیشفرض غیرفعال است. نقلقولها و خطوط تیره درون کد، لینکها و نام نتها دستنخورده باقی میمانند.
۳.۵ پردازش سفارشی
- قطعات متن: قوانین regex دلخواه شما که پس از قوانین داخلی روی کل متن چسباندهشده اجرا میشوند. هر قطعه دارای یک کلید (switch) مجزا است و آنها به ترتیب لیست اجرا میشوند؛ برای تغییر ترتیب، آنها را بکشید. حذف bold از سربرگها و جمعکردن خطوط خالی از امکانات این افزونه هستند.
- خردههای لینک: مجموعهای از قوانین مشابه که پس از رسیدن عنوان هر لینک چسباندهشده، یکبار روی آن اجرا میشوند. یک قانون لینک نهایی شدهی مارکداون را میبیند و آدرس بدون تغییر باقی میماند. افزونهٔ «حذف نام سایت از عناوین» این قابلیت را دارد و انتهاهایی مانند
· GitHubو- YouTubeرا حذف میکند. - یک قاعده عبارت است از یک جایگزینی regex جاوااسکریپت در هر خط، به شکل
s/find/replace/flags. خطوطی که با#شروع میشوند، نظرات هستند:
# Remove Perplexity citations
s/\[\d+\]//g
- آن را امتحان کنید: متن نمونه را تایپ کنید و ببینید هر قطعه کد فعال چگونه بهصورت زنده روی آن اجرا میشود. قطعات لینکدار دارای ابزار تست مخصوص خود هستند که لینک مارکداون را میپذیرد. ویرایشگر قطعات نیز پیشنمایش مشابهی برای قطعهای که در حال نوشتن آن هستید ارائه میدهد.
- وارد کردن قطعات و صادر کردن قطعات: انتقال قطعات بین گاوصندوقها از طریق کلیپبورد. قطعات آماده در ویکی موجود هستند؛ یکی را از آنجا کپی کرده و در اینجا بچسبانید.
- محیط بازی با regex: regex101 راباز میکند و نحوه کارکرد قواعد را برای ساخت و آزمایش یک الگوی جستجو فراهم میآورد.
۳.۶ ساختار
- لایهبندی لیست هنگام چسباندن بهطور پیشفرضفعال است؛ مثال ۲.۵ را در بالا ببینید.
- ادامهٔ نقلقولهای بلوکی در چسباندن: بهطور پیشفرض فعال است، مثال ۲.۶ را در بالا ببینید.
قواعد ساختاری پس از قواعد متنی اجرا میشوند، زیرا آنها یادداشت اطراف مکاننما را میخوانند و متن تمیزشده را برای تطبیق با آن بازشکل میدهند.
۴ کنترل به ازای هر نت
bp: false را به فرانتمتر یک یادداشت اضافه کنید و Better Paste آن یادداشت را دستنخورده باقی میگذارد. عالی برای لاگها و رونوشتها:
---
bp: false
---
این موضوع در جهت مخالف هم صادق است: bp: true یک یادداشت را حتی زمانی که گزینه «پاک کردن هر چسبانده» غیرفعال باشد، پاک میکند.
| هر خمیر را تمیز کنید | هیچ ویژگی bp وجود ندارد |
bp: true |
bp: false |
|---|---|---|---|
| روشن | پاکشده | پاک شد | رها شده |
| خاموش | رها کردن | پاک شد | رها شده |
و image-width عرض تصاویری را که در آن یادداشت چسبانده شدهاند، تعیین میکند:
---
image-width: 400
---
تصاویر با فرمت ![[picture.png|400]] ، سینتکس اندازه اختصاصی Obsidian، خروجی میشوند. 400x300 نیز کار میکند.
۵ فرمان
نه دستور، آماده برای کلیدهای میانبر دلخواه شما (تنظیمات، کلیدهای میانبر). شناسهها برای طرحهای URI و افزونههایی مانند Commander هستند و با پیشوند better-paste: مشخص شدهاند.
- Paste (
paste): چسباندن از میان قوانین، حتی در یادداشتی که انصراف داده است. - پیست بدون پردازش (
paste-raw): دقیقاً آنچه در کلیپبورد است را پیست کنید. - پاکسازی انتخاب (
selection-clean): قوانین متنی را روی متن انتخابشده اجرا کنید. - پاکسازی خروجی ترمینال (
selection-clean-terminal): خطوط پیچخورده رادوباره به هم وصل کنید، حاشیهی ابتدایی را حذف کنید و گلولههای•را در انتخاب به فهرستهای Markdown تبدیل کنید. بنا به درخواست، چون فقط شما میدانید متن از ترمینال آمده است. - متن PDF را پاکسازی کنید (
selection-clean-pdf): خطوط کوتاهی را که چیدمان PDF ایجاد میکند دوباره به هم متصل کنید، کلماتی را که با خط تیره شکسته شدهاند ترمیم کنید و لیگاتورها را در انتخاب گسترش دهید. یک کادر محاورهای نتیجه را پیشنمایش میکند و گزینههای شمارهگذاری صفحه و پاراگراف را ارائه میدهد. - اجرای قطعه کد (
selection-run-snippet): یک قطعه کد را انتخاب کرده و آن را روی انتخاب اعمال کنید، حتی اگر چسباندن آن غیرفعال باشد. - جابجایی ویرگولها درون گیومه (
selection-commas-inside) و جابجایی ویرگولها بیرون گیومه (selection-commas-outside): سبک ویرگول کنار گیومهٔ پایانی، اعمالشده روی انتخاب. - پاکسازی خودکار را جابجا کنید (
toggle-cleanup): کلید اصلی را جابجا کنید.
۶ خوب است بدانیم
- متن چسباندهشده در داخل بلوکهای کد، کد درونخطی یا فرانتمتر بدون تغییر باقی میماند و کد محصورشده در داخل یک چسبانده بدون دستکاری منتقل میشود. یک استثنا: وقتی تصاویر وب روی «دانلود با پیشنمایش» تنظیم شدهاند، چسباندن آدرس یک تصویر در یک ویژگی خالی در حالت منبع، آن تصویر را در گاوصندوق شما با ویژگی «
"[[skyline-8f21a.jpg]]"» ذخیره میکند. پایگاههای Obsidian میتوانند آن را بهعنوان تصویر جلد نمایش دهند و نسخهٔ محلی آن بهصورت آفلاین کار میکند. - اسکرینشاتها توسط Better Paste ذخیره میشوند، با همان نامی که Obsidian به آنها میداد، مگر اینکه شما قالب نامگذاری فایل خود را تنظیم کنید.
- ابتدا محتوای غنی (HTML) توسط Obsidian به Markdown تبدیل میشود؛ سپس Better Paste لینکها را پاکسازی کرده و تنظیمات تصاویر وب را بر تصاویر خروجی اعمال میکند.
۷ زبان
Better Paste به ۲۱ زبان صحبت میکند: عربی، چینی (ساده)، چینی (سنتی)، هلندی، انگلیسی، فرانسوی، آلمانی، اندونزیایی، ایتالیایی، ژاپنی، کرهای، فارسی، لهستانی، پرتغالی، پرتغالی (برزیلی)، روسی، اسپانیایی، تایلندی، ترکیهای، اوکراینی و ویتنامی. این زبان بر اساس زبان انتخابشده در Obsidian تنظیم میشود (تغییر پس از راهاندازی مجدد اعمال میشود).
۸ حریم خصوصی
Better Paste بهصورت محلی اجرا میشود و دقیقاً در سه مورد درخواستهای شبکهای انجام میدهد:
- دانلود تصویری که چسباندید
- بهدست آوردن عنوان لینکی که کپی کردهاید (برای متوقف کردن این کار، گزینه «بهدست آوردن عناوین برای لینکهای کپیشده » را غیرفعال کنید)
- بارگذاری آثار هنری برای پنجرههای گفتگو «خوشآمدید» و «چه چیز جدیدی هست» از گیتهاب
بدون تلهمتری، بدون تحلیل و هیچچیز هرگز آپلود نمیشود. تنظیمات در .obsidian/plugins/better-paste/data.json نگهداری میشوند و در گاوصندوق شما باقی میمانند.
هر نسخه با TypeScript، ESLint با افزونهٔ رسمی Obsidian، Stylelint، Prettier، Vitest و بررسی کدهای مرده بررسی میشود. هشدارها باعث شکست ساخت میشوند.
۹ درباره
من یوهان سانبلاد هستم. من دکترای توسعه نرمافزار دارم و در زمینه توسعه نوآوری برای شرکتهایی مانند اپل، الکترونیک آرتس، گوگل، مایکروسافت، لگو، اسکیاف، ولوو کارز، گروه ولوو و یاماها کار کردهام. من همچنین Notebook Navigator را میسازم، محبوبترین افزونه کاوشگر فایل برای Obsidian.
میتوانید در لینکدین با من در ارتباط باشید!
۱۰ سؤال یا مشکل؟
یک ایراد در مخزن گیتهاب باز کنید. برای باگهای چسباندن، مفیدترین چیزی که میتوانید اضافه کنید، آنچه در کلیپبورد شما بود است: در برنامهای که از آن کپی کردهاید، https://dynalist.io/clipboard را باز کنید، آنجا را بچسبانید و آنچه را چاپ میکند، ضمیمه کنید.
درخواستهای تغییر (pull requests) پذیرفته نمیشوند؛ لطفاً ایدههای خود را بهصورت درخواست ویژگی ارسال کنید. برای جزئیات به فایل CONTRIBUTING.md مراجعه کنید.
۱۱ مجوز
مجوز عمومی همگانی گنو نسخهٔ ۳.۰. به فایل LICENSE مراجعه کنید.