现代化的上传组件。 https://uppy.io/

Kevin van Zonneveld 711b8a3738 Change references from `make website-*` to `make web-*` 9 years ago
bin 5eac853293 Updated travis. Moved src/core/Tranloadit.js to src/core/Core.js 9 years ago
src 5eac853293 Updated travis. Moved src/core/Tranloadit.js to src/core/Core.js 9 years ago
test d07360a207 Rename to uppy 9 years ago
website 7e02957e56 Add missing node-notifier dependency 9 years ago
.babelrc a57389fdc8 Styles and babel config for the future 9 years ago
.browsersync.js 68cd643a91 renamed bs-config.js to .browsersync.js 9 years ago
.editorconfig d257f8ff52 Add tests and eslint 9 years ago
.eslintrc be4d3f07b7 Ideally it should just ignore window, document and such 9 years ago
.gitignore 278495e27d Removed bin/builder script. Updated .gitignore. 9 years ago
.travis.yml 711b8a3738 Change references from `make website-*` to `make web-*` 9 years ago
.zuul.yml d257f8ff52 Add tests and eslint 9 years ago
CONTRIBUTING.md d4744fc5da Expose contributing docs in online guide 9 years ago
LICENSE 320c8a16ef Getting a sandbox going with the worst possible layout 9 years ago
Makefile 4412428205 Makefile now calls npm scripts. Added bin/website-deploy script. Removed some npm scripts. 9 years ago
README.md 711b8a3738 Change references from `make website-*` to `make web-*` 9 years ago
package.json 4412428205 Makefile now calls npm scripts. Added bin/website-deploy script. Removed some npm scripts. 9 years ago

README.md

uppy

A work in progress - nothing to see here.

Interesting places if you want to dig in:

Uppy Development

First clone and install the project:

git clone git@github.com:transloadit/uppy.git
cd uppy
npm install

Our website's examples section is also our playground. To get it to run locally type:

make web-preview

Website Development

We keep the uppyjs.io website in ./website for so it's easy to keep docs & code in sync as we're still iterating at high velocity. For those reading this screaming murder, HashiCorp does this for all their projects, and it's working well for them on a scale vastly more impressive than :dog:'s.

The site is built with Hexo, and Travis automatically deploys this onto GitHub Pages (it overwrites the gh-pages branch at every deploy).

Content is written in Markdown and located in ./website/src. Feel free to fork & hack!

./website/update.js is called during website builds to inject the Uppy versions & filesizes into the documentation. website in an independent folder (with e.g. its own package.json) and so it cannot rely on anything from the root project directly. update.js is the bridge that explicitly makes information available by injecting it into the website.

It's recommended to exclude ./website/public/ from your editor if you want efficient searches.

For local previews on http://127.0.0.1:4000 type:

make web-preview

FAQ

Why does your site look like vuejs.org?

The website is currently a clone of Yuxi Evan You's wonderful Vue.js website (view license) - just so we can hit the ground running in terms of Haxo boilerplate, etc. Obviously as soon as possible, we'll start rolling out our own layout & content and make this place our own. We'll keep the Vue website MIT license & credit in the footer in tact of course.

What does Travis do?

Travis should:

  • check out code
  • build project
  • run unit tests
  • run acceptance tests
  • copy/install the built project into any examples/*/
  • deploy the examples to our hackathon S3 bucket in a folder named by branch (http://hackathon.transloadit.com/uppy/master/index.html), so we can all play with the current state of the project & examples per branch, without installing everything locally.