پرش به محتوا

بحث الگو:Cite book/fa

محتوای صفحه در زبان‌های دیگر پشتیبانی نمی‌شود
افزودن مبحث
از ویکی‌پدیا، دانشنامهٔ آزاد
آخرین نظر: ۵ سال پیش توسط Mensis Mirabilis در مبحث string

string[ویرایش]

@Mensis Mirabilis: من نگران این هم هستم. احساس می‌کنم که دوبار اجرا کردن پودمان:string در ابتدای کار، دو بار از سهمیهٔ حداکثر عملگرها را صرف می‌کند و اگر صفحه‌ای خیلی یادکرد داشته باشد، به سرعت به حداکثر مجاز می‌رسد و الگو از کار می‌افتد. شاید بد نباشد که یک آزمایش واحد درست کنیم برای آزمودن حداکثر یادکردهایی که درست کار می‌کنند، و مثلاً یک صفحه بسازیم با ۵۰۰ یادکرد ببینیم تا کجایش درست تحلیل می‌شود. می‌شود گذاشتش در الگو:یادکرد/آزمایش واحد/حداکثر مجاز ( و الگو:یادکرد/آزمایش واحد را هم منتقل کرد به الگو:یادکرد/آزمایش واحد/تاریخ فارسی و خود الگو:یادکرد/آزمایش واحد را تبدیل کرد به یک فهرست). — حجت/بحث ‏۸ ژانویهٔ ۲۰۱۹، ساعت ۱۷:۵۱ (UTC)پاسخ

@Huji: فکر نکنم حداکثر «تعداد» مجازی به غیر از همان «حجم پس از گسترش» در کار باشد. مثلا در کاربر:Mensis Mirabilis/یادکرد کتاب از ۶۷۰ مورد ۵۴ تا گسترش نیافته و دلیلش همان Post-expand include size بالاتر از حد مجاز (۲٬۰۹۷٬۱۵۲) است (نه تعداد). با این حال یک کار جالب می‌توانیم بکنیم: در پودمان:Citation/CS1/en/sandbox در تابع cs1.citation همین شرط زبان را بررسی کنیم و اگر زبان انگلیسی بود همانجا سایر پودمان‌های بومی‌شده را صدا بزنیم و در حدود ۱۰ مورد بومی‌سازیِ خود پودمان:Citation/CS1/en/sandbox هم (که تبدیل رقم هستند)، تبدیل عدد را به جای fa به en انجام دهیم. این‌طوری فقط یک پودمان اصلی پودمان:Citation/CS1/en/sandbox خواهیم داشت و فقط دو تا از پودمان‌های جانبی یعنی پودمان:Citation/CS1/en/Identifiers/sandbox و پودمان:Citation/CS1/en/Configuration/sandbox (که نیاز به بومی‌سازی دارند) لازم است طبق زبان یادکرد لود شوند. Mensis Mirabilis (بحث) ‏۹ ژانویهٔ ۲۰۱۹، ساعت ۱۱:۴۸ (UTC)پاسخ
@Mensis Mirabilis: در کل با این پیشنهاد اخیر شما موافقترم. ولی فعلاً هیچ کدی که در مقالات استفاده شده باشد را تغییر ندهید. — حجت/بحث ‏۱۰ ژانویهٔ ۲۰۱۹، ساعت ۰۲:۱۷ (UTC)پاسخ
@Huji: در چند روز آینده انجامش می‌دهم ببینیم خوب می‌شود یا خیر Mensis Mirabilis (بحث) ‏۱۰ ژانویهٔ ۲۰۱۹، ساعت ۰۹:۲۹ (UTC)پاسخ
@Huji: الان که دوباره فکر کردم، مطمئن نتستم پیشنهادم در بالا خوب باشد. زیرا اولا شیوه کنونی کاملا بدون اشکال است، و ثانیاً این کار، یعنی متحد کردن الگوهای یادکرد فارسی و انگلیسی، هرچند جالب به نظر می‌رسد، قدری پیچیدگی بیشتر ایجاد می‌کند و سوالاتی را هم مطرح می‌کند (مثل اینکه زبان خطاها در یادکرهای کاملا انگلیسی چه باشد) که شاید ارزش وقت گذاشتن نداشته باشد. Mensis Mirabilis (بحث) ‏۸ مارس ۲۰۱۹، ساعت ۱۶:۴۶ (UTC)پاسخ
اگر موردی در نظر ندارید، به نظر من پودمان و الگوها نهایی شده‌اند و می‌توانند منتقل شوند. Mensis Mirabilis (بحث) ‏۸ مارس ۲۰۱۹، ساعت ۲۱:۵۳ (UTC)پاسخ
@Mensis Mirabilis: سعی می‌کنم که در دو روز آتی، کد را بررسی کنم. اگر خبری ازم نشد سیخونک بزنید! — حجت/بحث ‏۸ مارس ۲۰۱۹، ساعت ۲۳:۱۰ (UTC)پاسخ
@Huji: سیخونک! Mensis Mirabilis (بحث) ‏۱۷ مارس ۲۰۱۹، ساعت ۲۳:۰۱ (UTC)پاسخ

