After training the PHPStorm code formatter.

See https://github.com/siebrand/MediaWiki-PHPStorm

Issue remains with anonymous functions in JavaScript.

Change-Id: I2b520f8df127452acf02deb659277a6465e6ca59
This commit is contained in:
Siebrand Mazeland
2012-09-17 17:10:59 -07:00
parent 569b09712c
commit e1a4f7f0cb
17 changed files with 336 additions and 298 deletions

View File

@@ -1,117 +1,119 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta charset="utf-8"/>
<!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
Remove this if you use the .htaccess -->
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
Remove this if you use the .htaccess -->
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<title>jQuery WebFonts Example</title>
<meta name="description" content="" />
<meta name="author" content="Santhosh Thottingal" />
<!-- Replace favicon.ico & apple-touch-icon.png in the root of your domain and delete these references -->
<link rel="shortcut icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<script src="../lib/jquery.uls/examples/resources/jquery.js"></script>
<script src="../lib/jquery.webfonts.js"></script>
<script src="../lib/jquery.uls/src/jquery.uls.data.js"></script>
<script src="../lib/jquery.uls/src/jquery.uls.data.utils.js"></script>
<script src="../resources/js/ext.uls.webfonts.repository.js"></script>
<script>
$( document ).ready(
function() {
$( 'div#webfonts-preview-area' ).webfonts( {
repository : $.webfonts.repository
} );
// get an instance of WebFonts
var $webfonts = $( 'div#webfonts-preview-area' ).data(
'webfonts' );
// Get a list of all fonts provided by WebFonts
var fonts = $webfonts.list();
var languages = $webfonts.languages();
// Also test system fonts.
var $fontSelector = $( 'select#fontselector' );
var $langselector = $( 'select#language' );
<title>jQuery WebFonts Example</title>
<meta name="description" content=""/>
<meta name="author" content="Santhosh Thottingal"/>
<!-- Replace favicon.ico & apple-touch-icon.png in the root of your domain and delete these references -->
<link rel="shortcut icon" href="/favicon.ico"/>
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
<script src="../lib/jquery.uls/examples/resources/jquery.js"></script>
<script src="../lib/jquery.webfonts.js"></script>
<script src="../lib/jquery.uls/src/jquery.uls.data.js"></script>
<script src="../lib/jquery.uls/src/jquery.uls.data.utils.js"></script>
<script src="../resources/js/ext.uls.webfonts.repository.js"></script>
<script>
$( document ).ready(
function () {
$( 'div#webfonts-preview-area' ).webfonts( {
repository: $.webfonts.repository
} );
// get an instance of WebFonts
var $webfonts = $( 'div#webfonts-preview-area' ).data(
'webfonts' );
// Get a list of all fonts provided by WebFonts
var fonts = $webfonts.list();
var languages = $webfonts.languages();
// Also test system fonts.
var $fontSelector = $( 'select#fontselector' );
var $langselector = $( 'select#language' );
function listFonts(fonts) {
$.merge( fonts, [ 'Sans', 'Serif' ] );
$fontSelector.find('option').remove();
$.each( fonts, function(key, font) {
$fontSelector.append( $( "<option></option>" ).attr(
"value", font ).text( font ) );
} );
$fontSelector.trigger( 'change' );
}
listFonts(fonts);
$.each( languages, function(lang, language) {
$langselector.append( $( "<option></option>" ).attr(
"value", language ).text(language+ " - "+
$.uls.data.autonym( language ) ) );
} );
$fontSelector.on( 'change', function() {
var font = $fontSelector.find( 'option:selected' ).val();
$webfonts.apply( font );
} );
$langselector.on( 'change', function() {
var language = $langselector.find( 'option:selected' )
.val();
listFonts($webfonts.list(language));
$( '#webfonts-preview-area' ).text( $.uls.data.autonym( language ) );
} );
} )
</script>
<style>
div#webfonts-preview-toolbar {
background-color: #F9F9F9;
border: 1px solid #CCCCCC;
border-radius: 4px 4px 0 0;
overflow: hidden;
padding: 2px;
position: relative;
}
function listFonts ( fonts ) {
$.merge( fonts, ['Sans', 'Serif'] );
$fontSelector.find( 'option' ).remove();
$.each( fonts, function ( key, font ) {
$fontSelector.append( $( "<option></option>" ).attr(
"value", font ).text( font ) );
} );
$fontSelector.trigger( 'change' );
}
div#webfonts-preview-area {
border: 1px solid #CCCCCC;
border-radius: 0 0 4px 4px;
height: 150px;
langselector line-height: 1.5em;
overflow: auto;
padding: 10px 5px;
text-align: left;
font-size: 16px;
}
listFonts( fonts );
$.each( languages, function ( lang, language ) {
$langselector.append( $( "<option></option>" ).attr(
"value", language ).text( language + " - " +
$.uls.data.autonym( language ) ) );
} );
$fontSelector.on( 'change', function () {
var font = $fontSelector.find( 'option:selected' ).val();
$webfonts.apply( font );
} );
$langselector.on( 'change', function () {
var language = $langselector.find( 'option:selected' )
.val();
listFonts( $webfonts.list( language ) );
$( '#webfonts-preview-area' ).text( $.uls.data.autonym( language ) );
} );
} )
</script>
<style>
div#webfonts-preview-toolbar {
background-color: #F9F9F9;
border: 1px solid #CCCCCC;
border-radius: 4px 4px 0 0;
overflow: hidden;
padding: 2px;
position: relative;
}
select {
width: 200px;
height: 25px;
}
div#webfonts-preview-area {
border: 1px solid #CCCCCC;
border-radius: 0 0 4px 4px;
height: 150px;
langselector line-height: 1.5em;
overflow: auto;
padding: 10px 5px;
text-align: left;
font-size: 16px;
}
.langselector,.fontselector {
float: left;
display: block;
}
</style>
select {
width: 200px;
height: 25px;
}
.langselector, .fontselector {
float: left;
display: block;
}
</style>
</head>
<body>
<div>
<header>
<h1>jQuery WebFonts example</h1>
</header>
<div id='container'>
<div id="webfonts-preview-toolbar">
<div class='langselector'>
Language: <select name="language" id="language">
</select>
</div>
<div class='fontselector'>
Font : <select id="fontselector"></select>
</div>
</div>
<div contenteditable="true" id="webfonts-preview-area">The quick brown fox jumps over the
lazy dog</div>
</div>
</div>
<div>
<header>
<h1>jQuery WebFonts example</h1>
</header>
<div id='container'>
<div id="webfonts-preview-toolbar">
<div class='langselector'>
Language: <select name="language" id="language">
</select>
</div>
<div class='fontselector'>
Font : <select id="fontselector"></select>
</div>
</div>
<div contenteditable="true" id="webfonts-preview-area">The quick brown fox jumps over the
lazy dog
</div>
</div>
</div>
</body>
</html>