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

Kevin van Zonneveld 3610558a1d Reword the readme a bit. Use shorter links 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 3610558a1d Reword the readme a bit. Use shorter links 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 with Hexo's build at every change to master). The content is written in Markdown and located in ./website/src. Feel free to fork & hack!

Even though bundled in this repo, the website is regarded as a separate project. So it has its own package.json and we aim keep the surface where the two projects interface as small as possible. ./website/update.js is called during website builds to inject the Uppy knowledge into the site.

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.