Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
theme-apachecn
提交
da8c727f
T
theme-apachecn
项目概览
OpenDocCN
/
theme-apachecn
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
theme-apachecn
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
da8c727f
编写于
4月 07, 2016
作者:
J
Johan Preynat
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Split core and theme code
上级
dca1c949
变更
13
隐藏空白更改
内联
并排
Showing
13 changed file
with
63 addition
and
47 deletion
+63
-47
src/js/core/events.js
src/js/core/events.js
+0
-0
src/js/core/index.js
src/js/core/index.js
+5
-0
src/js/core/state.js
src/js/core/state.js
+0
-0
src/js/core/storage.js
src/js/core/storage.js
+0
-0
src/js/main.js
src/js/main.js
+14
-40
src/js/theme/dropdown.js
src/js/theme/dropdown.js
+0
-0
src/js/theme/index.js
src/js/theme/index.js
+37
-0
src/js/theme/keyboard.js
src/js/theme/keyboard.js
+1
-1
src/js/theme/loading.js
src/js/theme/loading.js
+1
-1
src/js/theme/navigation.js
src/js/theme/navigation.js
+2
-2
src/js/theme/platform.js
src/js/theme/platform.js
+0
-0
src/js/theme/sidebar.js
src/js/theme/sidebar.js
+2
-2
src/js/theme/toolbar.js
src/js/theme/toolbar.js
+1
-1
未找到文件。
src/js/events.js
→
src/js/
core/
events.js
浏览文件 @
da8c727f
文件已移动
src/js/core/index.js
0 → 100644
浏览文件 @
da8c727f
module
.
exports
=
{
events
:
require
(
'
./events
'
),
state
:
require
(
'
./state
'
),
storage
:
require
(
'
./storage
'
)
};
\ No newline at end of file
src/js/state.js
→
src/js/
core/
state.js
浏览文件 @
da8c727f
文件已移动
src/js/storage.js
→
src/js/
core/
storage.js
浏览文件 @
da8c727f
文件已移动
src/js/main.js
浏览文件 @
da8c727f
var
$
=
require
(
'
jquery
'
);
var
storage
=
require
(
'
./storage
'
);
var
dropdown
=
require
(
'
./dropdown
'
);
var
events
=
require
(
'
./events
'
);
var
state
=
require
(
'
./state
'
);
var
keyboard
=
require
(
'
./keyboard
'
);
var
navigation
=
require
(
'
./navigation
'
);
var
sidebar
=
require
(
'
./sidebar
'
);
var
toolbar
=
require
(
'
./toolbar
'
);
var
storage
=
require
(
'
./core
'
).
storage
;
var
events
=
require
(
'
./core
'
).
events
;
var
state
=
require
(
'
./core
'
).
state
;
var
theme
=
require
(
'
./theme
'
);
function
start
(
config
)
{
// Init sidebar
sidebar
.
init
();
// Init keyboard
keyboard
.
init
();
// Bind dropdown
dropdown
.
init
();
// Init navigation
navigation
.
init
();
// Add action to toggle sidebar
toolbar
.
createButton
({
index
:
0
,
icon
:
'
fa fa-align-justify
'
,
onClick
:
function
(
e
)
{
e
.
preventDefault
();
sidebar
.
toggle
();
}
});
theme
.
init
();
events
.
trigger
(
'
start
'
,
config
);
navigation
.
notify
();
theme
.
navigation
.
notify
();
}
// Export APIs for plugins
var
gitbook
=
{
start
:
start
,
start
:
start
,
events
:
events
,
state
:
state
,
// UI sections
toolbar
:
toolbar
,
sidebar
:
sidebar
,
state
:
state
,
// Read/Write the localstorage
storage
:
storage
,
// UI sections
toolbar
:
theme
.
toolbar
,
sidebar
:
theme
.
sidebar
,
// Create keyboard shortcuts
keyboard
:
keyboard
keyboard
:
theme
.
keyboard
};
// Modules mapping for plugins
var
MODULES
=
{
'
gitbook
'
:
gitbook
,
'
jquery
'
:
$
'
jquery
'
:
$
};
window
.
gitbook
=
gitbook
;
...
...
src/js/dropdown.js
→
src/js/
theme/
dropdown.js
浏览文件 @
da8c727f
文件已移动
src/js/theme/index.js
0 → 100644
浏览文件 @
da8c727f
var
dropdown
=
require
(
'
./dropdown
'
);
var
keyboard
=
require
(
'
./keyboard
'
);
var
navigation
=
require
(
'
./navigation
'
);
var
sidebar
=
require
(
'
./sidebar
'
);
var
toolbar
=
require
(
'
./toolbar
'
);
function
init
()
{
// Init sidebar
sidebar
.
init
();
// Init keyboard
keyboard
.
init
();
// Bind dropdown
dropdown
.
init
();
// Init navigation
navigation
.
init
();
// Add action to toggle sidebar
toolbar
.
createButton
({
index
:
0
,
icon
:
'
fa fa-align-justify
'
,
onClick
:
function
(
e
)
{
e
.
preventDefault
();
sidebar
.
toggle
();
}
});
}
module
.
exports
=
{
init
:
init
,
keyboard
:
require
(
'
./keyboard
'
),
navigation
:
require
(
'
./navigation
'
),
sidebar
:
require
(
'
./sidebar
'
),
toolbar
:
require
(
'
./toolbar
'
)
};
\ No newline at end of file
src/js/keyboard.js
→
src/js/
theme/
keyboard.js
浏览文件 @
da8c727f
var
Mousetrap
=
require
(
'
mousetrap
'
);
var
navigation
=
require
(
'
./navigation
'
);
var
sidebar
=
require
(
'
./sidebar
'
);
var
sidebar
=
require
(
'
./sidebar
'
);
// Bind a keyboard shortcuts
function
bindShortcut
(
keys
,
fn
)
{
...
...
src/js/loading.js
→
src/js/
theme/
loading.js
浏览文件 @
da8c727f
var
state
=
require
(
'
.
/state
'
)
;
var
state
=
require
(
'
.
./core
'
).
state
;
function
showLoading
(
p
)
{
state
.
$book
.
addClass
(
'
is-loading
'
);
...
...
src/js/navigation.js
→
src/js/
theme/
navigation.js
浏览文件 @
da8c727f
var
$
=
require
(
'
jquery
'
);
var
url
=
require
(
'
url
'
);
var
events
=
require
(
'
./events
'
)
;
var
state
=
require
(
'
./state
'
)
;
var
events
=
require
(
'
../core
'
).
events
;
var
state
=
require
(
'
../core
'
).
state
;
var
loading
=
require
(
'
./loading
'
);
...
...
src/js/platform.js
→
src/js/
theme/
platform.js
浏览文件 @
da8c727f
文件已移动
src/js/sidebar.js
→
src/js/
theme/
sidebar.js
浏览文件 @
da8c727f
var
$
=
require
(
'
jquery
'
);
var
storage
=
require
(
'
./storage
'
);
var
storage
=
require
(
'
../core
'
).
storage
;
var
state
=
require
(
'
../core
'
).
state
;
var
platform
=
require
(
'
./platform
'
);
var
state
=
require
(
'
./state
'
);
// Toggle sidebar with or withour animation
...
...
src/js/toolbar.js
→
src/js/t
heme/t
oolbar.js
浏览文件 @
da8c727f
var
$
=
require
(
'
jquery
'
);
var
events
=
require
(
'
.
/events
'
)
;
var
events
=
require
(
'
.
./core
'
).
events
;
// List of created buttons
var
buttons
=
[];
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录