پارامتر |ش=[ویرایش]

@Huji: پارامتر |ش= دقیق نمی‌دانم چیست و در حال حاضر به پودمان نیز داده نشده است. مثلا این را ببینید که همه موارد خطا داده‌اند. آیا این پارامتر مشابهی در ویکی‌پدیا انگلیسی دارد که در پودمان معادل‌سازی کنیم؟ Mensis Mirabilis (بحث) ‏۷ مارس ۲۰۱۹، ساعت ۲۳:۱۹ (UTC)پاسخ

@Mensis Mirabilis: پارامتر «ش» در راستای الگوی الگو:پک کاربرد دارد. حالتی را در نظر بگیرید که دو منبع از یک نویسنده در یک سال منتشر شوند؛ خروجی الگوی یادکرد (یا الگوی cite با پارامتر ref=harv) در چنین شرایطی، از نظر لنگری (anchor) که می‌سازد یکسان است، در نتیجه پیوند بین پک و یادکرد در یکی از دو مورد برقرار نمی‌شود. در چنین حالتی می‌شود از پارامتر «ش» استفاده کرد تا یک پسوند به لنگر بیفزاید؛ در الگوی پک هم یک پارامتر به نام «ش» که حاوی همان پسوند باشد می‌افزاییم و ارتباط برقرار می‌شود. یک مثال می‌زنم، توجه کنید که پانویس اولی خود به خود کار می‌کند، پانویس دومی هم به خاطر داشتن «ش» (هم در پک و هم در یادکرد) کار می‌کند، اما پانویس سومی به اشتباه به یادکرد اولی وصل می‌شود چون هیچ‌کدام «ش» ندارند:

حسنی به مکتب نمی‌رفت،[۱] وقتی می‌رفت جمعه می‌رفت.[۲] حسنی نگو بلا بگو.[۳]

پانویس
منابع
  • حسنی، حسن (۱۳۹۷). نرفتن به مکتب.
  • حسنی، حسن (۱۳۹۷). جمعه به مکتب رفتن.
  • حسنی، حسن (۱۳۹۷). بلایایی آسمانی.

من تا به حال خودم پیش نیامده که از «ش» استفاده کنم (چون خیلی کم پیش می‌آید که دو منبع از یک نویسنده و با یک تاریخ وجود داشته باشد) به جز یکجا: ویژه:تفاوت/25637356. اینجا هم چون یادم رفته بود که الگوی یادکرد پارامتر «ش» دارد، در الگوی یادکردم خروجی را با استفاده از پارامتر شناسه درست کردم ولی الان که این بحث پیش آمد با ویژه:تفاوت/25664230 روش درست را به کار بستم. بررسی‌های سرسری من از الگوی پک و یادکرد در گذشته نشان داده بود که پارامتر ش کاربردهای متعددی داشته (یعنی در چندین مقاله به کار رفته) در نتیجه به نظر من می‌بایست کماکان در الگوی جدید هم امکان استفاده از آن را حفظ کنیم. کلاً هم چیز مفیدی است. — حجت/بحث ‏۷ مارس ۲۰۱۹، ساعت ۲۳:۵۲ (UTC)پاسخ

@Huji: ✓ الان با |ش= سازگار شده است. مثال‌های‌تان در بالا الان از cite book/fa استفاده می‌کنند. Mensis Mirabilis (بحث) ‏۸ مارس ۲۰۱۹، ساعت ۱۶:۲۳ (UTC)پاسخ
راضی هستم! — حجت/بحث ‏۸ مارس ۲۰۱۹، ساعت ۲۳:۰۸ (UTC)پاسخ
@Huji: فقط یک مسئله. فکر می‌کنم ممکن است کاربران همزمان از پارامتر |ش= و |زبان=en استفاده کنند. و از آنجایی که در این صورت الگو به پودمان انگلیسی هدایت می‌شود باید این anchor برای آن پودمان نیز تعریف شود تا به {{پک}} متصل شود (مثال). یادم باشد حتما پیش از به‌کارگیری این پودمان، این تغییر را در پودمان انگلیسی نیز اعمال کنم. Mensis Mirabilis (بحث) ‏۹ مارس ۲۰۱۹، ساعت ۲۱:۱۵ (UTC)پاسخ
@Mensis Mirabilis: از همین الان نمی‌شود اضافه کنید؟ (اگر محافظت شده، در زیرصفحهٔ /موقت بسازیدش خبر کنید کپی کنم). — حجت/بحث ‏۱۰ مارس ۲۰۱۹، ساعت ۰۰:۰۸ (UTC)پاسخ
@Huji: اضافه کردم. الان به نظرم دادن |زبان=en نباید در هیچ موردی ایجاد اشکال کند. Mensis Mirabilis (بحث) ‏۱۱ مارس ۲۰۱۹، ساعت ۱۵:۰۶ (UTC)پاسخ
@Mensis Mirabilis: ممنون. من نرسیدم چک کنم و فکر نکنم زودتر از پنجشنبه برسم. پوزش قبلی. — حجت/بحث ‏۱۱ مارس ۲۰۱۹، ساعت ۲۲:۵۸ (UTC)پاسخ