Changed folder structure

This commit is contained in:
Tobias Reich 2014-10-10 23:30:10 +02:00
parent 3d99d1d71c
commit 961039bdfb
59 changed files with 35 additions and 36 deletions

10
.gitignore vendored
View File

@ -1,16 +1,16 @@
build/node_modules/ src/node_modules/
build/bower_components/ src/bower_components/
php/config.php
data/config.php data/config.php
uploads/import/* uploads/import/*
uploads/big/* uploads/big/*
uploads/thumb/* uploads/thumb/*
plugins/* plugins/*
etc/*
!uploads/import/index.html !uploads/import/index.html
!uploads/big/index.html !uploads/big/index.html
!uploads/thumb/index.html !uploads/thumb/index.html
!plugins/check/
!plugins/check/
!plugins/displaylog/

View File

@ -27,4 +27,4 @@ RUN chown www-data:www-data /app -R
RUN chmod -R 777 uploads/ data/ RUN chmod -R 777 uploads/ data/
EXPOSE 80 EXPOSE 80
CMD scripts/start CMD src/commands/start

View File

@ -1 +0,0 @@
<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns"><title>no_images</title><g sketch:type="MSLayerGroup" fill="none"><rect fill="#222" sketch:type="MSShapeGroup" width="200" height="200"/><g transform="translate(68 52)" sketch:type="MSShapeGroup"><rect stroke="#B4B4B4" stroke-width="4" width="50" height="42" rx="3"/><rect fill="#222" x="11" y="11" width="44" height="36"/><rect stroke="#B4B4B4" stroke-width="4" x="20" y="20" width="50" height="42" rx="3"/></g></g></svg>

Before

Width:  |  Height:  |  Size: 542 B

View File

@ -1 +0,0 @@
<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns"><title>password</title><g sketch:type="MSLayerGroup" fill="none"><rect fill="#222" sketch:type="MSShapeGroup" width="200" height="200"/><path d="M118 73h2.999c4.413 0 8.001 3.579 8.001 7.994v28.013c0 4.412-3.582 7.994-8.001 7.994h-40.999c-4.413 0-8.001-3.579-8.001-7.994v-28.013c0-4.412 3.582-7.994 8.001-7.994h2.999v-9.495c0-9.665 7.835-17.505 17.5-17.505 9.667 0 17.5 7.837 17.5 17.505v9.495zm-17.5-20c-5.799 0-10.5 4.702-10.5 10.498v9.502h21v-9.502c0-5.798-4.7-10.498-10.5-10.498zm0 0" fill="#B4B4B4" sketch:type="MSShapeGroup"/></g></svg>

Before

Width:  |  Height:  |  Size: 662 B

File diff suppressed because one or more lines are too long

BIN
dist/main.css vendored Executable file

Binary file not shown.

Binary file not shown.

View File

View File

@ -16,11 +16,11 @@ After [installing Node.js](http://nodejs.org) you can use the included `npm` pac
### Build ### Build
The Gruntfile is located in `build/` and can be easily executed using the `gulp` command. The Gruntfile is located in `build/` and can be easily executed using the `gulp` command.
### Watch for changes ### Watch for changes
While developing, you might want to use the following command to watch for changes in `assets/js/` and `assets/css/`: While developing, you might want to use the following command to watch for changes:
gulp watch gulp watch
`gulp` will automatically build Lychee everytime you save a file. `gulp` will automatically build Lychee everytime you save a file.

View File

@ -10,11 +10,11 @@
<meta name="description" content=""> <meta name="description" content="">
<!-- CSS --> <!-- CSS -->
<link type="text/css" rel="stylesheet" href="assets/min/main.css"> <link type="text/css" rel="stylesheet" href="dist/main.css">
<link rel="shortcut icon" href="favicon.ico"> <link rel="shortcut icon" href="favicon.ico">
<link rel="apple-touch-icon" href="assets/img/apple-touch-icon-iphone.png" sizes="120x120"> <link rel="apple-touch-icon" href="src/images/apple-touch-icon-iphone.png" sizes="120x120">
<link rel="apple-touch-icon" href="assets/img/apple-touch-icon-ipad.png" sizes="152x152"> <link rel="apple-touch-icon" href="src/images/apple-touch-icon-ipad.png" sizes="152x152">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1.0, maximum-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1.0, maximum-scale=1.0">
<meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="apple-mobile-web-app-status-bar-style" content="black">
@ -79,7 +79,7 @@
</div> </div>
<!-- JS --> <!-- JS -->
<script async type="text/javascript" src="assets/min/main.js"></script> <script async type="text/javascript" src="dist/main.js"></script>
</body> </body>
</html> </html>

View File

Before

Width:  |  Height:  |  Size: 127 KiB

After

Width:  |  Height:  |  Size: 127 KiB

View File

@ -7,19 +7,19 @@ var paths = {
'bower_components/js-md5/js/md5.min.js', 'bower_components/js-md5/js/md5.min.js',
'bower_components/mousetrap/mousetrap.min.js', 'bower_components/mousetrap/mousetrap.min.js',
'bower_components/mousetrap/plugins/global-bind/mousetrap-global-bind.min.js', 'bower_components/mousetrap/plugins/global-bind/mousetrap-global-bind.min.js',
'../assets/js/_frameworks.js', '../src/scripts/_frameworks.js',
'../assets/js/build.js', '../src/scripts/build.js',
'../assets/js/view/main.js' '../src/scripts/view/main.js'
], ],
js: [ js: [
'bower_components/jQuery/dist/jquery.min.js', 'bower_components/jQuery/dist/jquery.min.js',
'bower_components/js-md5/js/md5.min.js', 'bower_components/js-md5/js/md5.min.js',
'bower_components/mousetrap/mousetrap.min.js', 'bower_components/mousetrap/mousetrap.min.js',
'bower_components/mousetrap/plugins/global-bind/mousetrap-global-bind.min.js', 'bower_components/mousetrap/plugins/global-bind/mousetrap-global-bind.min.js',
'../assets/js/*.js' '../src/scripts/*.js'
], ],
css: [ css: [
'../assets/scss/main.scss' '../src/styles/main.scss'
] ]
} }
@ -35,7 +35,7 @@ gulp.task('view', function() {
gulp.src(paths.view) gulp.src(paths.view)
.pipe(plugins.concat('view.js', {newLine: "\n"})) .pipe(plugins.concat('view.js', {newLine: "\n"}))
.pipe(plugins.uglify()) .pipe(plugins.uglify())
.pipe(gulp.dest('../assets/min/')); .pipe(gulp.dest('../dist/'));
}); });
@ -45,7 +45,7 @@ gulp.task('js', function() {
.pipe(plugins.concat('main.js', {newLine: "\n"})) .pipe(plugins.concat('main.js', {newLine: "\n"}))
.pipe(plugins.uglify()) .pipe(plugins.uglify())
.on('error', catchError) .on('error', catchError)
.pipe(gulp.dest('../assets/min/')); .pipe(gulp.dest('../dist/'));
}); });
@ -57,7 +57,7 @@ gulp.task('css', function() {
.pipe(plugins.concat('main.css', {newLine: "\n"})) .pipe(plugins.concat('main.css', {newLine: "\n"}))
.pipe(plugins.autoprefixer('last 4 versions', '> 5%')) .pipe(plugins.autoprefixer('last 4 versions', '> 5%'))
.pipe(plugins.minifyCss()) .pipe(plugins.minifyCss())
.pipe(gulp.dest('../assets/min/')); .pipe(gulp.dest('../dist/'));
}); });

View File

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

View File

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

1
src/images/no_images.svg Normal file
View File

@ -0,0 +1 @@
<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg"><title>no_images</title><g fill="none"><path fill="#222" d="M0 0h200v200H0z"/><g transform="translate(68 52)"><rect stroke="#B4B4B4" stroke-width="4" width="50" height="42" rx="3"/><path fill="#222" d="M11 11h44v36H11z"/><rect stroke="#B4B4B4" stroke-width="4" x="20" y="20" width="50" height="42" rx="3"/></g></g></svg>

After

Width:  |  Height:  |  Size: 385 B

1
src/images/password.svg Normal file
View File

@ -0,0 +1 @@
<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg"><title>password</title><g fill="none"><path fill="#222" d="M0 0h200v200H0z"/><path d="M118 73h3c4.412 0 8 3.58 8 7.994v28.013c0 4.412-3.582 7.994-8 7.994H80c-4.413 0-8-3.578-8-7.993V80.994C72 76.582 75.58 73 80 73h3v-9.495C83 53.84 90.833 46 100.5 46S118 53.837 118 63.505V73zm-17.5-20C94.7 53 90 57.702 90 63.498V73h21v-9.502C111 57.7 106.3 53 100.5 53zm0 0" fill="#B4B4B4"/></g></svg>

After

Width:  |  Height:  |  Size: 451 B

View File

@ -93,13 +93,13 @@ albums = {
parse: function(album) { parse: function(album) {
if (album.password&&lychee.publicMode) { if (album.password&&lychee.publicMode) {
album.thumb0 = "assets/img/password.svg"; album.thumb0 = "src/images/password.svg";
album.thumb1 = "assets/img/password.svg"; album.thumb1 = "src/images/password.svg";
album.thumb2 = "assets/img/password.svg"; album.thumb2 = "src/images/password.svg";
} else { } else {
if (!album.thumb0) album.thumb0 = "assets/img/no_images.svg"; if (!album.thumb0) album.thumb0 = "src/images/no_images.svg";
if (!album.thumb1) album.thumb1 = "assets/img/no_images.svg"; if (!album.thumb1) album.thumb1 = "src/images/no_images.svg";
if (!album.thumb2) album.thumb2 = "assets/img/no_images.svg"; if (!album.thumb2) album.thumb2 = "src/images/no_images.svg";
} }
}, },

View File

@ -23,8 +23,8 @@
*/ */
@font-face { @font-face {
font-family: 'FontAwesome'; font-family: 'FontAwesome';
src: url('../font/fontawesome-webfont.eot'); src: url('../src/fonts/fontawesome-webfont.eot');
src: url('../font/fontawesome-webfont.eot?#iefix') format('eot'), url('../font/fontawesome-webfont.woff') format('woff'), url('../font/fontawesome-webfont.ttf') format('truetype'), url('../font/fontawesome-webfont.svg#FontAwesome') format('svg'); src: url('../src/fonts/fontawesome-webfont.eot?#iefix') format('eot'), url('../src/fonts/fontawesome-webfont.woff') format('woff'), url('../src/fonts/fontawesome-webfont.ttf') format('truetype'), url('../src/fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
font-weight: normal; font-weight: normal;
font-style: normal; font-style: normal;
} }

View File

@ -10,11 +10,11 @@
<meta name="description" content=""> <meta name="description" content="">
<!-- CSS --> <!-- CSS -->
<link type="text/css" rel="stylesheet" href="assets/min/main.css"> <link type="text/css" rel="stylesheet" href="dist/main.css">
<link rel="shortcut icon" href="favicon.ico"> <link rel="shortcut icon" href="favicon.ico">
<link rel="apple-touch-icon" href="assets/img/apple-touch-icon-iphone.png" sizes="120x120"> <link rel="apple-touch-icon" href="src/images/apple-touch-icon-iphone.png" sizes="120x120">
<link rel="apple-touch-icon" href="assets/img/apple-touch-icon-ipad.png" sizes="152x152"> <link rel="apple-touch-icon" href="src/images/apple-touch-icon-ipad.png" sizes="152x152">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1.0, maximum-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1.0, maximum-scale=1.0">
<meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="apple-mobile-web-app-status-bar-style" content="black">
@ -63,7 +63,7 @@
<div id="infobox"></div> <div id="infobox"></div>
<!-- JS --> <!-- JS -->
<script type="text/javascript" src="assets/min/view.js"></script> <script type="text/javascript" src="dist/view.js"></script>
</body> </body>
</html> </html>