跳转到内容

模板:示例模板A:修订间差异

来自osm&bio
Magezeya留言 | 贡献
创建页面,内容为“<includeonly> <div style="border: 3px solid #6a0dad; background: linear-gradient(135deg, #f5f7fa 0%, #e4e8f0 100%); padding: 20px; margin: 20px 0; border-radius: 15px; box-shadow: 0 5px 15px rgba(0,0,0,0.1); font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;"> <div style="text-align: center; margin-bottom: 20px;"> <h1 style="color: #6a0dad; text-shadow: 1px 1px 2px rgba(0,0,0,0.2);">🎨 示例模板A 🎨</h1> <p style="font-style: italic; color…”
 
Magezeya留言 | 贡献
无编辑摘要
 
(未显示同一用户的6个中间版本)
第1行: 第1行:
<includeonly>
<includeonly>
<div style="border: 3px solid #6a0dad; background: linear-gradient(135deg, #f5f7fa 0%, #e4e8f0 100%); padding: 20px; margin: 20px 0; border-radius: 15px; box-shadow: 0 5px 15px rgba(0,0,0,0.1); font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;">
<!-- 主容器 -->
<div style="text-align: center; margin-bottom: 20px;">
<div class="mw-tech-showcase" style="font-family: 'Segoe UI', system-ui, sans-serif; max-width: 1200px; margin: 20px auto;">
  <h1 style="color: #6a0dad; text-shadow: 1px 1px 2px rgba(0,0,0,0.2);">🎨 示例模板A 🎨</h1>
 
  <p style="font-style: italic; color: #555;">本模板展示了MediaWiki的各种强大技术</p>
<!-- 顶部标题区 -->
<div style="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 30px; border-radius: 15px 15px 0 0; text-align: center; box-shadow: 0 5px 20px rgba(0,0,0,0.15);">
  <h1 style="margin: 0; font-size: 2.5em; text-shadow: 2px 2px 4px rgba(0,0,0,0.3);">示例模板A</h1>
  <p style="font-size: 1.2em; opacity: 0.9;">支持Wikitext、HTML、CSS</p>
  <div style="margin-top: 15px;">
    <span style="background: rgba(255,255,255,0.2); padding: 5px 15px; border-radius: 20px; margin: 0 5px;">{{CURRENTYEAR}}年{{CURRENTMONTH}}月{{CURRENTDAY}}日</span>
    <span style="background: rgba(255,255,255,0.2); padding: 5px 15px; border-radius: 20px; margin: 0 5px;">{{SITENAME}}</span>
    <span style="background: rgba(255,255,255,0.2); padding: 5px 15px; border-radius: 20px; margin: 0 5px;">{{PAGENAME}}</span>
  </div>
</div>
</div>


<div style="display: flex; flex-wrap: wrap; gap: 15px; justify-content: space-between;">
<!-- 主要内容区 -->
   <!-- Wikitext 示例 -->
