MediaWiki:Gadget-Edittools-vector.js:修订间差异

H萌娘,万物皆可H的百科全书!
跳到导航 跳到搜索
imported>=海豚=
无编辑摘要
imported>=海豚=
无编辑摘要
(未显示同一用户的1个中间版本)
第1行: 第1行:
// <nowiki>
/* Generic code */
/* Generic code */
window.customizeToolbar = function( customizer ) {
window.customizeToolbar = function( customizer ) {
第5行: 第4行:
      if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
      if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
          if ( mw.user.options.get('usebetatoolbar') ) {
          if ( mw.user.options.get('usebetatoolbar') ) {
              mw.loader.using( 'ext.wikiEditor', function () {
              mw.loader.using( 'ext.wikiEditor.toolbar', function () {
                  $(document).ready( function() {
                  $(document).ready( function() {
                      customizer.call( $( '#wpTextbox1' ) );
                      customizer.call( $( '#wpTextbox1' ) );
第22行: 第21行:
        'tools': {
        'tools': {
          'category': {
          'category': {
            label: '分 ',
            label: '分 ',
            type: 'button',
            type: 'button',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/0c/VisualEditor_-_Icon_-_Tag.svg/24px-VisualEditor_-_Icon_-_Tag.svg.png',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/00/Structure_du_site_ic%C3%B4ne.svg/23px-Structure_du_site_ic%C3%B4ne.svg.png',
            action: {
            action: {
              type: 'encapsulate',
              type: 'encapsulate',
第41行: 第40行:
        'tools': {
        'tools': {
          'bolditalic': {
          'bolditalic': {
            label: '粗斜 ',
            label: '粗斜 ',
            type: 'button',
            type: 'button',
            icon: '//upload.wikimedia.org/wikipedia/commons/b/be/Toolbaricon_bolditalic_A.png',
            icon: '//upload.wikimedia.org/wikipedia/commons/b/be/Toolbaricon_bolditalic_A.png',
第48行: 第47行:
              options: {
              options: {
                pre: "'''''",
                pre: "'''''",
                periMsg: '粗斜 文字', 
                periMsg: '粗斜 文字', 
                post: "'''''"
                post: "'''''"
              }
              }
第55行: 第54行:


          'strikethrough': {
          'strikethrough': {
            label: ' 线',
            label: ' ',
            type: 'button',
            type: 'button',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/72/VisualEditor_-_Icon_-_Strikethrough-s.svg/24px-VisualEditor_-_Icon_-_Strikethrough-s.svg.png',
            icon: '//upload.wikimedia.org/wikipedia/commons/1/1a/Toolbaricon_strike.png',
            action: {
            action: {
              type: 'encapsulate',
              type: 'encapsulate',
第68行: 第67行:


          'underline': {
          'underline': {
            label: ' 下划线',
            label: ' 底線',
            type: 'button',
            type: 'button',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a9/VisualEditor_-_Icon_-_Underline-u.svg/24px-VisualEditor_-_Icon_-_Underline-u.svg.png',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/99/Gnome-format-text-underline.svg/22px-Gnome-format-text-underline.svg.png',
            action: {
            action: {
              type: 'encapsulate',
              type: 'encapsulate',
第80行: 第79行:
          },
          },
          'quote': {
          'quote': {
            label: ' 引用',
            label: '引用 區塊',
            type: 'button',
            type: 'button',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/d8/VisualEditor_-_Icon_-_Block-quote.svg/24px-VisualEditor_-_Icon_-_Block-quote.svg.png',
            icon: '//upload.wikimedia.org/wikipedia/commons/2/2f/Toolbaricon_quote_1.png',
            action: {
            action: {
              type: 'encapsulate',
              type: 'encapsulate',
第93行: 第92行:


          'justify-left': {
          'justify-left': {
            label: '左 对齐',
            label: ' 對齊',
            type: 'button',
            type: 'button',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/7f/OOjs_UI_icon_alignLeft.svg/24px-OOjs_UI_icon_alignLeft.svg.png',
            icon: '//upload.wikimedia.org/wikipedia/commons/8/81/Toolbaricon_justify-left.png',
            action: {
            action: {
              type: 'encapsulate',
              type: 'encapsulate',
第106行: 第105行:


          'justify-center': {
          'justify-center': {
            label: ' 中',
            label: ' 對齊',
            type: 'button',
            type: 'button',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/OOjs_UI_icon_alignCenter.svg/24px-OOjs_UI_icon_alignCenter.svg.png',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/ce/Gnome-format-justify-center.svg/23px-Gnome-format-justify-center.svg.png',
            action: {
            action: {
              type: 'encapsulate',
              type: 'encapsulate',
第119行: 第118行:


          'justify-right': {
          'justify-right': {
            label: '右 对齐',
            label: ' 對齊',
            type: 'button',
            type: 'button',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/1/13/OOjs_UI_icon_alignRight.svg/24px-OOjs_UI_icon_alignRight.svg.png',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Gnome-format-justify-right.svg/23px-Gnome-format-justify-right.svg.png',
            action: {
            action: {
              type: 'encapsulate',
              type: 'encapsulate',
第131行: 第130行:
          },
          },


         'indent-more': {
           label: '定義',
           type: 'button',
           icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/84/Gnome-format-indent-more.svg/23px-Gnome-format-indent-more.svg.png',
           action: {
             type: 'encapsulate',
             options: {
               pre: ";"
             }
           }
         },
          'source': {
          'source': {
            label: '源 代码',
            label: ' 源',
            type: 'button',
            type: 'button',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/2c/VisualEditor_-_Icon_-_Source.svg/24px-VisualEditor_-_Icon_-_Source.svg.png',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Toolbaricon_source.svg/22px-Toolbaricon_source.svg.png',
            action: {
            action: {
              type: 'encapsulate',
              type: 'encapsulate',
              options: {
              options: {
                pre: "<syntaxhighlight lang=\"text\">",
                pre: "<source lang=\"text\">",
                post: '</syntaxhighlight>'
                post: '</source>'
              }
              }
            }
            }
第151行: 第161行:
        'tools': {
        'tools': {
          'math': {
          'math': {
            label: ' 数学 公式',
            label: ' 數學 公式',
            type: 'button',
            type: 'button',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/3/30/VisualEditor_-_Icon_-_Equation.svg/24px-VisualEditor_-_Icon_-_Equation.svg.png',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Nuvola_apps_edu_mathematics-p.svg/22px-Nuvola_apps_edu_mathematics-p.svg.png',
            action: {
            action: {
              type: 'encapsulate',
              type: 'encapsulate',
              options: {
              options: {
                pre: "<math>",
                pre: "<math>",
                periMsg: '插入 数学 公式', 
                periMsg: '插入 數學 公式', 
                post: "</math>"
                post: "</math>"
             }
           }
         },
         'template': {
           label: '模板',
           type: 'button',
           icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Curly_Brackets.svg/22px-Curly_Brackets.svg.png',
           action: {
             type: 'encapsulate',
             options: {
               pre: "{\{",
               periMsg: '模板名稱',
               post: "}}"
              }
              }
            }
            }
第165行: 第189行:


          'hidden': {
          'hidden': {
            label: ' 注释或隐 藏文字',
            label: ' 註解(隱 藏文字 ',
            type: 'button',
            type: 'button',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/d1/VisualEditor_-_Icon_-_Comment.svg/24px-VisualEditor_-_Icon_-_Comment.svg.png',
            icon: '//upload.wikimedia.org/wikipedia/commons/1/11/Toolbaricon_hiddencomment.png',
            action: {
            action: {
              type: 'encapsulate',
              type: 'encapsulate',
第178行: 第202行:


          'hline': {
          'hline': {
            label: ' 水平线',
            label: ' 分隔線',
            type: 'button',
            type: 'button',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/0e/VisualEditor_-_Icon_-_Remove-item.svg/24px-VisualEditor_-_Icon_-_Remove-item.svg.png',
            icon: '//upload.wikimedia.org/wikipedia/commons/2/2c/Norwegian_ndash_sign.png',
            action: {
            action: {
              type: 'encapsulate',
              type: 'encapsulate',
第191行: 第215行:


          'hans-hant': {
          'hans-hant': {
            label: '繁 简转换',
            label: '繁 簡轉換',
            type: 'button',
            type: 'button',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/6a/Chinese_conversion_black.svg/24px-Chinese_conversion_black.svg.png',
            icon: '//upload.wikimedia.org/wikipedia/commons/9/9d/Toolbaricon_sr.png',
            action: {
            action: {
              type: 'encapsulate',
              type: 'encapsulate',
              options: {
              options: {
                pre: "-{",
                pre: "-{",
                periMsg: ' 转换 文字', 
                periMsg: ' 轉換 文字', 
                post: "}-"
                post: "}-"
             }
           }
         },
         'mediafile': {
           label: '媒體檔案連結',
           type: 'button',
           icon: '//upload.wikimedia.org/wikipedia/commons/6/65/Toolbaricon_media.png',
           action: {
             type: 'encapsulate',
             options: {
               pre: "[[Media:",
               periMsg: 'Example.ogg',
               post: "]]"
              }
              }
            }
            }
第205行: 第243行:


          'references': {
          'references': {
            label: ' 考文 献区',
            label: ' 考文 獻(備註)列表',
            type: 'button',
            type: 'button',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f9/VisualEditor_-_Icon_-_References.svg/24px-VisualEditor_-_Icon_-_References.svg.png',
            icon: '//upload.wikimedia.org/wikipedia/commons/8/8d/Wikieditor-references.png',
            action: {
            action: {
              type: 'encapsulate',
              type: 'encapsulate',
              options: {
              options: {
                pre: "\n== 参考文献==\n{\{reflist}}\n",
                pre: "\n== 備註==\n{\{reflist}}\n",
              }
              }
            }
            }
第219行: 第257行:
    } );
    } );
}
}
// </nowiki>

2021年5月9日 (日) 09:58的版本

/* Generic code */
window.customizeToolbar = function( customizer ) {
        /* Check if we are in edit mode and the required modules are available and then customize the toolbar */
        if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
                if ( mw.user.options.get('usebetatoolbar') ) {
                        mw.loader.using( 'ext.wikiEditor.toolbar', function () {
                                $(document).ready( function() {
                                        customizer.call( $( '#wpTextbox1' ) );
                                } );
                        } );
                }
        }
}

/* If the user manually chose this gadget */
if ( mw.user.options.get('gadget-Edittools-vector') ) {
    customizeToolbar( function() {
        this.wikiEditor('addToToolbar', {
            'section': 'main',
            'group': 'insert',
            'tools': {
                'category': {
                    label: '分類',
                    type: 'button',
                    icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/00/Structure_du_site_ic%C3%B4ne.svg/23px-Structure_du_site_ic%C3%B4ne.svg.png',
                    action: {
                        type: 'encapsulate',
                        options: {
                            pre: "[\[Category:",
                            post: "]]"
                        }
                    }
                }
            }
        } );

        this.wikiEditor('addToToolbar', {
            'section': 'advanced',
            'group': 'format',
            'tools': {
                'bolditalic': {
                    label: '粗斜體',
                    type: 'button',
                    icon: '//upload.wikimedia.org/wikipedia/commons/b/be/Toolbaricon_bolditalic_A.png',
                    action: {
                        type: 'encapsulate',
                        options: {
                            pre: "'''''",
                            periMsg: '粗斜體文字', 
                            post: "'''''"
                        }
                    }
                },

                'strikethrough': {
                    label: '刪除線',
                    type: 'button',
                    icon: '//upload.wikimedia.org/wikipedia/commons/1/1a/Toolbaricon_strike.png',
                    action: {
                        type: 'encapsulate',
                        options: {
                            pre: "<s>",
                            post: "</s>"
                        }
                    }
                },

                'underline': {
                    label: '底線',
                    type: 'button',
                    icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/99/Gnome-format-text-underline.svg/22px-Gnome-format-text-underline.svg.png',
                    action: {
                        type: 'encapsulate',
                        options: {
                            pre: "<u>",
                            post: "</u>"
                        }
                    }
                },
                'quote': {
                    label: '引用區塊',
                    type: 'button',
                    icon: '//upload.wikimedia.org/wikipedia/commons/2/2f/Toolbaricon_quote_1.png',
                    action: {
                        type: 'encapsulate',
                        options: {
                            pre: "<blockquote>",
                            post: "</blockquote>"
                        }
                    }
                },

                'justify-left': {
                    label: '靠左對齊',
                    type: 'button',
                    icon: '//upload.wikimedia.org/wikipedia/commons/8/81/Toolbaricon_justify-left.png',
                    action: {
                        type: 'encapsulate',
                        options: {
                            pre: "<div style=\"text-align: left;\">",
                            post: "</div>"
                        }
                    }
                },

                'justify-center': {
                    label: '置中對齊',
                    type: 'button',
                    icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/ce/Gnome-format-justify-center.svg/23px-Gnome-format-justify-center.svg.png',
                    action: {
                        type: 'encapsulate',
                        options: {
                            pre: "<div style=\"text-align: center;\">",
                            post: "</div>"
                        }
                    }
                },

                'justify-right': {
                    label: '靠右對齊',
                    type: 'button',
                    icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Gnome-format-justify-right.svg/23px-Gnome-format-justify-right.svg.png',
                    action: {
                        type: 'encapsulate',
                        options: {
                            pre: "<div style=\"text-align: right;\">",
                            post: "</div>"
                        }
                    }
                },

                'indent-more': {
                    label: '定義',
                    type: 'button',
                    icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/84/Gnome-format-indent-more.svg/23px-Gnome-format-indent-more.svg.png',
                    action: {
                        type: 'encapsulate',
                        options: {
                            pre: ";"
                        }
                    }
                },
                'source': {
                    label: '來源',
                    type: 'button',
                    icon: '//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Toolbaricon_source.svg/22px-Toolbaricon_source.svg.png',
                    action: {
                        type: 'encapsulate',
                        options: {
                            pre: "<source lang=\"text\">",
                            post: '</source>'
                        }
                    }
                }
            }
        } );

        this.wikiEditor('addToToolbar', {
            'section': 'advanced',
            'group': 'insert',
            'tools': {
                'math': {
                    label: '數學公式',
                    type: 'button',
                    icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Nuvola_apps_edu_mathematics-p.svg/22px-Nuvola_apps_edu_mathematics-p.svg.png',
                    action: {
                        type: 'encapsulate',
                        options: {
                            pre: "<math>",
                            periMsg: '插入數學公式', 
                            post: "</math>"
                        }
                    }
                },

                'template': {
                    label: '模板',
                    type: 'button',
                    icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Curly_Brackets.svg/22px-Curly_Brackets.svg.png',
                    action: {
                        type: 'encapsulate',
                        options: {
                            pre: "{\{",
                            periMsg: '模板名稱', 
                            post: "}}"
                        }
                    }
                },

                'hidden': {
                    label: '註解(隱藏文字)',
                    type: 'button',
                    icon: '//upload.wikimedia.org/wikipedia/commons/1/11/Toolbaricon_hiddencomment.png',
                    action: {
                        type: 'encapsulate',
                        options: {
                            pre: "<!-- ",
                            post: " -->"
                        }
                    }
                },

                'hline': {
                    label: '分隔線',
                    type: 'button',
                    icon: '//upload.wikimedia.org/wikipedia/commons/2/2c/Norwegian_ndash_sign.png',
                    action: {
                        type: 'encapsulate',
                        options: {
                            pre: "----",
                            ownline: true
                        }
                    }
                },

                'hans-hant': {
                    label: '繁簡轉換',
                    type: 'button',
                    icon: '//upload.wikimedia.org/wikipedia/commons/9/9d/Toolbaricon_sr.png',
                    action: {
                        type: 'encapsulate',
                        options: {
                            pre: "-{",
                            periMsg: '轉換文字', 
                            post: "}-"
                        }
                    }
                },

                'mediafile': {
                    label: '媒體檔案連結',
                    type: 'button',
                    icon: '//upload.wikimedia.org/wikipedia/commons/6/65/Toolbaricon_media.png',
                    action: {
                        type: 'encapsulate',
                        options: {
                            pre: "[[Media:",
                            periMsg: 'Example.ogg', 
                            post: "]]"
                        }
                    }
                },

                'references': {
                    label: '參考文獻(備註)列表',
                    type: 'button',
                    icon: '//upload.wikimedia.org/wikipedia/commons/8/8d/Wikieditor-references.png',
                    action: {
                        type: 'encapsulate',
                        options: {
                            pre: "\n==備註==\n{\{reflist}}\n",
                        }
                    }
                }
            }
        } );
    } );
}