الگو:راهنما: تفاوت میان نسخه‌ها

از قانون ایران ما
ایجاد الگو
 
کد مفصل‌تر الگو از ChatGPT
خط ۱: خط ۱:
<!-- ===== الگو:راهنما (Documentation) ===== -->
<!-- Bilingual fa/en; no Variables extension or Lua required. -->


<noinclude>
<!-- Language / direction. Default RTL Persian; switch with |lang=en or |زبان=en -->
<!-- لطفاً رده‌ها را در زیرصفحهٔ /راهنما قرار دهید -->
{{#switch:{{lc:{{{زبان|{{{lang|fa}}}}}}}}
</noinclude>
| en =
| fa =
| #default =
}}
 
<!-- Box wrapper -->
<div class="plainlinks"
    style="margin:1.2em 0; border:1px solid #a2a9b1;
            border-{{#switch:{{lc:{{{زبان|{{{lang|fa}}}}}}}|en=left|#default=right}}:4px solid #6b7280;
            background:#f8f9fa; padding:0; direction:{{#switch:{{lc:{{{زبان|{{{lang|fa}}}}}}}|en=ltr|#default=rtl}};">
 
  <div style="display:flex; gap:.75em; align-items:flex-start; padding:.75em 1em;">
    <!-- icon -->
    <div style="flex:0 0 2.2em; line-height:0; text-align:center;">
      <span style="font-size:1.6em; display:inline-block; margin-top:.1em;">📄</span>
    </div>
 
    <div style="flex:1 1 auto; text-align:{{#switch:{{lc:{{{زبان|{{{lang|fa}}}}}}}|en=left|#default=right}};">
      <!-- heading -->
      <div style="font-weight:600; margin:0 0 .35em 0;">
        {{#switch:{{lc:{{{زبان|{{{lang|fa}}}}}}}
          | en = Documentation
          | #default = راهنما
        }}
        <span style="font-weight:400; opacity:.7;">
          — {{#switch:{{lc:{{{زبان|{{{lang|fa}}}}}}}|en=for|#default=برای}}
          <code>{{BASEPAGENAME}}</code>
        </span>
      </div>
 
      <!-- action links (doc/sandbox/testcases) -->
      <div style="margin:.1em 0 .6em 0; font-size:90%; opacity:.9;">
        <!-- Links depend on language ordering; both are always shown -->
        <!-- /راهنما or /doc -->
        {{#ifexist: {{FULLPAGENAME}}/راهنما |
          [[{{FULLPAGENAME}}/راهنما|{{#switch:{{lc:{{{زبان|{{{lang|fa}}}}}}}|en=View doc|#default=مشاهدهٔ راهنما}}]]
          • [[{{FULLPAGENAME}}/راهنما|{{#switch:{{lc:{{{زبان|{{{lang|fa}}}}}}}|en=Edit|#default=ویرایش}}]]
        | {{#ifexist: {{FULLPAGENAME}}/doc |
            [[{{FULLPAGENAME}}/doc|{{#switch:{{lc:{{{زبان|{{{lang|fa}}}}}}}|en=View doc|#default=مشاهدهٔ راهنما}}]]
            • [[{{FULLPAGENAME}}/doc|{{#switch:{{lc:{{{زبان|{{{lang|fa}}}}}}}|en=Edit|#default=ویرایش}}]]
          | [[{{FULLPAGENAME}}/راهنما|{{#switch:{{lc:{{{زبان|{{{lang|fa}}}}}}}|en=Create /راهنما|#default=ساخت /راهنما}}]]
            • [[{{FULLPAGENAME}}/doc|{{#switch:{{lc:{{{زبان|{{{lang|fa}}}}}}}|en=Create /doc|#default=ساخت /doc}}]]
          }}
        }}
 
        <!-- /sandbox -->
        • {{#ifexist: {{FULLPAGENAME}}/آزمایشی |
            [[{{FULLPAGENAME}}/آزمایشی|{{#switch:{{lc:{{{زبان|{{{lang|fa}}}}}}}|en=Sandbox|#default=آزمایشی}}]]
          | [[{{FULLPAGENAME}}/آزمایشی|{{#switch:{{lc:{{{زبان|{{{lang|fa}}}}}}}|en=Create sandbox|#default=ساخت /آزمایشی}}]]
          }}
 
        <!-- /testcases -->
        • {{#ifexist: {{FULLPAGENAME}}/موارد_آزمون |
            [[{{FULLPAGENAME}}/موارد_آزمون|{{#switch:{{lc:{{{زبان|{{{lang|fa}}}}}}}|en=Testcases|#default=موارد آزمون}}]]
          | [[{{FULLPAGENAME}}/موارد_آزمون|{{#switch:{{lc:{{{زبان|{{{lang|fa}}}}}}}|en=Create testcases|#default=ساخت /موارد_آزمون}}]]
          }}
      </div>
 
      <!-- body: transclude doc if exists; else use |content=/|متن= param; else show hint -->
      <div style="background:#fff; border:1px solid #eaecf0; border-radius:.5em; padding:1em;">
        {{#ifexist: {{FULLPAGENAME}}/راهنما
          | {{ {{FULLPAGENAME}}/راهنما }}
          | {{#ifexist: {{FULLPAGENAME}}/doc
              | {{ {{FULLPAGENAME}}/doc }}
              | {{#if:{{{content|{{{متن|}}}}}}|
                  {{{content|{{{متن}}}}}}
                | <span style="opacity:.8;">
                    {{#switch:{{lc:{{{زبان|{{{lang|fa}}}}}}}
                      | en = Put the template’s documentation on <code>{{BASEPAGENAME}}/راهنما</code> (preferred) or <code>{{BASEPAGENAME}}/doc</code>, or pass it via <code>|content=</code>.
                      | #default = راهنمای این الگو را در «<code>{{BASEPAGENAME}}/راهنما</code>» (ترجیحی) یا «<code>{{BASEPAGENAME}}/doc</code>» بنویسید، یا با پارامتر <code>|متن=</code> / <code>|content=</code> وارد کنید.
                    }}
                  </span>
                }}
            }}
        }}
      </div>
    </div>
  </div>
</div>
 
<!-- Tracking category on the TEMPLATE PAGE only (this template is intended to be used inside <noinclude>…</noinclude>). -->
{{#if:{{{nocat|{{{بدون_رده|}}}}}}||
  {{#if:{{REVISIONID}}|
    [[رده:الگوهای دارای زیرصفحهٔ راهنما]]
  | <!-- no categories in preview --> }}
}}

نسخهٔ ۲ اکتبر ۲۰۲۵، ساعت ۱۴:۳۶