<div style="display: flex; flex-wrap: wrap; margin: 0 -10px;">
   <div style="flex: 1; min-width: 250px; border: 2px solid #4CAF50; background-color: #f1f8e9; padding: 15px; border-radius: 10px;">
 
     <h2 style="color: #2E7D32; margin-top: 0;">Wikitext 示例</h2>
   <!-- 左侧:Wikitext  -->
     <p>'''这是粗体文本'''</p>
   <div class="tech-section" style="flex: 1; min-width: 300px; padding: 20px; margin: 10px; background: #f8f9fa; border-radius: 10px; box-shadow: 0 3px 10px rgba(0,0,0,0.08);">
    <p>''这是斜体文本''</p>
     <h2 style="color: #28a745; border-bottom: 2px solid #28a745; padding-bottom: 10px;">Wikitext </h2>
     <p>[[{{{1|示例页面}}}]] - 内部链接</p>
      
    <p>[[{{{2|Special:RecentChanges}}}|最近更改]] - 带显示文字的链接</p>
    <div style="background: white; padding: 15px; border-radius: 8px; margin: 15px 0;">
    <p>== 二级标题 ==</p>
      <h3>文本格式化</h3>
    <p>* 列表项1<br>* 列表项2</p>
      <p>'''这是粗体文本''' → <strong>这是粗体文本</strong></p>
      <p>''这是斜体文本'' → <em>这是斜体文本</em></p>
      <p>'''''这是粗斜体''''' → <strong><em>这是粗斜体</em></strong></p>
      <p><nowiki>这是等宽字体</nowiki> → <code>这是等宽字体</code></p>
    </div>
   
     <div style="background: white; padding: 15px; border-radius: 8px; margin: 15px 0;">
      <h3>链接功能</h3>
      <p>[[Osm使用手册]] → [[Osm使用手册]]</p>
      <p>[[Osm使用手册|自定义链接文本]] → [[Osm使用手册|自定义链接文本]]</p>
      <p>[https://www.example.com 外部链接] → [https://www.example.com 外部链接]</p>
      <p>[[Special:RecentChanges]] → [[Special:RecentChanges]]</p>
    </div>
   </div>
   </div>


   <!-- HTML 示例 -->
   <!-- 中间:HTML/CSS  -->
   <div style="flex: 1; min-width: 250px; border: 2px solid #2196F3; background-color: #e3f2fd; padding: 15px; border-radius: 10px;">
   <div class="tech-section" style="flex: 1; min-width: 300px; padding: 20px; margin: 10px; background: #f8f9fa; border-radius: 10px; box-shadow: 0 3px 10px rgba(0,0,0,0.08);">
     <h2 style="color: #1565C0; margin-top: 0;">HTML 示例</h2>
     <h2 style="color: #dc3545; border-bottom: 2px solid #dc3545; padding-bottom: 10px;">HTML & CSS</h2>
     <p><b>加粗文本</b> 和 <i>斜体文本</i></p>
   
    <p><span style="color: red;">红色文字</span> <span style="font-size: 1.2em;">大号文字</span></p>
     <div style="background: white; padding: 15px; border-radius: 8px; margin: 15px 0;">
     <table border="1" cellpadding="5" style="border-collapse: collapse; width: 100%;">
      <h3>高级排版</h3>
       <tr><th>表头1</th><th>表头2</th></tr>
      <p style="font-family: 'Georgia', serif; font-size: 1.2em;">这是使用自定义字体的文本</p>
      <tr><td>数据1</td><td>数据2</td></tr>
      <p style="text-shadow: 2px 2px 4px rgba(0,0,0,0.3); color: #6f42c1; font-weight: bold;">带有阴影的文本效果</p>
    </table>
    </div>
     <p><a href="/wiki/特殊:特殊页面" title="特殊页面">特殊页面链接</a></p>
   
     <div style="background: white; padding: 15px; border-radius: 8px; margin: 15px 0;">
       <h3>Flexbox布局</h3>
      <div style="display: flex; flex-wrap: wrap; justify-content: space-between;">
        <div style="flex: 1; min-width: 120px; background: #17a2b8; color: white; padding: 10px; margin: 5px; text-align: center;">Flex项 1</div>
        <div style="flex: 1; min-width: 120px; background: #17a2b8; color: white; padding: 10px; margin: 5px; text-align: center;">Flex项 2</div>
        <div style="flex: 1; min-width: 120px; background: #17a2b8; color: white; padding: 10px; margin: 5px; text-align: center;">Flex项 3</div>
      </div>
     </div>
   </div>
   </div>
</div>


<div style="display: flex; flex-wrap: wrap; gap: 15px; justify-content: space-between; margin-top: 15px;">
   <!-- 右侧:解析器函数展示 -->
   <!-- CSS 示例 -->
   <div class="tech-section" style="flex: 1; min-width: 300px; padding: 20px; margin: 10px; background: #f8f9fa; border-radius: 10px; box-shadow: 0 3px 10px rgba(0,0,0,0.08);">
   <div style="flex: 1; min-width: 250px; border: 2px solid #FF9800; background-color: #fff3e0; padding: 15px; border-radius: 10px;">
     <h2 style="color: #ffc107; border-bottom: 2px solid #ffc107; padding-bottom: 10px;">解析器函数技术展示</h2>
     <h2 style="color: #EF6C00; margin-top: 0;">CSS 示例</h2>
   
     <div style="background: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%); padding: 10px; border-radius: 8px; color: white; text-shadow: 1px 1px 2px rgba(0,0,0,0.5);">
     <div style="background: white; padding: 15px; border-radius: 8px; margin: 15px 0;">
       渐变背景效果
      <h3>条件逻辑</h3>
      <p>参数1: <b>{{{1|未提供}}}</b></p>
     
      <div style="background: #f8f9fa; padding: 10px; border-radius: 5px; margin: 10px 0;">
        {{#if: {{{1|}}}
        | ✅ <span style="color: #28a745;">已提供参数1: "{{{1}}}"</span>
        | ❌ <span style="color: #dc3545;">未提供参数1</span>
        }}
       </div>
     </div>
     </div>
     <p style="font-family: 'Courier New', monospace; letter-spacing: 1px;">等宽字体与字母间距</p>
   
    <div style="transform: rotate(-2deg); background-color: #e8f5e9; padding: 10px; border-left: 5px solid #4CAF50;">
     <div style="background: white; padding: 15px; border-radius: 8px; margin: 15px 0;">
       轻微旋转的元素
      <h3>数学计算</h3>
      <p>15 × 3 + 7 = <b>{{#expr: 15*3+7 }}</b></p>
       <p>2<sup>10</sup> = <b>{{#expr: 2^10 }}</b></p>
     </div>
     </div>
     <div style="transition: all 0.3s; padding: 10px; background-color: #bbdefb; border-radius: 5px; margin-top: 10px; text-align: center;">
   
       悬停查看效果
     <div style="background: white; padding: 15px; border-radius: 8px; margin: 15px 0;">
       <h3>时间函数</h3>
      <p>当前时间: <b>{{#time: Y年m月d日 H:i:s }}</b></p>
     </div>
     </div>
    <style>
      .hover-demo:hover {
        background-color: #64b5f6 !important;
        transform: scale(1.05);
      }
    </style>
    <script>
      // 注意:在MediaWiki中,通常不推荐直接在模板中使用JavaScript
      // 这里仅作演示,实际应用中应通过小工具或系统JS页面添加
      document.addEventListener('DOMContentLoaded', function() {
        var demo = document.querySelector('.hover-demo');
        if(demo) {
          demo.textContent = '✓ 已加载JavaScript效果';
        }
      });
    </script>
   </div>
   </div>
</div>


  <!-- 解析器函数示例 -->
<!-- 底部信息 -->
  <div style="flex: 1; min-width: 250px; border: 2px solid #9C27B0; background-color: #f3e5f5; padding: 15px; border-radius: 10px;">
<div style="margin-top: 20px; padding: 20px; background: #f8f9fa; border-radius: 0 0 15px 15px; text-align: center;">
    <h2 style="color: #7B1FA2; margin-top: 0;">解析器函数示例</h2>
  <p>本模板展示了MediaWiki平台的核心技术能力</p>
    <p>当前站点名称: <b>{{SITENAME}}</b></p>
    <p>当前页面: <b>{{PAGENAME}}</b></p>
    <p>当前命名空间: <b>{{NS:{{NAMESPACENUMBER}}}}</b></p>
    <p>参数1: <b>{{{1|未提供}}}</b></p>
    <p>参数2: <b>{{{2|未提供}}}</b></p>
    <p>条件判断:
      {{#if:{{{1|}}}
      |✅ 已提供参数1
      |❌ 未提供参数1
      }}
    </p>
    <p>表达式计算: <b>{{#expr: 3 * 4 + 5 }}</b></p>
    <p> switch函数:
      {{#switch: {{{3|default}}}
      | red = <span style="color:red;">红色</span>
      | blue = <span style="color:blue;">蓝色</span>
      | green = <span style="color:green;">绿色</span>
      | #default = <span>默认颜色</span>
      }}
    </p>
  </div>
</div>
</div>


<div style="margin-top: 20px; padding: 15px; background-color: #e8eaf6; border-radius: 10px; border-left: 5px solid #3f51b5;">
  <h3 style="color: #303f9f; margin-top: 0;">使用说明</h3>
  <p>此模板展示了MediaWiki的多种技术:</p>
  <ul>
    <li><b>Wikitext</b> - MediaWiki的标记语言,用于格式化文本和创建链接</li>
    <li><b>HTML</b> - 提供页面结构和语义</li>
    <li><b>CSS</b> - 控制样式和布局</li>
    <li><b>解析器函数</b> - 实现逻辑判断和动态内容</li>
  </ul>
  <p><b>使用方法</b>: <code><nowiki>{{示例模板A|参数1|参数2|参数3}}</nowiki></code></p>
</div>
</div>
</div>
</includeonly>
</includeonly>


<noinclude>
<noinclude>
== 模板文档 ==
== 示例模板A - 技术展示 ==
这是一个展示MediaWiki各种技术的演示模板。
这是一个展示MediaWiki核心技术的演示模板。


=== 用法 ===
=== 使用方法 ===
<pre>
<pre>
{{示例模板A}}
{{示例模板A}}
{{示例模板A|参数1值|参数2值|red}}
{{示例模板A|参数1}}
</pre>
</pre>


=== 参数 ===
=== 参数说明 ===
; 参数1
; 参数1
: 任意文本 - 演示参数使用
: 任意文本 - 用于演示条件判断和参数使用
; 参数2
: 任意文本 - 演示参数使用
; 参数3
: 可选值: red, blue, green - 用于演示switch函数


[[Category:演示模板]]
[[Category:演示模板]]
[[Category:技术模板]]
</noinclude>
</noinclude>

2025年8月21日 (四) 13:57的最新版本


示例模板A - 技术展示

这是一个展示MediaWiki核心技术的演示模板。

使用方法

{{示例模板A}}
{{示例模板A|参数1}}

参数说明

参数1
任意文本 - 用于演示条件判断和参数使用