From 94017fab0f64ab01cd3b7f1cebd3dc6140dac9f8 Mon Sep 17 00:00:00 2001 From: Ricardo Mendes Date: Sun, 23 Jul 2017 11:51:53 +0100 Subject: [PATCH] Move files from localizable to root --- Gemfile | 2 +- Gemfile.lock | 8 +- config.rb | 1 - .../managing-dependencies.md | 0 .../applications-and-instances.md | 0 .../applications/dependency-injection.md | 0 .../applications/initializers.md | 0 .../applications/run-loop.md | 0 .../applications/services.md | 0 .../components/block-params.md | 0 .../customizing-a-components-element.md | 0 .../components/defining-a-component.md | 0 .../components/handling-events.md | 0 .../passing-properties-to-a-component.md | 0 .../components/the-component-lifecycle.md | 0 .../triggering-changes-with-actions.md | 0 .../wrapping-content-in-a-component.md | 0 .../configuring-ember/build-targets.md | 0 .../configuring-ember-cli.md | 0 .../configuring-ember/configuring-your-app.md | 0 .../configuring-ember/debugging.md | 0 .../disabling-prototype-extensions.md | 0 .../embedding-applications.md | 0 .../configuring-ember/feature-flags.md | 0 .../handling-deprecations.md | 0 .../configuring-ember/specifying-url-type.md | 0 .../contributing/adding-new-features.md | 0 .../contributing/repositories.md | 0 source/{localizable => }/controllers/index.md | 0 .../ember-inspector/container.md | 0 .../{localizable => }/ember-inspector/data.md | 0 .../ember-inspector/deprecations.md | 0 .../ember-inspector/index.md | 0 .../{localizable => }/ember-inspector/info.md | 0 .../ember-inspector/installation.md | 0 .../ember-inspector/object-inspector.md | 0 .../ember-inspector/promises.md | 0 .../ember-inspector/render-performance.md | 0 .../ember-inspector/routes.md | 0 .../ember-inspector/troubleshooting.md | 0 .../ember-inspector/view-tree.md | 0 .../getting-started/core-concepts.md | 0 .../getting-started/index.md | 0 .../getting-started/quick-start.md | 0 .../glossary/web-development.md | 0 source/{localizable => }/index.md | 0 .../glossary/web-development.de-DE.md | 90 ------------------- .../glossary/web-development.es-ES.md | 90 ------------------- .../glossary/web-development.fr-FR.md | 90 ------------------- .../glossary/web-development.ja-JP.md | 90 ------------------- .../glossary/web-development.pt-BR.md | 90 ------------------- .../glossary/web-development.ru-RU.md | 90 ------------------- .../glossary/web-development.zh-CN.md | 90 ------------------- .../creating-updating-and-deleting-records.md | 0 .../models/customizing-adapters.md | 0 .../models/customizing-serializers.md | 0 .../models/defining-models.md | 0 .../models/finding-records.md | 0 .../models/handling-metadata.md | 0 source/{localizable => }/models/index.md | 0 .../models/pushing-records-into-the-store.md | 0 .../{localizable => }/models/relationships.md | 0 .../object-model/bindings.md | 0 .../object-model/classes-and-instances.md | 0 .../computed-properties-and-aggregate-data.md | 0 .../object-model/computed-properties.md | 0 .../object-model/enumerables.md | 0 .../{localizable => }/object-model/index.md | 0 .../object-model/observers.md | 0 .../reopening-classes-and-instances.md | 0 .../routing/asynchronous-routing.md | 0 .../routing/defining-your-routes.md | 0 source/{localizable => }/routing/index.md | 0 .../routing/loading-and-error-substates.md | 0 .../preventing-and-retrying-transitions.md | 0 .../{localizable => }/routing/query-params.md | 0 .../{localizable => }/routing/redirection.md | 0 .../routing/rendering-a-template.md | 0 .../routing/specifying-a-routes-model.md | 0 source/{localizable => }/templates/actions.md | 0 .../templates/binding-element-attributes.md | 0 .../templates/built-in-helpers.md | 0 .../templates/conditionals.md | 0 .../templates/development-helpers.md | 0 .../templates/displaying-a-list-of-items.md | 0 .../displaying-the-keys-in-an-object.md | 0 .../templates/handlebars-basics.md | 0 .../templates/input-helpers.md | 0 source/{localizable => }/templates/links.md | 0 .../templates/writing-helpers.md | 0 .../{localizable => }/testing/acceptance.md | 0 source/{localizable => }/testing/index.md | 0 .../testing/testing-components.md | 0 .../testing/testing-controllers.md | 0 .../testing/testing-helpers.md | 0 .../testing/testing-models.md | 0 .../testing/testing-routes.md | 0 .../testing/unit-testing-basics.md | 0 .../tutorial/acceptance-test.md | 0 .../tutorial/autocomplete-component.md | 0 .../{localizable => }/tutorial/deploying.md | 0 .../{localizable => }/tutorial/ember-cli.md | 0 .../{localizable => }/tutorial/ember-data.md | 0 .../{localizable => }/tutorial/hbs-helper.md | 0 .../tutorial/installing-addons.md | 0 .../{localizable => }/tutorial/model-hook.md | 0 .../tutorial/routes-and-templates.md | 0 source/{localizable => }/tutorial/service.md | 0 .../tutorial/simple-component.md | 0 .../{localizable => }/tutorial/subroutes.md | 0 110 files changed, 5 insertions(+), 636 deletions(-) rename source/{localizable => }/addons-and-dependencies/managing-dependencies.md (100%) rename source/{localizable => }/applications/applications-and-instances.md (100%) rename source/{localizable => }/applications/dependency-injection.md (100%) rename source/{localizable => }/applications/initializers.md (100%) rename source/{localizable => }/applications/run-loop.md (100%) rename source/{localizable => }/applications/services.md (100%) rename source/{localizable => }/components/block-params.md (100%) rename source/{localizable => }/components/customizing-a-components-element.md (100%) rename source/{localizable => }/components/defining-a-component.md (100%) rename source/{localizable => }/components/handling-events.md (100%) rename source/{localizable => }/components/passing-properties-to-a-component.md (100%) rename source/{localizable => }/components/the-component-lifecycle.md (100%) rename source/{localizable => }/components/triggering-changes-with-actions.md (100%) rename source/{localizable => }/components/wrapping-content-in-a-component.md (100%) rename source/{localizable => }/configuring-ember/build-targets.md (100%) rename source/{localizable => }/configuring-ember/configuring-ember-cli.md (100%) rename source/{localizable => }/configuring-ember/configuring-your-app.md (100%) rename source/{localizable => }/configuring-ember/debugging.md (100%) rename source/{localizable => }/configuring-ember/disabling-prototype-extensions.md (100%) rename source/{localizable => }/configuring-ember/embedding-applications.md (100%) rename source/{localizable => }/configuring-ember/feature-flags.md (100%) rename source/{localizable => }/configuring-ember/handling-deprecations.md (100%) rename source/{localizable => }/configuring-ember/specifying-url-type.md (100%) rename source/{localizable => }/contributing/adding-new-features.md (100%) rename source/{localizable => }/contributing/repositories.md (100%) rename source/{localizable => }/controllers/index.md (100%) rename source/{localizable => }/ember-inspector/container.md (100%) rename source/{localizable => }/ember-inspector/data.md (100%) rename source/{localizable => }/ember-inspector/deprecations.md (100%) rename source/{localizable => }/ember-inspector/index.md (100%) rename source/{localizable => }/ember-inspector/info.md (100%) rename source/{localizable => }/ember-inspector/installation.md (100%) rename source/{localizable => }/ember-inspector/object-inspector.md (100%) rename source/{localizable => }/ember-inspector/promises.md (100%) rename source/{localizable => }/ember-inspector/render-performance.md (100%) rename source/{localizable => }/ember-inspector/routes.md (100%) rename source/{localizable => }/ember-inspector/troubleshooting.md (100%) rename source/{localizable => }/ember-inspector/view-tree.md (100%) rename source/{localizable => }/getting-started/core-concepts.md (100%) rename source/{localizable => }/getting-started/index.md (100%) rename source/{localizable => }/getting-started/quick-start.md (100%) rename source/{localizable => }/glossary/web-development.md (100%) rename source/{localizable => }/index.md (100%) delete mode 100644 source/localizable/glossary/web-development.de-DE.md delete mode 100644 source/localizable/glossary/web-development.es-ES.md delete mode 100644 source/localizable/glossary/web-development.fr-FR.md delete mode 100644 source/localizable/glossary/web-development.ja-JP.md delete mode 100644 source/localizable/glossary/web-development.pt-BR.md delete mode 100644 source/localizable/glossary/web-development.ru-RU.md delete mode 100644 source/localizable/glossary/web-development.zh-CN.md rename source/{localizable => }/models/creating-updating-and-deleting-records.md (100%) rename source/{localizable => }/models/customizing-adapters.md (100%) rename source/{localizable => }/models/customizing-serializers.md (100%) rename source/{localizable => }/models/defining-models.md (100%) rename source/{localizable => }/models/finding-records.md (100%) rename source/{localizable => }/models/handling-metadata.md (100%) rename source/{localizable => }/models/index.md (100%) rename source/{localizable => }/models/pushing-records-into-the-store.md (100%) rename source/{localizable => }/models/relationships.md (100%) rename source/{localizable => }/object-model/bindings.md (100%) rename source/{localizable => }/object-model/classes-and-instances.md (100%) rename source/{localizable => }/object-model/computed-properties-and-aggregate-data.md (100%) rename source/{localizable => }/object-model/computed-properties.md (100%) rename source/{localizable => }/object-model/enumerables.md (100%) rename source/{localizable => }/object-model/index.md (100%) rename source/{localizable => }/object-model/observers.md (100%) rename source/{localizable => }/object-model/reopening-classes-and-instances.md (100%) rename source/{localizable => }/routing/asynchronous-routing.md (100%) rename source/{localizable => }/routing/defining-your-routes.md (100%) rename source/{localizable => }/routing/index.md (100%) rename source/{localizable => }/routing/loading-and-error-substates.md (100%) rename source/{localizable => }/routing/preventing-and-retrying-transitions.md (100%) rename source/{localizable => }/routing/query-params.md (100%) rename source/{localizable => }/routing/redirection.md (100%) rename source/{localizable => }/routing/rendering-a-template.md (100%) rename source/{localizable => }/routing/specifying-a-routes-model.md (100%) rename source/{localizable => }/templates/actions.md (100%) rename source/{localizable => }/templates/binding-element-attributes.md (100%) rename source/{localizable => }/templates/built-in-helpers.md (100%) rename source/{localizable => }/templates/conditionals.md (100%) rename source/{localizable => }/templates/development-helpers.md (100%) rename source/{localizable => }/templates/displaying-a-list-of-items.md (100%) rename source/{localizable => }/templates/displaying-the-keys-in-an-object.md (100%) rename source/{localizable => }/templates/handlebars-basics.md (100%) rename source/{localizable => }/templates/input-helpers.md (100%) rename source/{localizable => }/templates/links.md (100%) rename source/{localizable => }/templates/writing-helpers.md (100%) rename source/{localizable => }/testing/acceptance.md (100%) rename source/{localizable => }/testing/index.md (100%) rename source/{localizable => }/testing/testing-components.md (100%) rename source/{localizable => }/testing/testing-controllers.md (100%) rename source/{localizable => }/testing/testing-helpers.md (100%) rename source/{localizable => }/testing/testing-models.md (100%) rename source/{localizable => }/testing/testing-routes.md (100%) rename source/{localizable => }/testing/unit-testing-basics.md (100%) rename source/{localizable => }/tutorial/acceptance-test.md (100%) rename source/{localizable => }/tutorial/autocomplete-component.md (100%) rename source/{localizable => }/tutorial/deploying.md (100%) rename source/{localizable => }/tutorial/ember-cli.md (100%) rename source/{localizable => }/tutorial/ember-data.md (100%) rename source/{localizable => }/tutorial/hbs-helper.md (100%) rename source/{localizable => }/tutorial/installing-addons.md (100%) rename source/{localizable => }/tutorial/model-hook.md (100%) rename source/{localizable => }/tutorial/routes-and-templates.md (100%) rename source/{localizable => }/tutorial/service.md (100%) rename source/{localizable => }/tutorial/simple-component.md (100%) rename source/{localizable => }/tutorial/subroutes.md (100%) diff --git a/Gemfile b/Gemfile index 73b5bd863..85f5b40cc 100644 --- a/Gemfile +++ b/Gemfile @@ -14,7 +14,7 @@ gem "builder" gem "middleman-alias" gem "underscore-rails" gem "html-proofer" -gem "middleman-toc", :git => "https://github.com/macrocoders/middleman-toc", :tag => "v0.1.0" +gem "middleman-toc", :git => "https://github.com/ember-learn/middleman-toc", :branch => "master" gem "normalize-scss" gem "bourbon" diff --git a/Gemfile.lock b/Gemfile.lock index bc6ec2d18..07168a080 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -6,9 +6,9 @@ GIT coderay (1.1.0.rc1) GIT - remote: https://github.com/macrocoders/middleman-toc - revision: 38f2aeb4e9473d91752b6945a65644acf0749d0e - tag: v0.1.0 + remote: https://github.com/ember-learn/middleman-toc + revision: 7b871a052055d09a3b354dec5b3f5b7eebd97adc + branch: master specs: middleman-toc (0.1.0) middleman-core (~> 3.0) @@ -244,4 +244,4 @@ DEPENDENCIES wdm (>= 0.1.0) BUNDLED WITH - 1.14.6 + 1.15.1 diff --git a/config.rb b/config.rb index c9dc5df12..7349d1011 100644 --- a/config.rb +++ b/config.rb @@ -13,7 +13,6 @@ activate :relative_assets set :relative_links, true -activate :i18n, :langs => [:en] set :markdown_engine, :redcarpet set :markdown, :layout_engine => :erb, :fenced_code_blocks => true, diff --git a/source/localizable/addons-and-dependencies/managing-dependencies.md b/source/addons-and-dependencies/managing-dependencies.md similarity index 100% rename from source/localizable/addons-and-dependencies/managing-dependencies.md rename to source/addons-and-dependencies/managing-dependencies.md diff --git a/source/localizable/applications/applications-and-instances.md b/source/applications/applications-and-instances.md similarity index 100% rename from source/localizable/applications/applications-and-instances.md rename to source/applications/applications-and-instances.md diff --git a/source/localizable/applications/dependency-injection.md b/source/applications/dependency-injection.md similarity index 100% rename from source/localizable/applications/dependency-injection.md rename to source/applications/dependency-injection.md diff --git a/source/localizable/applications/initializers.md b/source/applications/initializers.md similarity index 100% rename from source/localizable/applications/initializers.md rename to source/applications/initializers.md diff --git a/source/localizable/applications/run-loop.md b/source/applications/run-loop.md similarity index 100% rename from source/localizable/applications/run-loop.md rename to source/applications/run-loop.md diff --git a/source/localizable/applications/services.md b/source/applications/services.md similarity index 100% rename from source/localizable/applications/services.md rename to source/applications/services.md diff --git a/source/localizable/components/block-params.md b/source/components/block-params.md similarity index 100% rename from source/localizable/components/block-params.md rename to source/components/block-params.md diff --git a/source/localizable/components/customizing-a-components-element.md b/source/components/customizing-a-components-element.md similarity index 100% rename from source/localizable/components/customizing-a-components-element.md rename to source/components/customizing-a-components-element.md diff --git a/source/localizable/components/defining-a-component.md b/source/components/defining-a-component.md similarity index 100% rename from source/localizable/components/defining-a-component.md rename to source/components/defining-a-component.md diff --git a/source/localizable/components/handling-events.md b/source/components/handling-events.md similarity index 100% rename from source/localizable/components/handling-events.md rename to source/components/handling-events.md diff --git a/source/localizable/components/passing-properties-to-a-component.md b/source/components/passing-properties-to-a-component.md similarity index 100% rename from source/localizable/components/passing-properties-to-a-component.md rename to source/components/passing-properties-to-a-component.md diff --git a/source/localizable/components/the-component-lifecycle.md b/source/components/the-component-lifecycle.md similarity index 100% rename from source/localizable/components/the-component-lifecycle.md rename to source/components/the-component-lifecycle.md diff --git a/source/localizable/components/triggering-changes-with-actions.md b/source/components/triggering-changes-with-actions.md similarity index 100% rename from source/localizable/components/triggering-changes-with-actions.md rename to source/components/triggering-changes-with-actions.md diff --git a/source/localizable/components/wrapping-content-in-a-component.md b/source/components/wrapping-content-in-a-component.md similarity index 100% rename from source/localizable/components/wrapping-content-in-a-component.md rename to source/components/wrapping-content-in-a-component.md diff --git a/source/localizable/configuring-ember/build-targets.md b/source/configuring-ember/build-targets.md similarity index 100% rename from source/localizable/configuring-ember/build-targets.md rename to source/configuring-ember/build-targets.md diff --git a/source/localizable/configuring-ember/configuring-ember-cli.md b/source/configuring-ember/configuring-ember-cli.md similarity index 100% rename from source/localizable/configuring-ember/configuring-ember-cli.md rename to source/configuring-ember/configuring-ember-cli.md diff --git a/source/localizable/configuring-ember/configuring-your-app.md b/source/configuring-ember/configuring-your-app.md similarity index 100% rename from source/localizable/configuring-ember/configuring-your-app.md rename to source/configuring-ember/configuring-your-app.md diff --git a/source/localizable/configuring-ember/debugging.md b/source/configuring-ember/debugging.md similarity index 100% rename from source/localizable/configuring-ember/debugging.md rename to source/configuring-ember/debugging.md diff --git a/source/localizable/configuring-ember/disabling-prototype-extensions.md b/source/configuring-ember/disabling-prototype-extensions.md similarity index 100% rename from source/localizable/configuring-ember/disabling-prototype-extensions.md rename to source/configuring-ember/disabling-prototype-extensions.md diff --git a/source/localizable/configuring-ember/embedding-applications.md b/source/configuring-ember/embedding-applications.md similarity index 100% rename from source/localizable/configuring-ember/embedding-applications.md rename to source/configuring-ember/embedding-applications.md diff --git a/source/localizable/configuring-ember/feature-flags.md b/source/configuring-ember/feature-flags.md similarity index 100% rename from source/localizable/configuring-ember/feature-flags.md rename to source/configuring-ember/feature-flags.md diff --git a/source/localizable/configuring-ember/handling-deprecations.md b/source/configuring-ember/handling-deprecations.md similarity index 100% rename from source/localizable/configuring-ember/handling-deprecations.md rename to source/configuring-ember/handling-deprecations.md diff --git a/source/localizable/configuring-ember/specifying-url-type.md b/source/configuring-ember/specifying-url-type.md similarity index 100% rename from source/localizable/configuring-ember/specifying-url-type.md rename to source/configuring-ember/specifying-url-type.md diff --git a/source/localizable/contributing/adding-new-features.md b/source/contributing/adding-new-features.md similarity index 100% rename from source/localizable/contributing/adding-new-features.md rename to source/contributing/adding-new-features.md diff --git a/source/localizable/contributing/repositories.md b/source/contributing/repositories.md similarity index 100% rename from source/localizable/contributing/repositories.md rename to source/contributing/repositories.md diff --git a/source/localizable/controllers/index.md b/source/controllers/index.md similarity index 100% rename from source/localizable/controllers/index.md rename to source/controllers/index.md diff --git a/source/localizable/ember-inspector/container.md b/source/ember-inspector/container.md similarity index 100% rename from source/localizable/ember-inspector/container.md rename to source/ember-inspector/container.md diff --git a/source/localizable/ember-inspector/data.md b/source/ember-inspector/data.md similarity index 100% rename from source/localizable/ember-inspector/data.md rename to source/ember-inspector/data.md diff --git a/source/localizable/ember-inspector/deprecations.md b/source/ember-inspector/deprecations.md similarity index 100% rename from source/localizable/ember-inspector/deprecations.md rename to source/ember-inspector/deprecations.md diff --git a/source/localizable/ember-inspector/index.md b/source/ember-inspector/index.md similarity index 100% rename from source/localizable/ember-inspector/index.md rename to source/ember-inspector/index.md diff --git a/source/localizable/ember-inspector/info.md b/source/ember-inspector/info.md similarity index 100% rename from source/localizable/ember-inspector/info.md rename to source/ember-inspector/info.md diff --git a/source/localizable/ember-inspector/installation.md b/source/ember-inspector/installation.md similarity index 100% rename from source/localizable/ember-inspector/installation.md rename to source/ember-inspector/installation.md diff --git a/source/localizable/ember-inspector/object-inspector.md b/source/ember-inspector/object-inspector.md similarity index 100% rename from source/localizable/ember-inspector/object-inspector.md rename to source/ember-inspector/object-inspector.md diff --git a/source/localizable/ember-inspector/promises.md b/source/ember-inspector/promises.md similarity index 100% rename from source/localizable/ember-inspector/promises.md rename to source/ember-inspector/promises.md diff --git a/source/localizable/ember-inspector/render-performance.md b/source/ember-inspector/render-performance.md similarity index 100% rename from source/localizable/ember-inspector/render-performance.md rename to source/ember-inspector/render-performance.md diff --git a/source/localizable/ember-inspector/routes.md b/source/ember-inspector/routes.md similarity index 100% rename from source/localizable/ember-inspector/routes.md rename to source/ember-inspector/routes.md diff --git a/source/localizable/ember-inspector/troubleshooting.md b/source/ember-inspector/troubleshooting.md similarity index 100% rename from source/localizable/ember-inspector/troubleshooting.md rename to source/ember-inspector/troubleshooting.md diff --git a/source/localizable/ember-inspector/view-tree.md b/source/ember-inspector/view-tree.md similarity index 100% rename from source/localizable/ember-inspector/view-tree.md rename to source/ember-inspector/view-tree.md diff --git a/source/localizable/getting-started/core-concepts.md b/source/getting-started/core-concepts.md similarity index 100% rename from source/localizable/getting-started/core-concepts.md rename to source/getting-started/core-concepts.md diff --git a/source/localizable/getting-started/index.md b/source/getting-started/index.md similarity index 100% rename from source/localizable/getting-started/index.md rename to source/getting-started/index.md diff --git a/source/localizable/getting-started/quick-start.md b/source/getting-started/quick-start.md similarity index 100% rename from source/localizable/getting-started/quick-start.md rename to source/getting-started/quick-start.md diff --git a/source/localizable/glossary/web-development.md b/source/glossary/web-development.md similarity index 100% rename from source/localizable/glossary/web-development.md rename to source/glossary/web-development.md diff --git a/source/localizable/index.md b/source/index.md similarity index 100% rename from source/localizable/index.md rename to source/index.md diff --git a/source/localizable/glossary/web-development.de-DE.md b/source/localizable/glossary/web-development.de-DE.md deleted file mode 100644 index c6933391d..000000000 --- a/source/localizable/glossary/web-development.de-DE.md +++ /dev/null @@ -1,90 +0,0 @@ -Joining a web development community can be a challenge within itself, especially when all the resources you visit assume you're familiar with other technologies that you're not familiar with. - -Our goal is to help you avoid that mess and come up to speed as fast as possible; you can consider us your internet friend. - -## CDN - -Content Delivery Network - -This is typically a paid service you can use to get great performance for your app. Many CDNs act as caching proxies to your origin server; some require you to upload your assets to them. They give you a URL for each resource in your app. This URL will resolve differently for folks depending on where they're browsing. - -Behind the scenes, the CDN will distribute your content geographically with the goal of end-users being able to fetch your content with the lowest latency possible. For example, if a user is in India, they'd likely get content served from India faster than from the United States. - -## CoffeeScript, TypeScript - -These are both languages that compile to JavaScript. You're able to write your code using the syntax they offer and when ready you compile your TypeScript or CoffeeScript into JavaScript. - -[CoffeeScript vs TypeScript](http://www.stoutsystems.com/articles/coffeescript-versus-typescript/) - -## Evergreen browsers - -Browsers that update themselves (without user intervention). - -[Evergreen Browsers](http://tomdale.net/2013/05/evergreen-browsers/) - -## ES3, ES5, ES5.1, ES6 (aka ES2015), etc - -ES stands for ECMAScript, which is the specification that JavaScript is based on. The number that follows is the version of the specification. - -Most browsers support at least ES5, and some even have ES6 (also known as ES2015) support. You can check each browser's support (including yours) here: - -* [ES5 support](http://kangax.github.io/compat-table/es5/) -* [ES6 support](http://kangax.github.io/compat-table/es6/) - -[ECMAScript](https://en.wikipedia.org/wiki/ECMAScript) - -## LESS, Sass - -Both LESS and Sass are types of CSS preprocessor markup intended to give you much more control over your CSS. During the build process, the LESS or Sass resources compile down to vanilla CSS (which can be executed in a browser). - -[Sass/Less Comparison](https://gist.github.com/chriseppstein/674726) - -## Linter, linting, jslint, jshint - -A validation tool which checks for common issues in your JavaScript. You'd usually use this in your build process to enforce quality in your codebase. A great example of something to check for: *making sure you've always got your semicolons*. - -[An example of some of the options you can configure](http://jshint.com/docs/options/) - -## Polyfill - -This is a concept that typically means providing JavaScript which tests for features that are missing (prototypes not defined, etc) and "fills" them by providing an implementation. - -## Promise - -Asynchronous calls typically return a promise (or deferred). This is an object which has a state: it can be given handlers for when it's fulfilled or rejected. - -Ember makes use of these in places like the model hook for a route. Until the promise resolves, Ember is able to put the route into a "loading" state. - -* [An open standard for sound, interoperable JavaScript promises](https://promisesaplus.com/) -* [emberjs.com - A word on promises](http://emberjs.com/guides/routing/asynchronous-routing/#toc_a-word-on-promises) - -## SSR - -Server-Side Rendering - -[Inside FastBoot: The Road to Server-Side Rendering](http://emberjs.com/blog/2014/12/22/inside-fastboot-the-road-to-server-side-rendering.html) - -## Transpile - -When related to JavaScript, this can be part of your build process which "transpiles" (converts) your ES6 syntax JavaScript to JavaScript that is supported by current browsers. - -Besides ES6, you'll see a lot of content about compiling/transpiling CoffeeScript, a short-hand language which can "compile" to JavaScript. - -* Ember CLI specifically uses [Babel](https://babeljs.io/) via the [ember-cli-babel](https://github.com/babel/ember-cli-babel) plugin. - -## UI - -UI stands for User Interface and is essentially what the user sees and interacts with on a device. In terms of the web, the UI is generally composed of a series of pages containing visual elements such as buttons and icons that a user can interact with to perform a specific function. - -## Shadow DOM - -Not to be confused with Virtual DOM. Shadow DOM is still a work in progress, but basically a proposed way to have an "isolated" DOM encapsulated within your app's DOM. - -Creating a re-usable "widget" or control might be a good use-case for this. Browsers implement some of their controls using their own version of a shadow DOM. - -* [W3C Working Draft](http://www.w3.org/TR/shadow-dom/) -* [What the Heck is Shadow DOM?](http://glazkov.com/2011/01/14/what-the-heck-is-shadow-dom/) - -## Virtual DOM - -Not to be confused with Shadow DOM. The concept of a virtual DOM means abstracting your code (or in our case, Ember) away from using the browser's DOM in favor of a "virtual" DOM that can easily be accessed for read/writes or even serialized. \ No newline at end of file diff --git a/source/localizable/glossary/web-development.es-ES.md b/source/localizable/glossary/web-development.es-ES.md deleted file mode 100644 index cd696ba5c..000000000 --- a/source/localizable/glossary/web-development.es-ES.md +++ /dev/null @@ -1,90 +0,0 @@ -Unirse a una comunidad de desarrollo web puede ser un desafío en sí mismo, especialmente cuando todos los recursos que visitas asumen que estás familiarizado con otras tecnologías con las que no estás familiarizado. - -Nuestro objetivo es ayudarte a evitar ese lío y ayudarte a acelerar tan rápido como sea posible; puedes considerarnos considerar tu amigo de internet. - -## CDN - -Content Delivery Network - -Esto es típicamente un servicio pagado que puede usar para obtener gran rendimiento para tu aplicación. Muchos CDNs actúan como proxies caché en el servidor de origen; algunos requieren subir tus assets a ellos. Estos te dan una URL para cada recurso en su aplicación. Esta URL se resuelve diferente para cada persona dependiendo de donde están navegando. - -Detrás de escenas, la CDN distribuirá tu contenido geográficamente con el objetivo que los usuarios finales obtener recuperar su contenido con la menor latencia posible. Por ejemplo, si un usuario está en la India, tenían probabilidades de obtener contenido de India más rápido que el contenido de los Estados Unidos. - -## CoffeeScript, TypeScript - -Estos son idiomas que compilan a JavaScript. Escribirás el código utilizando la sintaxis que ofrecen y cuando esté listo compilar TypeScript o CoffeeScript a Javascript. - -[CoffeeScript vs TypeScript](http://www.stoutsystems.com/articles/coffeescript-versus-typescript/) - -## Evergreen browsers - -Navegadores que actualizan por sí mismos (sin intervención del usuario). - -[Evergreen Browsers](http://tomdale.net/2013/05/evergreen-browsers/) - -## ES3, ES5, ES5.1, ES6 (aka ES2015), etc - -ES se refiere a ECMAScript, que es la especificación que se basa en JavaScript. El número que sigue es la versión de la especificación. - -La mayoría de los navegadores apoyan al menos ES5 y algunos incluso tienen soporte para ES6 (también conocido como ES2015). Puede consultar la ayuda de cada navegador (incluido el tuyo) aquí: - -* [ES5 support](http://kangax.github.io/compat-table/es5/) -* [ES6 support](http://kangax.github.io/compat-table/es6/) - -[ECMAScript](https://en.wikipedia.org/wiki/ECMAScript) - -## LESS, Sass - -Tanto LESS como Sass son lenguajes de preprocesado CSS que te ofrecen más control sobre tu CSS. Durante la compilación, los recursos LESS o Sass se compilan a CSS puro (que puede ser ejecutado en un navegador). - -[Comparación Sass/LESS](https://gist.github.com/chriseppstein/674726) - -## Linter, linting, jslint, jshint - -Una herramienta de validación, que comprueba problemas comunes en tu JavaScript. Sueles utilizar esto en su proceso de compilación para hacer cumplir calidad en tu código. Un gran ejemplo de algo para comprobar: *asegurándose de que siempre uses punto y comas*. - -[Un ejemplo de algunas de las opciones que puedes configurar](http://jshint.com/docs/options/) - -## Polyfill - -Este es un concepto que significa típicamente proporciona JavaScript que prueba las características que faltan (prototipos no definidos, etc.) y los "llena" proporcionando una implementación. - -## Promise (promesa) - -Las llamadas asincrónicas suelen volver una promise (promesa) (o deferred (diferido). Se trata de un objeto que tiene un estado: se le dan handlers (funciones) para cuando se cumple o rechaza. - -Ember hace uso de ellos en lugares como el hook de modelo para una ruta. Hasta que la promesa se resuelve, Ember pone la ruta en un estado de "cargando". - -* [Un estándar abierto para promesas interoperables](https://promisesaplus.com/) -* [emberjs.com - Una palabra en promesas](http://emberjs.com/guides/routing/asynchronous-routing/#toc_a-word-on-promises) - -## SSR - -Server-Side Rendering - -[Dentro de FastBoot: El camino al renderizado en el lado del servidor](http://emberjs.com/blog/2014/12/22/inside-fastboot-the-road-to-server-side-rendering.html) - -## Transpile - -Cuando es relacionado con JavaScript, esto puede ser parte de su proceso de compilado que "transpila" (convierte) tu sintaxis ES6 JavaScript en JavaScript que es compatible con los navegadores actuales. - -Más alla de ES6, verás una gran cantidad de contenido sobre compilar/transpilar CoffeeScript, un lenguaje que puede "compilar" a JavaScript. - -* Ember CLI utiliza específicamente [Babel](https://babeljs.io/) mediante el plugin [ember-cli-babel](https://github.com/babel/ember-cli-babel). - -## UI - -UI stands for User Interface and is essentially what the user sees and interacts with on a device. In terms of the web, the UI is generally composed of a series of pages containing visual elements such as buttons and icons that a user can interact with to perform a specific function. - -## Shadow DOM - -Not to be confused with Virtual DOM. Shadow DOM is still a work in progress, but basically a proposed way to have an "isolated" DOM encapsulated within your app's DOM. - -Creating a re-usable "widget" or control might be a good use-case for this. Browsers implement some of their controls using their own version of a shadow DOM. - -* [Borrador de trabajo de W3C](http://www.w3.org/TR/shadow-dom/) -* [¿Qué diablos es Shadow DOM?](http://glazkov.com/2011/01/14/what-the-heck-is-shadow-dom/) - -## Virtual DOM - -Not to be confused with Shadow DOM. The concept of a virtual DOM means abstracting your code (or in our case, Ember) away from using the browser's DOM in favor of a "virtual" DOM that can easily be accessed for read/writes or even serialized. \ No newline at end of file diff --git a/source/localizable/glossary/web-development.fr-FR.md b/source/localizable/glossary/web-development.fr-FR.md deleted file mode 100644 index c6933391d..000000000 --- a/source/localizable/glossary/web-development.fr-FR.md +++ /dev/null @@ -1,90 +0,0 @@ -Joining a web development community can be a challenge within itself, especially when all the resources you visit assume you're familiar with other technologies that you're not familiar with. - -Our goal is to help you avoid that mess and come up to speed as fast as possible; you can consider us your internet friend. - -## CDN - -Content Delivery Network - -This is typically a paid service you can use to get great performance for your app. Many CDNs act as caching proxies to your origin server; some require you to upload your assets to them. They give you a URL for each resource in your app. This URL will resolve differently for folks depending on where they're browsing. - -Behind the scenes, the CDN will distribute your content geographically with the goal of end-users being able to fetch your content with the lowest latency possible. For example, if a user is in India, they'd likely get content served from India faster than from the United States. - -## CoffeeScript, TypeScript - -These are both languages that compile to JavaScript. You're able to write your code using the syntax they offer and when ready you compile your TypeScript or CoffeeScript into JavaScript. - -[CoffeeScript vs TypeScript](http://www.stoutsystems.com/articles/coffeescript-versus-typescript/) - -## Evergreen browsers - -Browsers that update themselves (without user intervention). - -[Evergreen Browsers](http://tomdale.net/2013/05/evergreen-browsers/) - -## ES3, ES5, ES5.1, ES6 (aka ES2015), etc - -ES stands for ECMAScript, which is the specification that JavaScript is based on. The number that follows is the version of the specification. - -Most browsers support at least ES5, and some even have ES6 (also known as ES2015) support. You can check each browser's support (including yours) here: - -* [ES5 support](http://kangax.github.io/compat-table/es5/) -* [ES6 support](http://kangax.github.io/compat-table/es6/) - -[ECMAScript](https://en.wikipedia.org/wiki/ECMAScript) - -## LESS, Sass - -Both LESS and Sass are types of CSS preprocessor markup intended to give you much more control over your CSS. During the build process, the LESS or Sass resources compile down to vanilla CSS (which can be executed in a browser). - -[Sass/Less Comparison](https://gist.github.com/chriseppstein/674726) - -## Linter, linting, jslint, jshint - -A validation tool which checks for common issues in your JavaScript. You'd usually use this in your build process to enforce quality in your codebase. A great example of something to check for: *making sure you've always got your semicolons*. - -[An example of some of the options you can configure](http://jshint.com/docs/options/) - -## Polyfill - -This is a concept that typically means providing JavaScript which tests for features that are missing (prototypes not defined, etc) and "fills" them by providing an implementation. - -## Promise - -Asynchronous calls typically return a promise (or deferred). This is an object which has a state: it can be given handlers for when it's fulfilled or rejected. - -Ember makes use of these in places like the model hook for a route. Until the promise resolves, Ember is able to put the route into a "loading" state. - -* [An open standard for sound, interoperable JavaScript promises](https://promisesaplus.com/) -* [emberjs.com - A word on promises](http://emberjs.com/guides/routing/asynchronous-routing/#toc_a-word-on-promises) - -## SSR - -Server-Side Rendering - -[Inside FastBoot: The Road to Server-Side Rendering](http://emberjs.com/blog/2014/12/22/inside-fastboot-the-road-to-server-side-rendering.html) - -## Transpile - -When related to JavaScript, this can be part of your build process which "transpiles" (converts) your ES6 syntax JavaScript to JavaScript that is supported by current browsers. - -Besides ES6, you'll see a lot of content about compiling/transpiling CoffeeScript, a short-hand language which can "compile" to JavaScript. - -* Ember CLI specifically uses [Babel](https://babeljs.io/) via the [ember-cli-babel](https://github.com/babel/ember-cli-babel) plugin. - -## UI - -UI stands for User Interface and is essentially what the user sees and interacts with on a device. In terms of the web, the UI is generally composed of a series of pages containing visual elements such as buttons and icons that a user can interact with to perform a specific function. - -## Shadow DOM - -Not to be confused with Virtual DOM. Shadow DOM is still a work in progress, but basically a proposed way to have an "isolated" DOM encapsulated within your app's DOM. - -Creating a re-usable "widget" or control might be a good use-case for this. Browsers implement some of their controls using their own version of a shadow DOM. - -* [W3C Working Draft](http://www.w3.org/TR/shadow-dom/) -* [What the Heck is Shadow DOM?](http://glazkov.com/2011/01/14/what-the-heck-is-shadow-dom/) - -## Virtual DOM - -Not to be confused with Shadow DOM. The concept of a virtual DOM means abstracting your code (or in our case, Ember) away from using the browser's DOM in favor of a "virtual" DOM that can easily be accessed for read/writes or even serialized. \ No newline at end of file diff --git a/source/localizable/glossary/web-development.ja-JP.md b/source/localizable/glossary/web-development.ja-JP.md deleted file mode 100644 index 8253463d6..000000000 --- a/source/localizable/glossary/web-development.ja-JP.md +++ /dev/null @@ -1,90 +0,0 @@ -Web 開発コミュニティへの参加するだけでも、十分にチャレンジですが、特に目の前にしている技術が、馴染みのない他の技術の理解を前提に説明されているのなおさらです。 - -私たちの目標は、あなたがそのような混乱を避け、いち早くスピードに乗れるようにすることです、私たちのことを、ネット友達と思ってください。 - -## CDN - -コンテンツデリバリーネットワーク - -得てしてこれらは有料のサービスで、アプリケーションのパフォーマンスを上げるのに利用されます、多くのCDNはオリジンサーバーに対してバックプロキシとしコンテンツをキャッシュします、一部のサービスは、あなたがコンテンツをアップロードすることが必要な場合もあります。 そのようなサービスの場合、あなたのアプリケーションの各リソースに特定のURLを付与します。このURLはユーザーがどこからサイトに来ているかによって、適切にリソルブされます。 - -CDNは舞台裏で、コンテンツが、いち早くユーザーに届くようにCDNはコンテンツをCDN網の地域ごとにキャッシュします。 例えば、ユーザーがインドからアクセスしている場合は、インドにあるコンテンツの方が、アメリカにあるコンテンツより早く提供できる可能性があります。 - -## CoffeeScript TypeScript - -どちらも JavaScript にコンパイルされる言語です。それぞれの言語が持つ構文を使ってコードを書き、書き終えたら、TypeScript またはCoffeeScriptからJavaScript にコンパイルすることができます。 - -[CoffeeScript vs TypeScript](http://www.stoutsystems.com/articles/coffeescript-versus-typescript/) - -## エバーグリーン ブラウザ - -(ユーザーが介入することなく) 自動更新を行うブラウザー - -[Evergreen Browsers](http://tomdale.net/2013/05/evergreen-browsers/) - -## ES3, ES5, ES5.1, ES6 (あるいは ES2015)など - -ES は、ECMAScriptの略称です、 JavaScriptのベースとなっている仕様規格です。それに続く数字は仕様のバージョンにあたります。 - -多くのブラウザの多くは少なくともES5をサポートしています、一部では ES6 (ES2015とも呼ばれています) もサポートしています。各ブラウザのサポート状況は次のリンクから確認することができます。 - -* [ES5 support](http://kangax.github.io/compat-table/es5/) -* [ES6 support](http://kangax.github.io/compat-table/es6/) - -[ECMAScript](https://en.wikipedia.org/wiki/ECMAScript) - -## LESS Sass - -LESS、SassはともにCSSをよりコントロールできるようにするための、CSSプリプロセッサーです。 LESSもしくはSassはどちらも、ビルドの過程で ( ブラウザが実行できる) CSSのリソースへとコンパイルされます。 - -[Sass/Less Comparison](https://gist.github.com/chriseppstein/674726) - -## Linter linting jslint jshint - -JavaScriptでよくありがちな問題を解決する、バリデーションツール。 通常、これはビルドプロセスの一環として、実行されコードベースの品質を補強するために利用されます。 いいサンプルとして*常にセミコロンがあることを確認する。*といった事柄を確認することができます。. - -[An example of some of the options you can configure](http://jshint.com/docs/options/) - -## Polyfill - -現状のJavaScriptには(まだで維持されていないプロトタイプなど) 欠けている機能を、実装することで「埋める」ことを意味しています。 - -## Promise - -非同期の呼び出しは通常プロミス(または、延期)を返します。これは、状態を保持しているオブジェクトで、満たすあるいは拒否するといったことハンドラーを与えることが可能です。 - -EmberはPromisをルートもモデルフックなどで利用します。Promisが解決するまで、Emberはルートを"ローディング"状態にすることができます。 - -* [An open standard for sound, interoperable JavaScript promises](https://promisesaplus.com/) -* [emberjs.com - A word on promises](http://emberjs.com/guides/routing/asynchronous-routing/#toc_a-word-on-promises) - -## SSR - -Server-Side Rendering - -[Inside FastBoot: The Road to Server-Side Rendering](http://emberjs.com/blog/2014/12/22/inside-fastboot-the-road-to-server-side-rendering.html) - -## Transpile - -JavaScriptについて言えば、現在のブラウザーがサポートしていない、ES6の構文を、ビルドプロセスの過程で、されている構文に"トランスパイル" (変換)すること。 - -ES6の他にも、ショートハンドな言語、CoffeeScriptについてJavaScriptにコンパイルする/トランスパイルするというコンテンツを多く見るでしょう。 - -* Ember CLI 正確には[ember-cli-babel](https://github.com/babel/ember-cli-babel) プラグインを経由して[Babel](https://babeljs.io/)を利用しています。 - -## UI - -UI stands for User Interface and is essentially what the user sees and interacts with on a device. In terms of the web, the UI is generally composed of a series of pages containing visual elements such as buttons and icons that a user can interact with to perform a specific function. - -## Shadow DOM - -Not to be confused with Virtual DOM. Shadow DOM is still a work in progress, but basically a proposed way to have an "isolated" DOM encapsulated within your app's DOM. - -Creating a re-usable "widget" or control might be a good use-case for this. Browsers implement some of their controls using their own version of a shadow DOM. - -* [W3C Working Draft](http://www.w3.org/TR/shadow-dom/) -* [What the Heck is Shadow DOM?](http://glazkov.com/2011/01/14/what-the-heck-is-shadow-dom/) - -## Virtual DOM - -Not to be confused with Shadow DOM. The concept of a virtual DOM means abstracting your code (or in our case, Ember) away from using the browser's DOM in favor of a "virtual" DOM that can easily be accessed for read/writes or even serialized. \ No newline at end of file diff --git a/source/localizable/glossary/web-development.pt-BR.md b/source/localizable/glossary/web-development.pt-BR.md deleted file mode 100644 index e2b4c228e..000000000 --- a/source/localizable/glossary/web-development.pt-BR.md +++ /dev/null @@ -1,90 +0,0 @@ -Juntar-se a nossa comunidade de desenvolvimento web pode ser, por si só, um desafio. Especialmente quando todos os materiais que você lê assumem que você já está familiarizado com tecnologias com as quais você não está. - -Nosso objetivo é ajudá-lo a evitar essa confusão e destravá-lo o mais rápido possível; considere-nos seu amigo da internet. - -## CDN - -Content Delivery Network (Rede de Fornecimento de Conteúdo) - -Normalmente é um serviço pago, usado para que seu aplicativo obtenha alto desempenho. Muitos CDNs agem como proxies de cache do seu servidor origem; alguns requerem que os ativos de desenvolvimento (assets) sejam armazenados neles. Eles dão uma URL para cada recurso no seu aplicativo. Essa URL irá resolver de forma diferente para cada usuário, dependendo de onde, fisicamente, eles estão navegando. - -Por trás dos panos, o CDN vai distribuir o seu conteúdo geograficamente com o objetivo de fazer com que os usuários finais possam baixar seu conteúdo com a menor latência possível. Por exemplo, se um usuário está na Índia, eles provavelmente terão conteúdo servido da Índia mais rapidamente do que dos Estados Unidos. - -## CoffeeScript, TypeScript - -Essas duas linguagens compilam para JavaScript. Você pode escrever seu código usando a sintaxe delas e, quando estiver pronto, compilar seu TypeScript ou CoffeeScript para JavaScript. - -[CoffeeScript vs TypeScript](http://www.stoutsystems.com/articles/coffeescript-versus-typescript/) - -## Navegadores Evergreen - -Navegadores que atualizam automaticamente (sem intervenção do usuário). - -[Navegadores Evergreen](http://tomdale.net/2013/05/evergreen-browsers/) - -## ES3, ES5, ES5.1, ES6 (vulgo ES2015), etc - -ES é um acrônimo para ECMAScript, a especificação sobre a qual JavaScript se baseia. O número que acompanha é a versão da especificação. - -A maioria dos navegadores suporta pelo menos ES5, e alguns até suportam ES6 (vulgo ES2015). Você pode checar suporte de cada navegador (incluindo o seu) aqui: - -* [Suporte ES5](http://kangax.github.io/compat-table/es5/) -* [Suporte ES6](http://kangax.github.io/compat-table/es6/) - -[ECMAScript](https://en.wikipedia.org/wiki/ECMAScript) - -## LESS, Sass - -Tanto LESS quanto Sass são tipos de pré-processadores de CSS capazes de dar muito mais controle sobre o seu CSS. Durante o processo de montagem (build process), os recursos LESS ou Sass compilam para CSS "feijão-com-arroz" (que pode ser executado em um navegador). - -[Comparação Saas/Less](https://gist.github.com/chriseppstein/674726) - -## Linter, linting, jslint, jshint - -Ferramentas de validação que checam erros comuns no seu JavaScript. Geralmente usados durante o processo de montagem (build process) para forçar qualidade na base de código. Um bom exemplo de algo a se checar: *ter certeza que você colocou todos os ponto e vírgulas*. - -[Um exemplo de algumas opções que você pode configurar](http://jshint.com/docs/options/) - -## Polyfill - -Esse é um conceito que normalmente significa prover código Javascript que testa por funcionalidades não implementadas (protótipos não definidos, etc) e "preenchem" com uma implementação. - -## Promise (Promessa) - -Chamadas assíncronas normalmente retornam uma promessa (ou deferido). Este é um objeto que tem um estado: podendo retornar manipuladores para quando ele for completado ou rejeitado. - -Ember faz uso disso em lugares como na chamada de um model em uma rota. Até que a promise finalize, Ember é capaz de colocar a rota em um estado de "carregando". - -* [Especificação completa das Promises/A+ no JavaScript](https://promisesaplus.com/) -* [emberjs.com - Recursos avançados para lidar com Promise em seu aplicativo](http://emberjs.com/guides/routing/asynchronous-routing/#toc_a-word-on-promises) - -## SSR - -Server-Side Rendering - -[Por dentro do FastBoot: A estrada para o processamento do lado do servidor (em inglês)](http://emberjs.com/blog/2014/12/22/inside-fastboot-the-road-to-server-side-rendering.html) - -## Transpilação - -Quando relacionado a JavaScript, isso tem a ver com o processo de montagem (build process) que "transpila" (converte) seu código JavaScript com sintaxe ES6 em JavaScript suportado pelos navegadores atuais. - -Além de ES6, você encontrará muito conteúdos sobre compilação/transpilação CoffeeScript, uma linguagem que pode ser "compilada" para JavaScript. - -* Ember CLI usa especificamente [Babel](https://babeljs.io/) via o plugin [ember-cli-babel](https://github.com/babel/ember-cli-babel). - -## UI - -UI stands for User Interface and is essentially what the user sees and interacts with on a device. In terms of the web, the UI is generally composed of a series of pages containing visual elements such as buttons and icons that a user can interact with to perform a specific function. - -## Shadow DOM - -Not to be confused with Virtual DOM. Shadow DOM is still a work in progress, but basically a proposed way to have an "isolated" DOM encapsulated within your app's DOM. - -Creating a re-usable "widget" or control might be a good use-case for this. Browsers implement some of their controls using their own version of a shadow DOM. - -* [W3C Working Draft](http://www.w3.org/TR/shadow-dom/) -* [What the Heck is Shadow DOM?](http://glazkov.com/2011/01/14/what-the-heck-is-shadow-dom/) - -## Virtual DOM - -Not to be confused with Shadow DOM. The concept of a virtual DOM means abstracting your code (or in our case, Ember) away from using the browser's DOM in favor of a "virtual" DOM that can easily be accessed for read/writes or even serialized. \ No newline at end of file diff --git a/source/localizable/glossary/web-development.ru-RU.md b/source/localizable/glossary/web-development.ru-RU.md deleted file mode 100644 index c6933391d..000000000 --- a/source/localizable/glossary/web-development.ru-RU.md +++ /dev/null @@ -1,90 +0,0 @@ -Joining a web development community can be a challenge within itself, especially when all the resources you visit assume you're familiar with other technologies that you're not familiar with. - -Our goal is to help you avoid that mess and come up to speed as fast as possible; you can consider us your internet friend. - -## CDN - -Content Delivery Network - -This is typically a paid service you can use to get great performance for your app. Many CDNs act as caching proxies to your origin server; some require you to upload your assets to them. They give you a URL for each resource in your app. This URL will resolve differently for folks depending on where they're browsing. - -Behind the scenes, the CDN will distribute your content geographically with the goal of end-users being able to fetch your content with the lowest latency possible. For example, if a user is in India, they'd likely get content served from India faster than from the United States. - -## CoffeeScript, TypeScript - -These are both languages that compile to JavaScript. You're able to write your code using the syntax they offer and when ready you compile your TypeScript or CoffeeScript into JavaScript. - -[CoffeeScript vs TypeScript](http://www.stoutsystems.com/articles/coffeescript-versus-typescript/) - -## Evergreen browsers - -Browsers that update themselves (without user intervention). - -[Evergreen Browsers](http://tomdale.net/2013/05/evergreen-browsers/) - -## ES3, ES5, ES5.1, ES6 (aka ES2015), etc - -ES stands for ECMAScript, which is the specification that JavaScript is based on. The number that follows is the version of the specification. - -Most browsers support at least ES5, and some even have ES6 (also known as ES2015) support. You can check each browser's support (including yours) here: - -* [ES5 support](http://kangax.github.io/compat-table/es5/) -* [ES6 support](http://kangax.github.io/compat-table/es6/) - -[ECMAScript](https://en.wikipedia.org/wiki/ECMAScript) - -## LESS, Sass - -Both LESS and Sass are types of CSS preprocessor markup intended to give you much more control over your CSS. During the build process, the LESS or Sass resources compile down to vanilla CSS (which can be executed in a browser). - -[Sass/Less Comparison](https://gist.github.com/chriseppstein/674726) - -## Linter, linting, jslint, jshint - -A validation tool which checks for common issues in your JavaScript. You'd usually use this in your build process to enforce quality in your codebase. A great example of something to check for: *making sure you've always got your semicolons*. - -[An example of some of the options you can configure](http://jshint.com/docs/options/) - -## Polyfill - -This is a concept that typically means providing JavaScript which tests for features that are missing (prototypes not defined, etc) and "fills" them by providing an implementation. - -## Promise - -Asynchronous calls typically return a promise (or deferred). This is an object which has a state: it can be given handlers for when it's fulfilled or rejected. - -Ember makes use of these in places like the model hook for a route. Until the promise resolves, Ember is able to put the route into a "loading" state. - -* [An open standard for sound, interoperable JavaScript promises](https://promisesaplus.com/) -* [emberjs.com - A word on promises](http://emberjs.com/guides/routing/asynchronous-routing/#toc_a-word-on-promises) - -## SSR - -Server-Side Rendering - -[Inside FastBoot: The Road to Server-Side Rendering](http://emberjs.com/blog/2014/12/22/inside-fastboot-the-road-to-server-side-rendering.html) - -## Transpile - -When related to JavaScript, this can be part of your build process which "transpiles" (converts) your ES6 syntax JavaScript to JavaScript that is supported by current browsers. - -Besides ES6, you'll see a lot of content about compiling/transpiling CoffeeScript, a short-hand language which can "compile" to JavaScript. - -* Ember CLI specifically uses [Babel](https://babeljs.io/) via the [ember-cli-babel](https://github.com/babel/ember-cli-babel) plugin. - -## UI - -UI stands for User Interface and is essentially what the user sees and interacts with on a device. In terms of the web, the UI is generally composed of a series of pages containing visual elements such as buttons and icons that a user can interact with to perform a specific function. - -## Shadow DOM - -Not to be confused with Virtual DOM. Shadow DOM is still a work in progress, but basically a proposed way to have an "isolated" DOM encapsulated within your app's DOM. - -Creating a re-usable "widget" or control might be a good use-case for this. Browsers implement some of their controls using their own version of a shadow DOM. - -* [W3C Working Draft](http://www.w3.org/TR/shadow-dom/) -* [What the Heck is Shadow DOM?](http://glazkov.com/2011/01/14/what-the-heck-is-shadow-dom/) - -## Virtual DOM - -Not to be confused with Shadow DOM. The concept of a virtual DOM means abstracting your code (or in our case, Ember) away from using the browser's DOM in favor of a "virtual" DOM that can easily be accessed for read/writes or even serialized. \ No newline at end of file diff --git a/source/localizable/glossary/web-development.zh-CN.md b/source/localizable/glossary/web-development.zh-CN.md deleted file mode 100644 index c6933391d..000000000 --- a/source/localizable/glossary/web-development.zh-CN.md +++ /dev/null @@ -1,90 +0,0 @@ -Joining a web development community can be a challenge within itself, especially when all the resources you visit assume you're familiar with other technologies that you're not familiar with. - -Our goal is to help you avoid that mess and come up to speed as fast as possible; you can consider us your internet friend. - -## CDN - -Content Delivery Network - -This is typically a paid service you can use to get great performance for your app. Many CDNs act as caching proxies to your origin server; some require you to upload your assets to them. They give you a URL for each resource in your app. This URL will resolve differently for folks depending on where they're browsing. - -Behind the scenes, the CDN will distribute your content geographically with the goal of end-users being able to fetch your content with the lowest latency possible. For example, if a user is in India, they'd likely get content served from India faster than from the United States. - -## CoffeeScript, TypeScript - -These are both languages that compile to JavaScript. You're able to write your code using the syntax they offer and when ready you compile your TypeScript or CoffeeScript into JavaScript. - -[CoffeeScript vs TypeScript](http://www.stoutsystems.com/articles/coffeescript-versus-typescript/) - -## Evergreen browsers - -Browsers that update themselves (without user intervention). - -[Evergreen Browsers](http://tomdale.net/2013/05/evergreen-browsers/) - -## ES3, ES5, ES5.1, ES6 (aka ES2015), etc - -ES stands for ECMAScript, which is the specification that JavaScript is based on. The number that follows is the version of the specification. - -Most browsers support at least ES5, and some even have ES6 (also known as ES2015) support. You can check each browser's support (including yours) here: - -* [ES5 support](http://kangax.github.io/compat-table/es5/) -* [ES6 support](http://kangax.github.io/compat-table/es6/) - -[ECMAScript](https://en.wikipedia.org/wiki/ECMAScript) - -## LESS, Sass - -Both LESS and Sass are types of CSS preprocessor markup intended to give you much more control over your CSS. During the build process, the LESS or Sass resources compile down to vanilla CSS (which can be executed in a browser). - -[Sass/Less Comparison](https://gist.github.com/chriseppstein/674726) - -## Linter, linting, jslint, jshint - -A validation tool which checks for common issues in your JavaScript. You'd usually use this in your build process to enforce quality in your codebase. A great example of something to check for: *making sure you've always got your semicolons*. - -[An example of some of the options you can configure](http://jshint.com/docs/options/) - -## Polyfill - -This is a concept that typically means providing JavaScript which tests for features that are missing (prototypes not defined, etc) and "fills" them by providing an implementation. - -## Promise - -Asynchronous calls typically return a promise (or deferred). This is an object which has a state: it can be given handlers for when it's fulfilled or rejected. - -Ember makes use of these in places like the model hook for a route. Until the promise resolves, Ember is able to put the route into a "loading" state. - -* [An open standard for sound, interoperable JavaScript promises](https://promisesaplus.com/) -* [emberjs.com - A word on promises](http://emberjs.com/guides/routing/asynchronous-routing/#toc_a-word-on-promises) - -## SSR - -Server-Side Rendering - -[Inside FastBoot: The Road to Server-Side Rendering](http://emberjs.com/blog/2014/12/22/inside-fastboot-the-road-to-server-side-rendering.html) - -## Transpile - -When related to JavaScript, this can be part of your build process which "transpiles" (converts) your ES6 syntax JavaScript to JavaScript that is supported by current browsers. - -Besides ES6, you'll see a lot of content about compiling/transpiling CoffeeScript, a short-hand language which can "compile" to JavaScript. - -* Ember CLI specifically uses [Babel](https://babeljs.io/) via the [ember-cli-babel](https://github.com/babel/ember-cli-babel) plugin. - -## UI - -UI stands for User Interface and is essentially what the user sees and interacts with on a device. In terms of the web, the UI is generally composed of a series of pages containing visual elements such as buttons and icons that a user can interact with to perform a specific function. - -## Shadow DOM - -Not to be confused with Virtual DOM. Shadow DOM is still a work in progress, but basically a proposed way to have an "isolated" DOM encapsulated within your app's DOM. - -Creating a re-usable "widget" or control might be a good use-case for this. Browsers implement some of their controls using their own version of a shadow DOM. - -* [W3C Working Draft](http://www.w3.org/TR/shadow-dom/) -* [What the Heck is Shadow DOM?](http://glazkov.com/2011/01/14/what-the-heck-is-shadow-dom/) - -## Virtual DOM - -Not to be confused with Shadow DOM. The concept of a virtual DOM means abstracting your code (or in our case, Ember) away from using the browser's DOM in favor of a "virtual" DOM that can easily be accessed for read/writes or even serialized. \ No newline at end of file diff --git a/source/localizable/models/creating-updating-and-deleting-records.md b/source/models/creating-updating-and-deleting-records.md similarity index 100% rename from source/localizable/models/creating-updating-and-deleting-records.md rename to source/models/creating-updating-and-deleting-records.md diff --git a/source/localizable/models/customizing-adapters.md b/source/models/customizing-adapters.md similarity index 100% rename from source/localizable/models/customizing-adapters.md rename to source/models/customizing-adapters.md diff --git a/source/localizable/models/customizing-serializers.md b/source/models/customizing-serializers.md similarity index 100% rename from source/localizable/models/customizing-serializers.md rename to source/models/customizing-serializers.md diff --git a/source/localizable/models/defining-models.md b/source/models/defining-models.md similarity index 100% rename from source/localizable/models/defining-models.md rename to source/models/defining-models.md diff --git a/source/localizable/models/finding-records.md b/source/models/finding-records.md similarity index 100% rename from source/localizable/models/finding-records.md rename to source/models/finding-records.md diff --git a/source/localizable/models/handling-metadata.md b/source/models/handling-metadata.md similarity index 100% rename from source/localizable/models/handling-metadata.md rename to source/models/handling-metadata.md diff --git a/source/localizable/models/index.md b/source/models/index.md similarity index 100% rename from source/localizable/models/index.md rename to source/models/index.md diff --git a/source/localizable/models/pushing-records-into-the-store.md b/source/models/pushing-records-into-the-store.md similarity index 100% rename from source/localizable/models/pushing-records-into-the-store.md rename to source/models/pushing-records-into-the-store.md diff --git a/source/localizable/models/relationships.md b/source/models/relationships.md similarity index 100% rename from source/localizable/models/relationships.md rename to source/models/relationships.md diff --git a/source/localizable/object-model/bindings.md b/source/object-model/bindings.md similarity index 100% rename from source/localizable/object-model/bindings.md rename to source/object-model/bindings.md diff --git a/source/localizable/object-model/classes-and-instances.md b/source/object-model/classes-and-instances.md similarity index 100% rename from source/localizable/object-model/classes-and-instances.md rename to source/object-model/classes-and-instances.md diff --git a/source/localizable/object-model/computed-properties-and-aggregate-data.md b/source/object-model/computed-properties-and-aggregate-data.md similarity index 100% rename from source/localizable/object-model/computed-properties-and-aggregate-data.md rename to source/object-model/computed-properties-and-aggregate-data.md diff --git a/source/localizable/object-model/computed-properties.md b/source/object-model/computed-properties.md similarity index 100% rename from source/localizable/object-model/computed-properties.md rename to source/object-model/computed-properties.md diff --git a/source/localizable/object-model/enumerables.md b/source/object-model/enumerables.md similarity index 100% rename from source/localizable/object-model/enumerables.md rename to source/object-model/enumerables.md diff --git a/source/localizable/object-model/index.md b/source/object-model/index.md similarity index 100% rename from source/localizable/object-model/index.md rename to source/object-model/index.md diff --git a/source/localizable/object-model/observers.md b/source/object-model/observers.md similarity index 100% rename from source/localizable/object-model/observers.md rename to source/object-model/observers.md diff --git a/source/localizable/object-model/reopening-classes-and-instances.md b/source/object-model/reopening-classes-and-instances.md similarity index 100% rename from source/localizable/object-model/reopening-classes-and-instances.md rename to source/object-model/reopening-classes-and-instances.md diff --git a/source/localizable/routing/asynchronous-routing.md b/source/routing/asynchronous-routing.md similarity index 100% rename from source/localizable/routing/asynchronous-routing.md rename to source/routing/asynchronous-routing.md diff --git a/source/localizable/routing/defining-your-routes.md b/source/routing/defining-your-routes.md similarity index 100% rename from source/localizable/routing/defining-your-routes.md rename to source/routing/defining-your-routes.md diff --git a/source/localizable/routing/index.md b/source/routing/index.md similarity index 100% rename from source/localizable/routing/index.md rename to source/routing/index.md diff --git a/source/localizable/routing/loading-and-error-substates.md b/source/routing/loading-and-error-substates.md similarity index 100% rename from source/localizable/routing/loading-and-error-substates.md rename to source/routing/loading-and-error-substates.md diff --git a/source/localizable/routing/preventing-and-retrying-transitions.md b/source/routing/preventing-and-retrying-transitions.md similarity index 100% rename from source/localizable/routing/preventing-and-retrying-transitions.md rename to source/routing/preventing-and-retrying-transitions.md diff --git a/source/localizable/routing/query-params.md b/source/routing/query-params.md similarity index 100% rename from source/localizable/routing/query-params.md rename to source/routing/query-params.md diff --git a/source/localizable/routing/redirection.md b/source/routing/redirection.md similarity index 100% rename from source/localizable/routing/redirection.md rename to source/routing/redirection.md diff --git a/source/localizable/routing/rendering-a-template.md b/source/routing/rendering-a-template.md similarity index 100% rename from source/localizable/routing/rendering-a-template.md rename to source/routing/rendering-a-template.md diff --git a/source/localizable/routing/specifying-a-routes-model.md b/source/routing/specifying-a-routes-model.md similarity index 100% rename from source/localizable/routing/specifying-a-routes-model.md rename to source/routing/specifying-a-routes-model.md diff --git a/source/localizable/templates/actions.md b/source/templates/actions.md similarity index 100% rename from source/localizable/templates/actions.md rename to source/templates/actions.md diff --git a/source/localizable/templates/binding-element-attributes.md b/source/templates/binding-element-attributes.md similarity index 100% rename from source/localizable/templates/binding-element-attributes.md rename to source/templates/binding-element-attributes.md diff --git a/source/localizable/templates/built-in-helpers.md b/source/templates/built-in-helpers.md similarity index 100% rename from source/localizable/templates/built-in-helpers.md rename to source/templates/built-in-helpers.md diff --git a/source/localizable/templates/conditionals.md b/source/templates/conditionals.md similarity index 100% rename from source/localizable/templates/conditionals.md rename to source/templates/conditionals.md diff --git a/source/localizable/templates/development-helpers.md b/source/templates/development-helpers.md similarity index 100% rename from source/localizable/templates/development-helpers.md rename to source/templates/development-helpers.md diff --git a/source/localizable/templates/displaying-a-list-of-items.md b/source/templates/displaying-a-list-of-items.md similarity index 100% rename from source/localizable/templates/displaying-a-list-of-items.md rename to source/templates/displaying-a-list-of-items.md diff --git a/source/localizable/templates/displaying-the-keys-in-an-object.md b/source/templates/displaying-the-keys-in-an-object.md similarity index 100% rename from source/localizable/templates/displaying-the-keys-in-an-object.md rename to source/templates/displaying-the-keys-in-an-object.md diff --git a/source/localizable/templates/handlebars-basics.md b/source/templates/handlebars-basics.md similarity index 100% rename from source/localizable/templates/handlebars-basics.md rename to source/templates/handlebars-basics.md diff --git a/source/localizable/templates/input-helpers.md b/source/templates/input-helpers.md similarity index 100% rename from source/localizable/templates/input-helpers.md rename to source/templates/input-helpers.md diff --git a/source/localizable/templates/links.md b/source/templates/links.md similarity index 100% rename from source/localizable/templates/links.md rename to source/templates/links.md diff --git a/source/localizable/templates/writing-helpers.md b/source/templates/writing-helpers.md similarity index 100% rename from source/localizable/templates/writing-helpers.md rename to source/templates/writing-helpers.md diff --git a/source/localizable/testing/acceptance.md b/source/testing/acceptance.md similarity index 100% rename from source/localizable/testing/acceptance.md rename to source/testing/acceptance.md diff --git a/source/localizable/testing/index.md b/source/testing/index.md similarity index 100% rename from source/localizable/testing/index.md rename to source/testing/index.md diff --git a/source/localizable/testing/testing-components.md b/source/testing/testing-components.md similarity index 100% rename from source/localizable/testing/testing-components.md rename to source/testing/testing-components.md diff --git a/source/localizable/testing/testing-controllers.md b/source/testing/testing-controllers.md similarity index 100% rename from source/localizable/testing/testing-controllers.md rename to source/testing/testing-controllers.md diff --git a/source/localizable/testing/testing-helpers.md b/source/testing/testing-helpers.md similarity index 100% rename from source/localizable/testing/testing-helpers.md rename to source/testing/testing-helpers.md diff --git a/source/localizable/testing/testing-models.md b/source/testing/testing-models.md similarity index 100% rename from source/localizable/testing/testing-models.md rename to source/testing/testing-models.md diff --git a/source/localizable/testing/testing-routes.md b/source/testing/testing-routes.md similarity index 100% rename from source/localizable/testing/testing-routes.md rename to source/testing/testing-routes.md diff --git a/source/localizable/testing/unit-testing-basics.md b/source/testing/unit-testing-basics.md similarity index 100% rename from source/localizable/testing/unit-testing-basics.md rename to source/testing/unit-testing-basics.md diff --git a/source/localizable/tutorial/acceptance-test.md b/source/tutorial/acceptance-test.md similarity index 100% rename from source/localizable/tutorial/acceptance-test.md rename to source/tutorial/acceptance-test.md diff --git a/source/localizable/tutorial/autocomplete-component.md b/source/tutorial/autocomplete-component.md similarity index 100% rename from source/localizable/tutorial/autocomplete-component.md rename to source/tutorial/autocomplete-component.md diff --git a/source/localizable/tutorial/deploying.md b/source/tutorial/deploying.md similarity index 100% rename from source/localizable/tutorial/deploying.md rename to source/tutorial/deploying.md diff --git a/source/localizable/tutorial/ember-cli.md b/source/tutorial/ember-cli.md similarity index 100% rename from source/localizable/tutorial/ember-cli.md rename to source/tutorial/ember-cli.md diff --git a/source/localizable/tutorial/ember-data.md b/source/tutorial/ember-data.md similarity index 100% rename from source/localizable/tutorial/ember-data.md rename to source/tutorial/ember-data.md diff --git a/source/localizable/tutorial/hbs-helper.md b/source/tutorial/hbs-helper.md similarity index 100% rename from source/localizable/tutorial/hbs-helper.md rename to source/tutorial/hbs-helper.md diff --git a/source/localizable/tutorial/installing-addons.md b/source/tutorial/installing-addons.md similarity index 100% rename from source/localizable/tutorial/installing-addons.md rename to source/tutorial/installing-addons.md diff --git a/source/localizable/tutorial/model-hook.md b/source/tutorial/model-hook.md similarity index 100% rename from source/localizable/tutorial/model-hook.md rename to source/tutorial/model-hook.md diff --git a/source/localizable/tutorial/routes-and-templates.md b/source/tutorial/routes-and-templates.md similarity index 100% rename from source/localizable/tutorial/routes-and-templates.md rename to source/tutorial/routes-and-templates.md diff --git a/source/localizable/tutorial/service.md b/source/tutorial/service.md similarity index 100% rename from source/localizable/tutorial/service.md rename to source/tutorial/service.md diff --git a/source/localizable/tutorial/simple-component.md b/source/tutorial/simple-component.md similarity index 100% rename from source/localizable/tutorial/simple-component.md rename to source/tutorial/simple-component.md diff --git a/source/localizable/tutorial/subroutes.md b/source/tutorial/subroutes.md similarity index 100% rename from source/localizable/tutorial/subroutes.md rename to source/tutorial/subroutes.md