From 0cf6cd65c7d54dc54536b22be23bf69bcaae98ec Mon Sep 17 00:00:00 2001 From: Syrus Akbary Date: Sat, 21 Nov 2015 10:33:29 -0800 Subject: [PATCH] First draft for docs --- .travis.yml | 16 +- docs/.babelrc | 3 + docs/.gitignore | 29 + docs/README.md | 16 + docs/app.js | 11 + docs/assets/icon.js | 7 + docs/assets/logo.svg | 10 + docs/assets/starwars-icon.png | Bin 0 -> 1771 bytes docs/assets/starwars-icon@2x.png | Bin 0 -> 3899 bytes docs/config.toml | 1 + docs/css/main.styl | 212 ++++ docs/gatsby.config.js | 26 + docs/html.js | 25 + docs/package.json | 25 + docs/pages/_header.js | 150 +++ docs/pages/_template.js | 44 + docs/pages/community.md | 25 + docs/pages/docs/django_quickstart.md | 125 +++ docs/pages/docs/quickstart.md | 58 + docs/pages/guide/interface.md | 49 + docs/pages/guide/mutation.md | 67 ++ docs/pages/guide/objecttype.md | 45 + docs/pages/index.md | 14 + docs/vendor/glfx.optim.js | 796 +++++++++++++ docs/vendor/particles.js | 1545 ++++++++++++++++++++++++++ docs/wrappers/html.js | 15 + docs/wrappers/md.js | 27 + 27 files changed, 3338 insertions(+), 3 deletions(-) create mode 100644 docs/.babelrc create mode 100644 docs/.gitignore create mode 100644 docs/README.md create mode 100644 docs/app.js create mode 100644 docs/assets/icon.js create mode 100644 docs/assets/logo.svg create mode 100644 docs/assets/starwars-icon.png create mode 100644 docs/assets/starwars-icon@2x.png create mode 100644 docs/config.toml create mode 100644 docs/css/main.styl create mode 100644 docs/gatsby.config.js create mode 100644 docs/html.js create mode 100644 docs/package.json create mode 100644 docs/pages/_header.js create mode 100644 docs/pages/_template.js create mode 100644 docs/pages/community.md create mode 100644 docs/pages/docs/django_quickstart.md create mode 100644 docs/pages/docs/quickstart.md create mode 100644 docs/pages/guide/interface.md create mode 100644 docs/pages/guide/mutation.md create mode 100644 docs/pages/guide/objecttype.md create mode 100644 docs/pages/index.md create mode 100644 docs/vendor/glfx.optim.js create mode 100644 docs/vendor/particles.js create mode 100644 docs/wrappers/html.js create mode 100644 docs/wrappers/md.js diff --git a/.travis.yml b/.travis.yml index 6e25621b..afc82b45 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,13 +6,23 @@ python: - 3.4 - 3.5 - pypy -cache: pip +cache: + - pip + - directories: + - .cache/pip/ + - docs/node_modules install: -- pip install --cache-dir $HOME/.cache/pip pytest pytest-cov coveralls flake8 six blinker pytest-django -- pip install --cache-dir $HOME/.cache/pip -e .[django] +- pip install --download-cache .cache/pip/ pytest pytest-cov coveralls flake8 six + blinker pytest-django +- pip install --download-cache .cache/pip/ -e .[django] - python setup.py develop script: - py.test --cov=graphene - flake8 after_success: - coveralls +- cd docs && npm run deploy + +env: + matrix: + secure: e0iu1FvUcGNcsKEDsGQiGTJZMJ8tJMAQ+c+KCuh7I11likoJbninI9FX85efMglG93Xu4GtND1rUwKWnANM94Cz5IrLrT9ga62Cg1sinbzD+JUOG9EobtmcYcLbfNvA1ybkZf4K0KvkYfH1XUxtL3v6jFI6lLjZ1vKa2M6i5t/38pjgUOOh9KlVGi+rqSp2TUsCyjZkMxE2Wwceen5N/B1yZJDn9yHPA+kiV2ScOMgZOuVMqQd0IAPcjhqTbNdaW2VjNQFtS8CQ8FOjJh9NepRAyA42oII7Aq65YzZbifzYL1eSPKKfUHHdc7Bs+vq1kGuaWz+XBqByZAQvw7OtpkecG+KrcO7XDV38y6z33vgCC5MPu9e0BZwITIvyuUOKmFA9vTAx/w963vBDSzHgskgqYtYswxzOoE55TS9tHsc5rgoSatEGW2VXyI8ytWpgkuluCNwT+/ZvNaQ33SCPTwN7mQGWx+DC+eyMBjI1sP9s4aYCaTggCSFNtwhRpQqqM/0HFa7hHDksK/zJhl4fhFUrbmyrJo6wm6Z7/s/WiSulk+zZkrLC9eBs1+XNtU7PzcmgfFmcsJnPGBmBF8WOa8WiX9hOn9DutBT4mLtlOod3YvU22U0Vwj2TjzhDvx8uyYCpDA03a/q9QjE4+klcI2Mw5UNhJsmTpCZQE06aHDKg= diff --git a/docs/.babelrc b/docs/.babelrc new file mode 100644 index 00000000..ce840ab8 --- /dev/null +++ b/docs/.babelrc @@ -0,0 +1,3 @@ +{ + "stage": 0 +} \ No newline at end of file diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 00000000..548fd2f1 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,29 @@ +# Logs +logs +*.log + +# Runtime data +pids +*.pid +*.seed + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directory +# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git +node_modules + +public/ diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 00000000..2a8f240f --- /dev/null +++ b/docs/README.md @@ -0,0 +1,16 @@ +# Graphene Docs +Docs for Graphene + + +## Installation + +For running locally this docs. You have to execute +```bash +npm install -g gatsby && npm install +``` + +And then + +```bash +gatsby develop +``` \ No newline at end of file diff --git a/docs/app.js b/docs/app.js new file mode 100644 index 00000000..148e5fd5 --- /dev/null +++ b/docs/app.js @@ -0,0 +1,11 @@ +exports.loadContext = function(callback) { + var context; + context = require.context('./pages', true); + if (module.hot) { + module.hot.accept(context.id, function() { + context = require.context('./pages', true); + return callback(context); + }); + } + return callback(context); +}; diff --git a/docs/assets/icon.js b/docs/assets/icon.js new file mode 100644 index 00000000..1d0b3c61 --- /dev/null +++ b/docs/assets/icon.js @@ -0,0 +1,7 @@ +import React from 'react'; + +export default class Icon extends React.Component { + render() { + return + } +} diff --git a/docs/assets/logo.svg b/docs/assets/logo.svg new file mode 100644 index 00000000..297830fe --- /dev/null +++ b/docs/assets/logo.svg @@ -0,0 +1,10 @@ + diff --git a/docs/assets/starwars-icon.png b/docs/assets/starwars-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b99a2a0a0ebd6560be3686debdca3a91488bacf6 GIT binary patch literal 1771 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 z + + + + + {title} + + + + + +
+