Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
iliakan committed Aug 4, 2018
1 parent 16e5a1a commit 07f8f83
Show file tree
Hide file tree
Showing 23 changed files with 25 additions and 68,020 deletions.
3,207 changes: 0 additions & 3,207 deletions assets/babel-core/browser-polyfill.js

This file was deleted.

4 changes: 0 additions & 4 deletions assets/babel-core/browser-polyfill.min.js

This file was deleted.

64,702 changes: 0 additions & 64,702 deletions assets/babel-core/browser.js

This file was deleted.

42 changes: 0 additions & 42 deletions assets/babel-core/browser.min.js

This file was deleted.

5 changes: 0 additions & 5 deletions assets/robots.txt

This file was deleted.

1 change: 1 addition & 0 deletions handlers/error/index.js
Expand Up @@ -38,6 +38,7 @@ function renderError(ctx, err) {
ctx.status = 400;
}

// mongoose validation error
if (err.name == 'ValidationError') {
ctx.status = 400;

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
1 change: 1 addition & 0 deletions handlers/tutorial/locales/task/en.yml
Expand Up @@ -11,6 +11,7 @@ open_solution:
Importance: Importance
importance: importance
solution: solution
back: back to the lesson
importance_help: How important is the task, from 1 to 5

task_not_found: "Task \"#{path}\" not found"
2 changes: 1 addition & 1 deletion handlers/tutorial/locales/task/ru.yml
Expand Up @@ -13,5 +13,5 @@ Importance: Важность
importance: важность
importance_help: Насколько эта задача важна для освоения материала, от 1 до 5
solution: решение

back: вернуться к уроку
task_not_found: "Не найдена задача \"#{path}\""
2 changes: 1 addition & 1 deletion handlers/tutorial/templates/task.pug
Expand Up @@ -20,7 +20,7 @@ block main
meta(itemprop="name" content="Ilya Kantor")

+e('a').back(href=articleUrl)
span вернуться к уроку
span= t('tutorial.task.back')

+b.task.__task(itemprop="articleBody")
+e.header
Expand Down
25 changes: 0 additions & 25 deletions locales/en.yml
@@ -1,35 +1,10 @@
toolbar:
logo:
svg: sitetoolbar__logo.en.svg
width: 185 # 171

sorry_old_browser: Sorry, IE<10 is not supported, please use a newer browser.
contact_us: contact us
about_the_project: about the project
ilya_kantor: Ilya Kantor
comments: Comments
loading: Loading...
search: Search
share: Share
donate: Donate
read_before_commenting: read before commenting…

tutorial: Tutorial
tutorial_map: Tutorial map
additional_articles: Additional articles
comment:
help:
- You're welcome to post additions, questions to the articles and answers to them.
- To insert a few words of code, use the <code>&lt;code&gt;</code> tag, for several lines – use <code>&lt;pre&gt;</code>, for more than 10 lines – use a sandbox (<a href='http://plnkr.co/edit/?p=preview'>plnkr</a>, <a href='http://jsbin.com'>JSBin</a>, <a href='http://codepen.io'>codepen</a>…)
- If you can't understand something in the article – please elaborate.

edit_on_github: Edit on Github
Error: Error
close: close
Close: Close

hide_forever: hide permanently
hidden_forever: This information will not show up any more.

meta:
description: 'Modern JavaScript Tutorial: simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming and more.'
Expand Down
27 changes: 0 additions & 27 deletions locales/ru.yml
@@ -1,37 +1,10 @@
toolbar:
logo:
svg: sitetoolbar__logo.svg
width: 171


sorry_old_browser: Извините, IE<10 не поддерживается, пожалуйста используйте более новый браузер.
contact_us: связаться с нами
about_the_project: о проекте
ilya_kantor: Илья Кантор
comments: Комментарии
loading: Загружается...
search: Искать
share: Поделиться
donate: Поддержать
read_before_commenting: перед тем как писать…

tutorial: Учебник
tutorial_map: Карта учебника
additional_articles: Дополнительно
comment:
help:
- Приветствуются комментарии, содержащие дополнения и вопросы по статье, и ответы на них.
- Для одной строки кода используйте тег <code>&lt;code&gt;</code>, для нескольких строк кода&nbsp;&mdash; тег <code>&lt;pre&gt;</code>, если больше 10 строк&nbsp;&mdash; ссылку на песочницу (<a href='http://plnkr.co/edit/?p=preview'>plnkr</a>, <a href='http://jsbin.com'>JSBin</a>, <a href='http://codepen.io'>codepen</a>…)
- Если что-то непонятно в статье&nbsp;&mdash; пишите, что именно и с какого места.

edit_on_github: Редактировать на Github
Error: Ошибка
close: закрыть
Close: Закрыть

hide_forever: не показывать
hidden_forever: Эта информация больше не будет выводиться.


meta:
description: 'Modern JavaScript Tutorial: simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming and more.'
Expand Down
14 changes: 14 additions & 0 deletions modules/config/webpack.js
Expand Up @@ -9,6 +9,7 @@ let config = require('config');
let webpack = require('webpack');
let WriteVersionsPlugin = require('lib/webpack/writeVersionsPlugin');
let CssWatchRebuildPlugin = require('lib/webpack/cssWatchRebuildPlugin');
const CopyWebpackPlugin = require('copy-webpack-plugin')
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin");
Expand Down Expand Up @@ -228,6 +229,19 @@ module.exports = function (config) {
styles: '{templates,styles}'
}),

new CopyWebpackPlugin(
config.handlers.map(handler => {
let from = `handlers/${handler}/client/assets`;
if (!fse.existsSync(from)) return;

return {
from,
to: config.publicRoot
}
}).filter(Boolean),
{ debug: 'warning'}
),

{
apply: function (compiler) {
compiler.plugin("done", function (stats) {
Expand Down
8 changes: 4 additions & 4 deletions modules/lib/webpack/cssWatchRebuildPlugin.js
Expand Up @@ -51,10 +51,10 @@ class CssWatchFS {

let styles = glob.sync(`${this.roots[name]}/**/*.styl`, {cwd: config.projectRoot});

// config.handlers.forEach(handler => {
// let handlerStyles = glob.sync(`handlers/${handler}/client/styles/**/*.styl`, {cwd: config.projectRoot});
// styles.push(...handlerStyles);
// });
config.handlers.forEach(handler => {
let handlerStyles = glob.sync(`handlers/${handler}/client/styles/**/*.styl`, {cwd: config.projectRoot});
styles.push(...handlerStyles);
});

let content = styles.map(s => `@require '../${s}'`).join("\n");

Expand Down
5 changes: 3 additions & 2 deletions package.json
Expand Up @@ -24,6 +24,7 @@
"bunyan": "*",
"chokidar": "^2.0.4",
"clarify": "^2.1.0",
"copy-webpack-plugin": "^4.5.2",
"css-loader": "^0",
"file-loader": "^1.1",
"fs-extra": "*",
Expand Down Expand Up @@ -79,11 +80,11 @@
"engineStrict": true,
"repository": {
"type": "git",
"url": "https://github.com/iliakan/javascript.git"
"url": "https://github.com/iliakan/javascript-tutorial-server.git"
},
"author": "Ilya Kantor",
"license": "CC BY-NC-SA 3.0",
"bugs": {
"url": "https://github.com/iliakan/javascript/issues"
"url": "https://github.com/iliakan/javascript-tutorial-server/issues"
}
}

0 comments on commit 07f8f83

Please sign in to comment.