Skip to content
This repository was archived by the owner on Mar 23, 2025. It is now read-only.

Commit 604c5d4

Browse files
authored
Merge pull request #166 from hkalexling/dev
2 parents 3abd292 + 7449d19 commit 604c5d4

29 files changed

+608
-800
lines changed

.all-contributorsrc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,15 @@
9595
"contributions": [
9696
"code"
9797
]
98+
},
99+
{
100+
"login": "davidkna",
101+
"name": "David Knaack",
102+
"avatar_url": "https://avatars.githubusercontent.com/u/835177?v=4",
103+
"profile": "https://github.com/davidkna",
104+
"contributions": [
105+
"infra"
106+
]
98107
}
99108
],
100109
"contributorsPerLine": 7,

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ public/css/uikit.css
1313
public/img/*.svg
1414
public/js/*.min.js
1515
public/css/*.css
16+
public/webfonts

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ FROM library/alpine
1010

1111
WORKDIR /
1212

13-
COPY --from=builder /Mango/mango .
13+
COPY --from=builder /Mango/mango /usr/local/bin/mango
1414

15-
CMD ["./mango"]
15+
CMD ["/usr/local/bin/mango"]

Dockerfile.arm32v7

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ RUN git clone https://github.com/hkalexling/image_size.cr && cd image_size.cr &&
99

1010
COPY mango-arm32v7.o .
1111

12-
RUN cc 'mango-arm32v7.o' -o 'mango' -rdynamic -lxml2 -L/image_size.cr/ext/libwebp -lwebp -L/image_size.cr/ext/stbi -lstbi /myhtml/src/ext/modest-c/lib/libmodest_static.a -L/duktape.cr/src/.build/lib -L/duktape.cr/src/.build/include -lduktape -lm `pkg-config libarchive --libs` -lz `command -v pkg-config > /dev/null && pkg-config --libs --silence-errors libssl || printf %s '-lssl -lcrypto'` `command -v pkg-config > /dev/null && pkg-config --libs --silence-errors libcrypto || printf %s '-lcrypto'` -lgmp -lsqlite3 -lyaml -lpcre -lm /usr/lib/arm-linux-gnueabihf/libgc.so -lpthread /crystal/src/ext/libcrystal.a -levent -lrt -ldl -L/usr/bin/../lib/crystal/lib -L/usr/bin/../lib/crystal/lib
12+
RUN cc 'mango-arm32v7.o' -o '/usr/local/bin/mango' -rdynamic -lxml2 -L/image_size.cr/ext/libwebp -lwebp -L/image_size.cr/ext/stbi -lstbi /myhtml/src/ext/modest-c/lib/libmodest_static.a -L/duktape.cr/src/.build/lib -L/duktape.cr/src/.build/include -lduktape -lm `pkg-config libarchive --libs` -lz `command -v pkg-config > /dev/null && pkg-config --libs --silence-errors libssl || printf %s '-lssl -lcrypto'` `command -v pkg-config > /dev/null && pkg-config --libs --silence-errors libcrypto || printf %s '-lcrypto'` -lgmp -lsqlite3 -lyaml -lpcre -lm /usr/lib/arm-linux-gnueabihf/libgc.so -lpthread /crystal/src/ext/libcrystal.a -levent -lrt -ldl -L/usr/bin/../lib/crystal/lib -L/usr/bin/../lib/crystal/lib
13+
14+
CMD ["/usr/local/bin/mango"]
1315

14-
CMD ["./mango"]

Dockerfile.arm64v8

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ RUN git clone https://github.com/hkalexling/image_size.cr && cd image_size.cr &&
99

1010
COPY mango-arm64v8.o .
1111

12-
RUN cc 'mango-arm64v8.o' -o 'mango' -rdynamic -lxml2 -L/image_size.cr/ext/libwebp -lwebp -L/image_size.cr/ext/stbi -lstbi /myhtml/src/ext/modest-c/lib/libmodest_static.a -L/duktape.cr/src/.build/lib -L/duktape.cr/src/.build/include -lduktape -lm `pkg-config libarchive --libs` -lz `command -v pkg-config > /dev/null && pkg-config --libs --silence-errors libssl || printf %s '-lssl -lcrypto'` `command -v pkg-config > /dev/null && pkg-config --libs --silence-errors libcrypto || printf %s '-lcrypto'` -lgmp -lsqlite3 -lyaml -lpcre -lm /usr/lib/aarch64-linux-gnu/libgc.so -lpthread /crystal/src/ext/libcrystal.a -levent -lrt -ldl -L/usr/bin/../lib/crystal/lib -L/usr/bin/../lib/crystal/lib
12+
RUN cc 'mango-arm64v8.o' -o '/usr/local/bin/mango' -rdynamic -lxml2 -L/image_size.cr/ext/libwebp -lwebp -L/image_size.cr/ext/stbi -lstbi /myhtml/src/ext/modest-c/lib/libmodest_static.a -L/duktape.cr/src/.build/lib -L/duktape.cr/src/.build/include -lduktape -lm `pkg-config libarchive --libs` -lz `command -v pkg-config > /dev/null && pkg-config --libs --silence-errors libssl || printf %s '-lssl -lcrypto'` `command -v pkg-config > /dev/null && pkg-config --libs --silence-errors libcrypto || printf %s '-lcrypto'` -lgmp -lsqlite3 -lyaml -lpcre -lm /usr/lib/aarch64-linux-gnu/libgc.so -lpthread /crystal/src/ext/libcrystal.a -levent -lrt -ldl -L/usr/bin/../lib/crystal/lib -L/usr/bin/../lib/crystal/lib
1313

14-
CMD ["./mango"]
14+
CMD ["/usr/local/bin/mango"]

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ The official docker images are available on [Dockerhub](https://hub.docker.com/r
5252
### CLI
5353

5454
```
55-
Mango - Manga Server and Web Reader. Version 0.20.0
55+
Mango - Manga Server and Web Reader. Version 0.20.1
5656
5757
Usage:
5858
@@ -172,6 +172,7 @@ Please check the [development guideline](https://github.com/hkalexling/Mango/wik
172172
<tr>
173173
<td align="center"><a href="https://github.com/Leeingnyo"><img src="https://avatars0.githubusercontent.com/u/6760150?v=4?s=100" width="100px;" alt=""/><br /><sub><b>이인용</b></sub></a><br /><a href="https://github.com/hkalexling/Mango/commits?author=Leeingnyo" title="Code">💻</a></td>
174174
<td align="center"><a href="http://h45h74x.eu.org"><img src="https://avatars1.githubusercontent.com/u/27204033?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Simon</b></sub></a><br /><a href="https://github.com/hkalexling/Mango/commits?author=h45h74x" title="Code">💻</a></td>
175+
<td align="center"><a href="https://github.com/davidkna"><img src="https://avatars.githubusercontent.com/u/835177?v=4?s=100" width="100px;" alt=""/><br /><sub><b>David Knaack</b></sub></a><br /><a href="#infra-davidkna" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
175176
</tr>
176177
</table>
177178

gulpfile.js

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,25 @@ const minify = require('gulp-babel-minify');
44
const minifyCss = require('gulp-minify-css');
55
const less = require('gulp-less');
66

7-
// Copy libraries from node_moduels to public/js
8-
gulp.task('copy-js', () => {
9-
return gulp.src([
10-
'node_modules/@fortawesome/fontawesome-free/js/fontawesome.min.js',
11-
'node_modules/@fortawesome/fontawesome-free/js/solid.min.js',
12-
'node_modules/uikit/dist/js/uikit.min.js',
13-
'node_modules/uikit/dist/js/uikit-icons.min.js'
14-
])
15-
.pipe(gulp.dest('public/js'));
16-
});
17-
18-
// Copy UIKit SVG icons to public/img
19-
gulp.task('copy-uikit-icons', () => {
7+
gulp.task('copy-img', () => {
208
return gulp.src('node_modules/uikit/src/images/backgrounds/*.svg')
219
.pipe(gulp.dest('public/img'));
2210
});
2311

12+
gulp.task('copy-font', () => {
13+
return gulp.src('node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff**')
14+
.pipe(gulp.dest('public/webfonts'));
15+
});
16+
17+
// Copy files from node_modules
18+
gulp.task('node-modules-copy', gulp.parallel('copy-img', 'copy-font'));
19+
2420
// Compile less
2521
gulp.task('less', () => {
26-
return gulp.src('public/css/*.less')
22+
return gulp.src([
23+
'public/css/mango.less',
24+
'public/css/tags.less'
25+
])
2726
.pipe(less())
2827
.pipe(gulp.dest('public/css'));
2928
});
@@ -54,14 +53,19 @@ gulp.task('minify-css', () => {
5453

5554
// Copy static files (includeing images) to dist
5655
gulp.task('copy-files', () => {
57-
return gulp.src(['public/img/*', 'public/*.*', 'public/js/*.min.js'], {
56+
return gulp.src([
57+
'public/*.*',
58+
'public/img/*',
59+
'public/webfonts/*',
60+
'public/js/*.min.js'
61+
], {
5862
base: 'public'
5963
})
6064
.pipe(gulp.dest('dist'));
6165
});
6266

6367
// Set up the public folder for development
64-
gulp.task('dev', gulp.parallel('copy-js', 'copy-uikit-icons', 'less'));
68+
gulp.task('dev', gulp.parallel('node-modules-copy', 'less'));
6569

6670
// Set up the dist folder for deployment
6771
gulp.task('deploy', gulp.parallel('babel', 'minify-css', 'copy-files'));

public/css/mango.less

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
// UIKit
2+
@import "./uikit.less";
3+
4+
// FontAwesome
5+
@import "../../node_modules/@fortawesome/fontawesome-free/less/fontawesome.less";
6+
@import "../../node_modules/@fortawesome/fontawesome-free/less/solid.less";
7+
8+
@font-face {
9+
src: url('@{fa-font-path}/fa-solid-900.woff2');
10+
src: url('@{fa-font-path}/fa-solid-900.woff2') format('woff2'),
11+
url('@{fa-font-path}/fa-solid-900.woff') format('woff');
12+
}
13+
114
// Item cards
215
.item .uk-card {
316
cursor: pointer;

0 commit comments

Comments
 (0)