现代化的上传组件。 https://uppy.io/
|
9 years ago | |
---|---|---|
bin | 9 years ago | |
src | 9 years ago | |
test | 9 years ago | |
website | 9 years ago | |
.babelrc | 9 years ago | |
.browsersync.js | 9 years ago | |
.editorconfig | 9 years ago | |
.eslintrc | 9 years ago | |
.gitignore | 9 years ago | |
.travis.yml | 9 years ago | |
.zuul.yml | 9 years ago | |
CONTRIBUTING.md | 9 years ago | |
LICENSE | 9 years ago | |
Makefile | 9 years ago | |
README.md | 9 years ago | |
package.json | 9 years ago |
A work in progress - nothing to see here.
Interesting places if you want to dig in:
website/src/api/index.md
website/src/guide/contributing.md
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
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
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.
Travis should:
examples/*/