开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
1 Star 0 Fork 0

wf/three.js

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (4)
标签 (96)
master
dev
design-update
gh-pages
r104
r103
r102
r101
r100
r99
r98
r97
r96
r95
r94
r93
r92
r91
r90
r89
r88
r87
r86
r85
master
分支 (4)
标签 (96)
master
dev
design-update
gh-pages
r104
r103
r102
r101
r100
r99
r98
r97
r96
r95
r94
r93
r92
r91
r90
r89
r88
r87
r86
r85
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (4)
标签 (96)
master
dev
design-update
gh-pages
r104
r103
r102
r101
r100
r99
r98
r97
r96
r95
r94
r93
r92
r91
r90
r89
r88
r87
r86
r85
three.js
/
docs
/
page.js
three.js
/
docs
/
page.js
page.js 5.43 KB
一键复制 编辑 原始数据 按行查看 历史
Mugen87 提交于 2018年12月08日 23:48 +08:00 . Docs: Fix edit button
if ( !window.frameElement && window.location.protocol !== 'file:' ) {
// If the page is not yet displayed as an iframe of the index page (navigation panel/working links),
// redirect to the index page (using the current URL without extension as the new fragment).
// If this URL itself has a fragment, append it with a dot (since '#' in an URL fragment is not allowed).
var href = window.location.href;
var splitIndex = href.lastIndexOf( '/docs/' ) + 6;
var docsBaseURL = href.substr( 0, splitIndex );
var hash = window.location.hash;
if ( hash !== '' ) {
href = href.replace( hash, '' );
hash = hash.replace( '#', '.' );
}
var pathSnippet = href.slice( splitIndex, - 5 );
window.location.replace( docsBaseURL + '#' + pathSnippet + hash );
}
function onDocumentLoad( event ) {
var path, localizedPath;
var pathname = window.location.pathname;
var section = /\/(manual|api|examples)\//.exec( pathname )[ 1 ].toString().split( '.html' )[ 0 ];
var name = /[\-A-z0-9]+\.html/.exec( pathname ).toString().split( '.html' )[ 0 ];
switch ( section ) {
case 'api':
localizedPath = /\/api\/[A-z0-9\/]+/.exec( pathname ).toString().substr( 5 );
// Remove localized part of the path (e.g. 'en/' or 'es-MX/'):
path = localizedPath.replace( /^[A-z0-9-]+\//, '' );
break;
case 'examples':
path = localizedPath = /\/examples\/[A-z0-9\/]+/.exec( pathname ).toString().substr( 10 );
break;
case 'manual':
name = name.replace( /\-/g, '' );
path = pathname.replace( /\ /g, '-' );
path = localizedPath = /\/manual\/[-A-z0-9\/]+/.exec( path ).toString().substr( 8 );
break;
}
var text = document.body.innerHTML;
text = text.replace( /\[name\]/gi, name );
text = text.replace( /\[path\]/gi, path );
text = text.replace( /\[page:([\w\.]+)\]/gi, "[page:1ドル 1ドル]" ); // [page:name] to [page:name title]
text = text.replace( /\[page:\.([\w\.]+)([\w\.\s]+)\]/gi, "[page:" + name + ".1ドル 2ドル]" ); // [page:.member title] to [page:name.member title]
text = text.replace( /\[page:([\w\.]+)([\w\.\s]+)\]/gi, "<a onclick=\"window.parent.setUrlFragment('1ドル')\" title=\"1ドル\">2ドル</a>" ); // [page:name title]
// text = text.replace( /\[member:.([\w]+) ([\w\.\s]+)\]/gi, "<a onclick=\"window.parent.setUrlFragment('" + name + ".1ドル')\" title=\"1ドル\">2ドル</a>" );
text = text.replace( /\[(member|property|method|param):([\w]+)\]/gi, "[1ドル:2ドル 2ドル]" ); // [member:name] to [member:name title]
text = text.replace( /\[(?:member|property|method):([\w]+)([\w\.\s]+)\]\s*(\(.*\))?/gi, "<a onclick=\"window.parent.setUrlFragment('" + name + ".2ドル')\" target=\"_parent\" title=\"" + name + ".2ドル\" class=\"permalink\">#</a> .<a onclick=\"window.parent.setUrlFragment('" + name + ".2ドル')\" id=\"2ドル\">2ドル</a> 3ドル : <a class=\"param\" onclick=\"window.parent.setUrlFragment('1ドル')\">1ドル</a>" );
text = text.replace( /\[param:([\w\.]+)([\w\.\s]+)\]/gi, "2ドル : <a class=\"param\" onclick=\"window.parent.setUrlFragment('1ドル')\">1ドル</a>" ); // [param:name title]
text = text.replace( /\[link:([\w|\:|\/|\.|\-|\_]+)\]/gi, "[link:1ドル 1ドル]" ); // [link:url] to [link:url title]
text = text.replace( /\[link:([\w|\:|\/|\.|\-|\_|\(|\)|\#|\=]+)([\w|\:|\/|\.|\-|\_|\s]+)\]/gi, "<a href=\"1ドル\" target=\"_blank\">2ドル</a>" ); // [link:url title]
text = text.replace( /\*([\w|\d|\"|\-|\(][\w|\d|\ |\-|\/|\+|\-|\(|\)|\=|,円|\.\"]*[\w|\d|\"|\)]|\w)\*/gi, "<strong>1ドル</strong>" ); // *
text = text.replace( /\[example:([\w\_]+)\]/gi, "[example:1ドル 1ドル]" ); // [example:name] to [example:name title]
text = text.replace( /\[example:([\w\_]+)([\w\:\/\.\-\_\s]+)\]/gi, "<a href=\"../examples/#1ドル\" target=\"_blank\">2ドル</a>" ); // [example:name title]
text = text.replace( /<a class="param" onclick="window.parent.setUrlFragment\('\w+'\)">(null|this|Boolean|Object|Array|Number|String|Integer|Float|TypedArray|ArrayBuffer)<\/a>/gi, '<span class="param">1ドル</span>' ); // remove links to primitive types
document.body.innerHTML = text;
// handle code snippets formatting
var elements = document.getElementsByTagName( 'code' );
for ( var i = 0; i < elements.length; i ++ ) {
var element = elements[ i ];
text = element.textContent.trim();
text = text.replace( /^\t\t/gm, '' );
element.textContent = text;
}
// Edit button
var button = document.createElement( 'div' );
button.id = 'button';
button.textContent = 'Edit';
button.addEventListener( 'click', function ( event ) {
window.open( 'https://github.com/mrdoob/three.js/blob/dev/docs/' + section + '/' + localizedPath + '.html' );
}, false );
document.body.appendChild( button );
// Syntax highlighting
var styleBase = document.createElement( 'link' );
styleBase.href = pathname.substring( 0, pathname.indexOf( 'docs' ) + 4 ) + '/prettify/prettify.css';
styleBase.rel = 'stylesheet';
var styleCustom = document.createElement( 'link' );
styleCustom.href = pathname.substring( 0, pathname.indexOf( 'docs' ) + 4 ) + '/prettify/threejs.css';
styleCustom.rel = 'stylesheet';
document.head.appendChild( styleBase );
document.head.appendChild( styleCustom );
var prettify = document.createElement( 'script' );
prettify.src = pathname.substring( 0, pathname.indexOf( 'docs' ) + 4 ) + '/prettify/prettify.js';
prettify.onload = function () {
var elements = document.getElementsByTagName( 'code' );
for ( var i = 0; i < elements.length; i ++ ) {
var e = elements[ i ];
e.className += ' prettyprint';
}
prettyPrint();
};
document.head.appendChild( prettify );
};
document.addEventListener( 'DOMContentLoaded', onDocumentLoad, false );
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

JavaScript 3D library.
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/ffgit/three.js.git
git@gitee.com:ffgit/three.js.git
ffgit
three.js
three.js
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /