Merge remote-tracking branch 'origin/master'

This commit is contained in:
Liang Ding 2015-03-04 13:50:52 +08:00
commit d8f3cf7cad
10 changed files with 114 additions and 73 deletions

View File

@ -39,7 +39,7 @@ const (
PathListSeparator = string(os.PathListSeparator) PathListSeparator = string(os.PathListSeparator)
// WideVersion holds the current wide version. // WideVersion holds the current wide version.
WideVersion = "1.1.0" WideVersion = "1.2.0"
// CodeMirrorVer holds the current editor version. // CodeMirrorVer holds the current editor version.
CodeMirrorVer = "4.10" CodeMirrorVer = "4.10"

View File

@ -19,10 +19,14 @@
} }
#dialogAbout { #dialogAbout {
margin: 35px 100px 0 100px; margin: 35px 20px;
line-height: 28px; line-height: 28px;
} }
#dialogAbout .item {
margin: 0 10px;
}
#dialogAbout a { #dialogAbout a {
color: #4183c4; color: #4183c4;
text-decoration: none; text-decoration: none;
@ -49,12 +53,6 @@
} }
#dialogAbout .thx {
border-left: 1px solid #919191;
padding-left: 24px;
}
#dialogAbout .thx,
#dialogAbout .thx ul { #dialogAbout .thx ul {
margin-left: 50px; margin-left: 50px;
} }
@ -69,5 +67,6 @@
font-size: 12px; font-size: 12px;
line-height: normal; line-height: normal;
height: 85px; height: 85px;
overflow: auto; overflow-x: hidden;
word-wrap: break-word;
} }

View File

@ -13,6 +13,10 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
body {
overflow: auto;
}
.header { .header {
margin: 0; margin: 0;
padding: 5px; padding: 5px;
@ -88,3 +92,8 @@
.btn { .btn {
padding: 1px 5px; padding: 1px 5px;
} }
#disqus_thread {
border-top: 1px solid #919191;
padding: 0 30px;
}

View File

@ -13,6 +13,10 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
body {
overflow: auto;
}
.header { .header {
margin: 0; margin: 0;
padding: 10px; padding: 10px;
@ -84,3 +88,8 @@
white-space: pre-wrap; white-space: pre-wrap;
word-wrap: break-word; word-wrap: break-word;
} }
#disqus_thread {
border-top: 1px solid #919191;
padding: 0 30px;
}

View File

@ -309,7 +309,6 @@
padding-left: 5px; padding-left: 5px;
height: 19px; height: 19px;
line-height: 18px; line-height: 18px;
position: fixed;
bottom: 0; bottom: 0;
z-index: 11; z-index: 11;
width: 100%; width: 100%;

View File

