public release
5
.gitignore
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
dist/
|
||||
node_modules/
|
||||
yarn.lock
|
||||
package-lock.json
|
||||
*.map
|
BIN
CloseFile.gif
Normal file
After Width: | Height: | Size: 731 KiB |
BIN
DeleteFile.gif
Normal file
After Width: | Height: | Size: 788 KiB |
BIN
DownloadEntry.gif
Normal file
After Width: | Height: | Size: 1011 KiB |
BIN
DownloadFile.gif
Normal file
After Width: | Height: | Size: 811 KiB |
BIN
DragFile.gif
Normal file
After Width: | Height: | Size: 777 KiB |
12
Makefile
Normal file
@ -0,0 +1,12 @@
|
||||
.PHONY: init
|
||||
init:
|
||||
git rm -f *.gif logo.{png,svg} app.*.{js,css} fontawesome-webfont.* index.html manifest.*.js styles.css vendor.*.{css,js} || echo
|
||||
cp dist/* .
|
||||
sed -i.foo 's#href="/#href="#g; s#src="/#src="#g' index.html
|
||||
sed -i.foo 's#url(/font#url(font#g' *.css
|
||||
git add *.gif logo.{png,svg} app.*.{js,css} fontawesome-webfont.* index.html manifest.*.js styles.css vendor.*.{css,js}
|
||||
@make clean
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -f *.foo *.map
|
BIN
NewFile.gif
Normal file
After Width: | Height: | Size: 683 KiB |
BIN
ReadFile.gif
Normal file
After Width: | Height: | Size: 751 KiB |
BIN
RenameEntry.gif
Normal file
After Width: | Height: | Size: 947 KiB |
BIN
RenameFile.gif
Normal file
After Width: | Height: | Size: 727 KiB |
BIN
UpdateFile.gif
Normal file
After Width: | Height: | Size: 847 KiB |
BIN
ViewFile.gif
Normal file
After Width: | Height: | Size: 775 KiB |
2
app.8297993e.js
Normal file
2
app.a6c2c184.css
Normal file
@ -0,0 +1,2 @@
|
||||
#app,body,html{height:100%}html{overflow:hidden}body{overflow:auto;background-color:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}a{cursor:pointer;text-decoration:none}.Outer{height:100%;width:100%;display:block}.Bottom{height:calc(100% - 55px)}.RightPane{height:calc(100vh - 55px);overflow-y:auto}.ToolBar{height:55px;line-height:55px;padding:0 20px;margin-top:0;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.Logo{vertical-align:middle}.TitleIcons{font-size:24px;font-weight:700}.TitleIcons>div{padding:0 10px}.TitleFile,.TitleName{font-size:18px}.TitleName{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.AlignLeft{float:left}.AlignRight{float:right}.AlignCenter{margin:0 auto}a{color:#00e}.Spinner{height:30px}.tree{padding:0 20px;overflow-x:hidden;overflow-y:auto;white-space:pre;height:calc(100vh - 55px)}.tree ul{padding:0}.tree li{list-style-type:none;margin:0;position:relative;font-size:12px}.tree a{padding:10px 5px 0 0;display:block}.conpainer{overflow-x:hidden;overflow-y:auto;height:100%;padding:0 20px}.flexrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.minor{font-size:10px;color:#868e96}.Title{font-size:24px;font-weight:700}.Subtitle{font-style:italic}.helpview{padding-left:20px;padding-right:20px}
|
||||
/*# sourceMappingURL=app.a6c2c184.css.map*/
|
BIN
fontawesome-webfont.674f50d2.eot
Normal file
2671
fontawesome-webfont.912ec66d.svg
Normal file
After Width: | Height: | Size: 434 KiB |
BIN
fontawesome-webfont.af7ae505.woff2
Normal file
BIN
fontawesome-webfont.b06871f2.ttf
Normal file
BIN
fontawesome-webfont.fee66e71.woff
Normal file
34
index.html
Normal file
@ -0,0 +1,34 @@
|
||||
<!DOCTYPE html>
|
||||
<!-- cfb-editor (C) 2017-present SheetJS http://sheetjs.com -->
|
||||
<!-- vim: set ts=2: -->
|
||||
<html lang="en" style="height: 100%">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
|
||||
<meta name='apple-mobile-web-app-capable' content='yes'>
|
||||
<meta name='apple-mobile-web-app-status-bar-style' content='black'>
|
||||
<title>CFB Editor</title>
|
||||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" />
|
||||
<link rel="stylesheet" href="https://cdn.rawgit.com/tyleruebele/details-shim/ba9df5f3/details-shim.min.css" />
|
||||
<link href="styles.css" rel="stylesheet"/>
|
||||
<link rel="shortcut icon" type="image/png" href="logo.png"/>
|
||||
<link href="vendor.66393b6a.css" rel="stylesheet"><link href="app.a6c2c184.css" rel="stylesheet"></head>
|
||||
<body class="Body">
|
||||
<script src="https://cdn.rawgit.com/tyleruebele/details-shim/ba9df5f3/details-shim.min.js"></script>
|
||||
<div id="app" class="root"></div>
|
||||
<script type="text/javascript">
|
||||
/* eslint-env browser */
|
||||
/* eslint-disable-next-line */
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', 'UA-36810333-1']);
|
||||
_gaq.push(['_trackPageview']);
|
||||
|
||||
(function() {
|
||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||||
})();
|
||||
</script>
|
||||
<script>!function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var r=window.webpackJsonp;window.webpackJsonp=function(t,c,u){for(var a,i,f,p=0,l=[];p<t.length;p++)i=t[p],o[i]&&l.push(o[i][0]),o[i]=0;for(a in c)Object.prototype.hasOwnProperty.call(c,a)&&(e[a]=c[a]);for(r&&r(t,c,u);l.length;)l.shift()();if(u)for(p=0;p<u.length;p++)f=n(n.s=u[p]);return f};var t={},o={2:0};n.e=function(e){function r(){a.onerror=a.onload=null,clearTimeout(i);var n=o[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}var t=o[e];if(0===t)return new Promise(function(e){e()});if(t)return t[2];var c=new Promise(function(n,r){t=o[e]=[n,r]});t[2]=c;var u=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,n.nc&&a.setAttribute("nonce",n.nc),a.src=n.p+""+({0:"vendor",1:"app"}[e]||e)+"."+{0:"25e47b77",1:"8297993e"}[e]+".js";var i=setTimeout(r,12e4);return a.onerror=a.onload=r,u.appendChild(a),c},n.m=e,n.c=t,n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,"a",r),r},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="/",n.oe=function(e){throw console.error(e),e}}([]);</script>
|
||||
<script type="text/javascript" src="vendor.25e47b77.js"></script><script type="text/javascript" src="app.8297993e.js"></script></body>
|
||||
</html>
|
BIN
logo.png
Normal file
After Width: | Height: | Size: 37 KiB |
26
logo.svg
Normal file
@ -0,0 +1,26 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024">
|
||||
<defs>
|
||||
<clipPath id="grid"><polygon points="0,0 0,1024 1024,1024 1024,780"/></clipPath>
|
||||
<clipPath id="bars"><polygon points="0,0 1024,0 1024,780"/></clipPath>
|
||||
</defs>
|
||||
<polygon fill="#ffffff" points="0,0 0,1024 1024,1024 1024,0"/>
|
||||
<polygon fill="#63deab" stroke="#ffffff" stroke-width="10" points="0,0 0,1024 1024,1024 1024,780"/>
|
||||
<g clip-path="url(#bars)">
|
||||
<rect x="288" y="160" width="192" height="1000" fill="#a2c5f0" stroke="#ffffff" stroke-width="10" />
|
||||
<rect x="544" y="288" width="192" height="1000" fill="#ffbdbd" stroke="#ffffff" stroke-width="10" />
|
||||
<rect x="800" y="64" width="192" height="1000" fill="#a2c5f0" stroke="#ffffff" stroke-width="10" />
|
||||
</g>
|
||||
<g clip-path="url(#grid)">
|
||||
<line x1="0" y1="128" x2="1024" y2="128" stroke="#ffffff" stroke-width="10" />
|
||||
<line x1="0" y1="256" x2="1024" y2="256" stroke="#ffffff" stroke-width="10" />
|
||||
<line x1="0" y1="384" x2="1024" y2="384" stroke="#ffffff" stroke-width="10" />
|
||||
<line x1="0" y1="512" x2="1024" y2="512" stroke="#ffffff" stroke-width="10" />
|
||||
<line x1="0" y1="640" x2="1024" y2="640" stroke="#ffffff" stroke-width="10" />
|
||||
<line x1="0" y1="768" x2="1024" y2="768" stroke="#ffffff" stroke-width="10" />
|
||||
<line x1="0" y1="896" x2="1024" y2="896" stroke="#ffffff" stroke-width="10" />
|
||||
<line x1="256" y1="0" x2="256" y2="1024" stroke="#ffffff" stroke-width="10" />
|
||||
<line x1="512" y1="0" x2="512" y2="1024" stroke="#ffffff" stroke-width="10" />
|
||||
<line x1="768" y1="0" x2="768" y2="1024" stroke="#ffffff" stroke-width="10" />
|
||||
</g>
|
||||
<line x1="0" y1="0" x2="1024" y2="780" stroke="#ffffff" stroke-width="10" />
|
||||
</svg>
|
After Width: | Height: | Size: 1.6 KiB |
2
manifest.81894c10.js
Normal file
@ -0,0 +1,2 @@
|
||||
!function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var r=window.webpackJsonp;window.webpackJsonp=function(t,c,u){for(var a,i,f,p=0,l=[];p<t.length;p++)i=t[p],o[i]&&l.push(o[i][0]),o[i]=0;for(a in c)Object.prototype.hasOwnProperty.call(c,a)&&(e[a]=c[a]);for(r&&r(t,c,u);l.length;)l.shift()();if(u)for(p=0;p<u.length;p++)f=n(n.s=u[p]);return f};var t={},o={2:0};n.e=function(e){function r(){a.onerror=a.onload=null,clearTimeout(i);var n=o[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}var t=o[e];if(0===t)return new Promise(function(e){e()});if(t)return t[2];var c=new Promise(function(n,r){t=o[e]=[n,r]});t[2]=c;var u=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,n.nc&&a.setAttribute("nonce",n.nc),a.src=n.p+""+({0:"vendor",1:"app"}[e]||e)+"."+{0:"25e47b77",1:"8297993e"}[e]+".js";var i=setTimeout(r,12e4);return a.onerror=a.onload=r,u.appendChild(a),c},n.m=e,n.c=t,n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,"a",r),r},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="/",n.oe=function(e){throw console.error(e),e}}([]);
|
||||
//# sourceMappingURL=manifest.81894c10.js.map
|
48
styles.css
Normal file
@ -0,0 +1,48 @@
|
||||
/* cfb-editor (C) 2017-present SheetJS -- http://sheetjs.com */
|
||||
/* react-split-pane */
|
||||
.Resizer {
|
||||
-moz-box-sizing: border-box;
|
||||
-webkit-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
background: #000;
|
||||
opacity: .2;
|
||||
z-index: 1;
|
||||
-moz-background-clip: padding;
|
||||
-webkit-background-clip: padding;
|
||||
background-clip: padding-box;
|
||||
}
|
||||
|
||||
.Resizer:hover {
|
||||
-webkit-transition: all 2s ease;
|
||||
transition: all 2s ease;
|
||||
}
|
||||
|
||||
.Resizer.horizontal {
|
||||
height: 11px;
|
||||
margin: -5px 0;
|
||||
border-top: 5px solid rgba(255, 255, 255, 0);
|
||||
border-bottom: 5px solid rgba(255, 255, 255, 0);
|
||||
cursor: row-resize;
|
||||
width: 100%;
|
||||
min-height:1b1px;
|
||||
}
|
||||
|
||||
.Resizer.horizontal:hover {
|
||||
border-top: 5px solid rgba(0, 0, 0, 0.5);
|
||||
border-bottom: 5px solid rgba(0, 0, 0, 0.5);
|
||||
}
|
||||
|
||||
.Resizer.vertical {
|
||||
width: 11px;
|
||||
margin: 0 -5px;
|
||||
border-left: 5px solid rgba(255, 255, 255, 0);
|
||||
border-right: 5px solid rgba(255, 255, 255, 0);
|
||||
cursor: col-resize;
|
||||
min-width:11px;
|
||||
}
|
||||
|
||||
.Resizer.vertical:hover {
|
||||
border-left: 5px solid rgba(0, 0, 0, 0.5);
|
||||
border-right: 5px solid rgba(0, 0, 0, 0.5);
|
||||
}
|
||||
|