@ -161,7 +161,8 @@
}); });
$(window).resize(function () { $(window).resize(function () {
$(".dialog-background").height($("body").height()); var height = $("body").height() > $(window).height() ? $("body").height() : $(window).height();
$(".dialog-background").height(height);
}); });
if (typeof settings.afterInit === "function") { if (typeof settings.afterInit === "function") {

View File

@ -58,8 +58,6 @@ var menu = {
$("#dialogAbout").load(config.context + '/about', function () { $("#dialogAbout").load(config.context + '/about', function () {
$("#dialogAbout").dialog({ $("#dialogAbout").dialog({
"modal": true, "modal": true,
"height": 460,
"width": 800,
"title": config.label.about, "title": config.label.about,
"hideFooter": true, "hideFooter": true,
"afterOpen": function () { "afterOpen": function () {

View File

@ -18,11 +18,14 @@ var playground = {
editor: undefined, editor: undefined,
pid: undefined, pid: undefined,
_resize: function () { _resize: function () {
if (config.disqus) {
return false;
}
if (config.embed) { if (config.embed) {
$("#editorDiv").parent().height($(window).height() - 35 - $(".footer").height()); $("#editorDiv").parent().height($(window).height() - 33 - $(".footer").height());
playground.editor.setSize("auto", ($("#editorDiv").parent().height() * 0.7) + "px"); playground.editor.setSize("auto", ($("#editorDiv").parent().height() * 0.7) + "px");
} else { } else {
$("#editor, #output").height($(window).height() - 58 - $(".footer").height()); $("#editor, #output").height($(window).height() - 60 - $(".footer").height());
playground.editor.setSize("auto", $("#editor").height() + "px"); playground.editor.setSize("auto", $("#editor").height() + "px");
} }
}, },
@ -188,6 +191,12 @@ var playground = {
playground._resize(); playground._resize();
}); });
if (config.embed) {
playground.editor.setSize("auto", ($("#editorDiv").parent().height() * 0.7) + "px");
} else {
playground.editor.setSize("auto", $("#editor").height() + "px");
}
var hovered = false; var hovered = false;
$(".menu .ico-share").hover(function () { $(".menu .ico-share").hover(function () {
$(".menu .share-panel").show(); $(".menu .share-panel").show();
@ -323,6 +332,21 @@ var playground = {
} }
}); });
}, },
disqus: function () {
var url = window.location.href;
if (url.indexOf("?") >= 0) {
if (url.indexOf("disqus=") >= 0) {
url = url.replace("disqus=false", "disqus=true");
console.log(url);
} else {
url += "&disqus=true";
}
} else {
url += "?disqus=true";
}
window.location.href = url;
},
stop: function () { stop: function () {
if (!playground.editor) { if (!playground.editor) {
return; return;

View File

@ -1,3 +1,4 @@
<div class="item">
<div class="fn-clear"> <div class="fn-clear">
<img class="logo" src="{{.conf.StaticServer}}/static/images/wide-logo.png" alt="wide logi"/> <img class="logo" src="{{.conf.StaticServer}}/static/images/wide-logo.png" alt="wide logi"/>
<div class="fn-left"> <div class="fn-left">
@ -5,14 +6,14 @@
<h3>Coding with Go on the Wide way.</h3> <h3>Coding with Go on the Wide way.</h3>
</div> </div>
</div> </div>
<div>
<label>{{.i18n.current_ver}}{{.i18n.colon}}</label> <label>{{.i18n.current_ver}}{{.i18n.colon}}</label>
<span class="version">{{.ver}}</span>, <span class="version">{{.ver}}</span>,
<span class="upgrade">{{.i18n.check_version}}....</span> <span class="upgrade">{{.i18n.check_version}}....</span>
</div>
<div class="space"></div> <div class="space"></div>
<div class="fn-clear"> <div class="item">
<div class="fn-left">
<label>{{.i18n.project_address}}{{.i18n.colon}}</label> <label>{{.i18n.project_address}}{{.i18n.colon}}</label>
<a href="https://github.com/b3log/wide" target="_blank">github.com/b3log/wide</a><br/> <a href="https://github.com/b3log/wide" target="_blank">github.com/b3log/wide</a><br/>
@ -25,26 +26,24 @@
<label>{{.i18n.donate}}{{.i18n.colon}}</label> <label>{{.i18n.donate}}{{.i18n.colon}}</label>
<a href="http://b3log.org/donate.html" target="_blank">b3log.org/donate.html</a> <a href="http://b3log.org/donate.html" target="_blank">b3log.org/donate.html</a>
</div> </div>
<div class="fn-left thx">
<div class="thx item">
<label>{{.i18n.credits}}{{.i18n.colon}}</label> <label>{{.i18n.credits}}{{.i18n.colon}}</label>
<ul> <ul>
<li> <li>
<a href="http://golang.org" target="_blank">golang</a> <a href="http://golang.org" target="_blank">golang</a>
<a href="https://github.com/marijnh/CodeMirror" target="_blank">CodeMirror</a> <a href="https://github.com/marijnh/CodeMirror" target="_blank">CodeMirror</a>
</li>
<li>
<a href="https://github.com/zTree/zTree_v3" target="_blank">zTree</a> <a href="https://github.com/zTree/zTree_v3" target="_blank">zTree</a>
<a href="https://github.com/visualfc/liteide" target="_blank">LiteIDE</a> <a href="https://github.com/visualfc/liteide" target="_blank">LiteIDE</a>
</li>
<li>
<a href="https://github.com/nsf/gocode" target="_blank">gocode</a> <a href="https://github.com/nsf/gocode" target="_blank">gocode</a>
<a href="https://github.com/gorilla" target="_blank">Gorilla</a> <a href="https://github.com/gorilla" target="_blank">Gorilla</a>
</li> </li>
</ul> </ul>
</div> </div>
</div>
<div class="space"></div> <div class="space"></div>
<div>
<div class="item">
<label>{{.i18n.license}}{{.i18n.colon}}</label> <label>{{.i18n.license}}{{.i18n.colon}}</label>
<pre class="license"> <pre class="license">
Apache License Apache License
@ -250,4 +249,3 @@
limitations under the License. limitations under the License.
</pre> </pre>
</div> </div>
</div>

View File

@ -19,7 +19,7 @@
<link rel="stylesheet" href="{{.conf.StaticServer}}/static/css/themes/default.css?{{.conf.StaticResourceVersion}}"> <link rel="stylesheet" href="{{.conf.StaticServer}}/static/css/themes/default.css?{{.conf.StaticResourceVersion}}">
<link rel="stylesheet" href="{{.conf.StaticServer}}/static/css/sign.css?{{.conf.StaticResourceVersion}}"> <link rel="stylesheet" href="{{.conf.StaticServer}}/static/css/sign.css?{{.conf.StaticResourceVersion}}">
<link rel="stylesheet" href="{{.conf.StaticServer}}/static/css/side.css?{{.conf.StaticResourceVersion}}"> <link rel="stylesheet" href="{{.conf.StaticServer}}/static/css/side.css?{{.conf.StaticResourceVersion}}">
{{if .embed}}<link rel="stylesheet" href="{{.conf.StaticServer}}/static/css/playground-embed.css?{{.conf.StaticResourceVersion}}">{{else}}<link rel="stylesheet" href="{{.conf.StaticServer}}/static/css/playground.css?{{.conf.StaticResourceVersion}}">{{end}} <link rel="stylesheet" href="{{.conf.StaticServer}}/static/css/playground{{if .embed}}-embed{{end}}.css?{{.conf.StaticResourceVersion}}">
<link rel="icon" type="image/x-icon" href="/favicon.ico" /> <link rel="icon" type="image/x-icon" href="/favicon.ico" />
</head> </head>
@ -40,6 +40,9 @@
<li> <li>
<button class="btn btn-red" id="stop" onclick="playground.stop();">{{.i18n.stop}}</button> <button class="btn btn-red" id="stop" onclick="playground.stop();">{{.i18n.stop}}</button>
</li> </li>
<li>
<button class="btn-white btn" id="disqus" onclick="playground.disqus();">Disqus</button>
</li>
<li> <li>
<button class="btn-white btn" id="share" onclick="playground.share();">{{.i18n.share}}</button> <button class="btn-white btn" id="share" onclick="playground.share();">{{.i18n.share}}</button>
</li> </li>
@ -61,7 +64,7 @@
</div> </div>
<div class="fn-clear"> <div class="fn-clear">
<div id="editorDiv" class="fn-none"> <div id="editorDiv" class="fn-none">
<textarea id='editor'>{{.code}}</textarea> <textarea rows="20" id='editor'>{{.code}}</textarea>
</div> </div>
<textarea id="output" rows="20" readonly="readonly" ></textarea> <textarea id="output" rows="20" readonly="readonly" ></textarea>
</div> </div>
@ -70,7 +73,7 @@
<script type="text/javascript"> <script type="text/javascript">
var disqus_shortname = 'wide-playground'; var disqus_shortname = 'wide-playground';
var disqus_identifier = {{.fileName}}; var disqus_identifier = {{.fileName}};
var disqus_url = window.location.protocol + "//" + {{.conf.Server}} + {{.conf.Context}} + "/playground/" + {{.fileName}} var disqus_url = window.location.protocol + "//" + {{.conf.Server}} + {{.conf.Context}} + "/playground/" + {{.fileName}};
(function() { (function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
@ -94,7 +97,8 @@
"channel": "{{.conf.Channel}}", "channel": "{{.conf.Channel}}",
"wideSessionId": "{{.session.ID}}", "wideSessionId": "{{.session.ID}}",
"label": {{.i18n}}, "label": {{.i18n}},
"embed": {{.embed}} "embed": {{.embed}},
"disqus": {{.disqus}}
}; };
function newWideRequest() { function newWideRequest() {
var ret = { var ret = {