{"_id":"5755b81cdd2f821900ff38ad","parentDoc":null,"user":"5593026aa873863b00114a03","body":"- Supports uploading to multiple Shopify stores and themes\n- Easy to use configuration wizard\n- Uploads/downloads in parallel greatly reducing transfer times\n- Supports autocompiling scss locally before uploading to Shopify\n- Supports autocompiling Babel/ES6 into modules which are easily used by Requirejs and others\n- Can use with `.gitignore` files or a custom `.quickshotignore` file.\n- Can `download/upload` Shopify Blogs, Pages and Products! Easily transfer them between stores! Even the metafields! And edit them locally in your favorite editor.","title":"Features","category":"5755b81cdd2f821900ff38a6","project":"57508d2051b4bb2b00178675","version":"5755b81cdd2f821900ff38a5","createdAt":"2016-06-02T19:49:00.527Z","link_url":"","hidden":false,"isReference":false,"excerpt":"","type":"basic","updates":[],"githubsync":"","api":{"auth":"required","params":[],"url":"","results":{"codes":[]},"settings":""},"order":1,"slug":"features","link_external":false,"sync_unique":"","__v":0,"childrenPages":[]}
Features
{"_id":"5755b81cdd2f821900ff38ae","category":"5755b81cdd2f821900ff38a6","parentDoc":null,"createdAt":"2016-06-02T19:46:40.942Z","link_url":"","sync_unique":"","isReference":false,"user":"5593026aa873863b00114a03","link_external":false,"githubsync":"","hidden":false,"excerpt":"","slug":"installation","order":2,"body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"npm install -g quickshot\",\n \"language\": \"text\"\n }\n ]\n}\n[/block]\n\n[block:callout]\n{\n \"type\": \"danger\",\n \"title\": \"Requires Node v6+\",\n \"body\": \"All ES2015 and not a bit of it transpiled.\",\n \"sidebar\": true\n}\n[/block]","title":"Installation","project":"57508d2051b4bb2b00178675","version":"5755b81cdd2f821900ff38a5","updates":[],"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"type":"basic","__v":0,"childrenPages":[]}
Installation
{"_id":"5755b81cdd2f821900ff38af","category":"5755b81cdd2f821900ff38a6","project":"57508d2051b4bb2b00178675","title":"Configuration","updates":[],"excerpt":"","link_url":"","hidden":false,"isReference":false,"order":3,"parentDoc":null,"__v":2,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","url":"","auth":"required","params":[]},"body":"### Run the configuration wizard\n\nCreate a new empty project directory.\n\nThen run `quickshot configure`\n[block:callout]\n{\n \"type\": \"info\",\n \"body\": \"`qs` is an alias for `quickshot`. So the `configure` command can be written as `qs configure`\",\n \"sidebar\": true\n}\n[/block]\nThe configuration wizard will guide you through creating your `quickshot.json` file.\nYou do not need to make or edit this file by hand.\n[block:callout]\n{\n \"type\": \"info\",\n \"body\": \"The configuration wizard can be run multiple times, so anytime you want to change your config file, just run it again!\",\n \"title\": \"Reconfiguring?\",\n \"sidebar\": true\n}\n[/block]","githubsync":"","sync_unique":"","type":"basic","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","createdAt":"2016-06-02T19:54:46.418Z","link_external":false,"slug":"configuration","childrenPages":[]}
Configuration
{"_id":"5755b81cdd2f821900ff38b2","order":4,"body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"qs configure\\n\\n? Main Menu (Use arrow keys)\\n❯ Configure targets \\n Configure scss \\n Configure babel \\n Configure ignore file \\n Configure concurrency \\n Save configuration and exit\",\n \"language\": \"text\"\n }\n ],\n \"sidebar\": true\n}\n[/block]\nTargets allow you to direct Quickshot to send files to one of multiple locations. Almost every command in qs requires a target. A target is basically a specific theme at a specific shop.\n\nTargets have a `name`, `shop`, and `theme`.\n\n#### This is very powerful as you can direct Shopify information wherever you wish.\n\nFor example, you could download all the products from your live store, and then upload them to your development shop in just 2 commands.","excerpt":"","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","link_external":false,"link_url":"","hidden":false,"parentDoc":null,"updates":[],"sync_unique":"","type":"basic","__v":0,"category":"5755b81cdd2f821900ff38a7","githubsync":"","api":{"results":{"codes":[{"status":200,"name":"","code":"{}","language":"json"},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"slug":"targets","project":"57508d2051b4bb2b00178675","createdAt":"2016-06-02T20:07:41.422Z","isReference":false,"title":"Targets Configuration","childrenPages":[]}
Targets Configuration
{"_id":"5755b81cdd2f821900ff38b3","parentDoc":null,"version":"5755b81cdd2f821900ff38a5","link_external":false,"hidden":false,"excerpt":"","type":"basic","user":"5593026aa873863b00114a03","sync_unique":"","body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"? Main Menu Configure targets\\n? Manage targets (Use arrow keys)\\n❯ Create target \\n Edit target \\n Delete target \\n List targets \\n Done managing targets\",\n \"language\": \"text\"\n }\n ],\n \"sidebar\": true\n}\n[/block]\nRun `qs configure`\n\nGo to `Configure targets` > `Create target`\n\nYou will then be asked for all of the following information.\n\n- Target Name - Staging, Development or whatever you wish\n- API Key - Copied from the Private Apps Settings page in Shopify\n- Password - Copied from the Private Apps Settings page in Shopify\n- Store URL - URL to the Shopify store you want to connect to (quickshot only needs the subdomain)\n- Theme - Quickshot will display all the available themes from your shop, use your arrow keys to select which one you want to connect to\n[block:callout]\n{\n \"type\": \"info\",\n \"body\": \"If you’re wondering what those are, go to `your-store.myshopify.com/admin/apps/private` in your web browser. Click on “Create private app” to generate the credentials for a new app. Quickshot, will need the API Key and Password of this newly generated app.\",\n \"title\": \"Private Apps Settings?\",\n \"sidebar\": true\n}\n[/block]\nAfter configuring a target, you are returned to the `Manage targets` menu. From there you can edit, delete, and display a list of all configured targets. If you are finished adding targets select `Done managing targets` to continue.","category":"5755b81cdd2f821900ff38a7","createdAt":"2016-06-02T20:09:45.576Z","link_url":"","api":{"settings":"","auth":"required","params":[],"url":"","results":{"codes":[{"language":"json","status":200,"name":"","code":"{}"},{"status":400,"name":"","code":"{}","language":"json"}]}},"slug":"create-targets","__v":0,"project":"57508d2051b4bb2b00178675","updates":[],"githubsync":"","isReference":false,"order":5,"title":"Create Targets","childrenPages":[]}
Create Targets
{"_id":"5755b81cdd2f821900ff38b4","slug":"editing-targets","parentDoc":null,"user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","githubsync":"","isReference":false,"project":"57508d2051b4bb2b00178675","updates":[],"createdAt":"2016-06-02T20:22:53.821Z","link_external":false,"body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"? Main Menu Configure targets\\n? Manage targets \\n Create target \\n❯ Edit target \\n Delete target \\n List targets \\n Done managing targets\",\n \"language\": \"text\"\n }\n ],\n \"sidebar\": true\n}\n[/block]\nRun `qs configure`\n\nGo to `Configure targets` > `Edit target`\n\nYou will then be asked for all of the following information. However, previous values will be pre-filled in for you. To keep the previous value press Enter.\n\n- Target Name - Staging, Development or whatever you wish\n- API Key - Copied from the Private Apps Settings page in Shopify\n- Password - Copied from the Private Apps Settings page in Shopify\n- Store URL - URL to the Shopify store you want to connect to (quickshot only needs the subdomain)\n- Theme - Quickshot will display all the available themes from your shop, use your arrow keys to select which one you want to connect to","excerpt":"","link_url":"","sync_unique":"","hidden":false,"api":{"params":[],"url":"","results":{"codes":[{"language":"json","status":200,"name":"","code":"{}"},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required"},"category":"5755b81cdd2f821900ff38a7","order":6,"type":"basic","title":"Edit Targets","__v":0,"childrenPages":[]}
Edit Targets
{"_id":"5755b81cdd2f821900ff38b5","sync_unique":"","body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"? Main Menu Configure targets\\n? Manage targets \\n Create target \\n Edit target \\n❯ Delete target \\n List targets \\n Done managing targets\",\n \"language\": \"text\"\n }\n ],\n \"sidebar\": true\n}\n[/block]\nRun `qs configure`\n\nGo to `Configure targets` > `Delete target`\n\nSelect the target you wish to delete and press enter.","excerpt":"","title":"Delete Targets","category":"5755b81cdd2f821900ff38a7","version":"5755b81cdd2f821900ff38a5","link_url":"","type":"basic","updates":[],"createdAt":"2016-06-02T20:23:20.991Z","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"language":"json","status":400,"name":"","code":"{}"}]},"settings":"","auth":"required","params":[],"url":""},"order":7,"__v":0,"parentDoc":null,"project":"57508d2051b4bb2b00178675","githubsync":"","isReference":false,"slug":"delete-targets","user":"5593026aa873863b00114a03","link_external":false,"childrenPages":[]}
Delete Targets
{"_id":"5755b81cdd2f821900ff38b6","updates":[],"slug":"list-targets","category":"5755b81cdd2f821900ff38a7","createdAt":"2016-06-02T20:24:47.530Z","link_external":false,"__v":0,"project":"57508d2051b4bb2b00178675","githubsync":"","api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":8,"excerpt":"","body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"? Main Menu Configure targets\\n? Manage targets \\n Create target \\n Edit target \\n Delete target \\n❯ List targets \\n Done managing targets\",\n \"language\": \"text\"\n }\n ],\n \"sidebar\": true\n}\n[/block]\nRun `qs configure`\n\nGo to `Configure targets` > `List targets`","type":"basic","parentDoc":null,"user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","link_url":"","sync_unique":"","hidden":false,"title":"List Targets","childrenPages":[]}
List Targets
{"_id":"5755b81cdd2f821900ff38b0","user":"5593026aa873863b00114a03","isReference":false,"body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"? Main Menu \\n Configure targets \\n❯ Configure scss \\n Configure babel \\n Configure ignore file \\n Configure concurrency \\n Save configuration and exit\",\n \"language\": \"text\"\n }\n ],\n \"sidebar\": true\n}\n[/block]\nQuickshot has the ability to compile SCSS before uploading to Shopify. This can make your workflow easier, and keep your pages loading fast by only needing to include one css file in theme.liquid.\n\nRun `qs configure`\n\nGo to `Configure scss`\n\nYou will then be asked if you want to enable SCSS compilation.\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"? Would you like to enable automatic compiling for scss files? (Y/n)\",\n \"language\": \"text\"\n }\n ]\n}\n[/block]\nPress `y`. Then you will be asked what file to use for your primary SCSS file. If unsure accept the default.\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"? Enter relative path to primary scss file. \\n e.g. theme/assets/application.css (theme/assets/application.scss) \\n\",\n \"language\": \"text\"\n }\n ]\n}\n[/block]\nThe filename entered will be recompiled anytime ANY `.scss` file changes while using `quickshot theme watch`.\n\nYou will want to put all your `@import` calls in that file. Then in your `theme.liquid` you will only need to include the compiled `.css.liquid` file.","__v":0,"category":"5755b81cdd2f821900ff38a8","project":"57508d2051b4bb2b00178675","version":"5755b81cdd2f821900ff38a5","createdAt":"2016-06-02T20:43:22.586Z","link_url":"","githubsync":"","sync_unique":"","updates":[],"hidden":false,"excerpt":"","parentDoc":null,"link_external":false,"api":{"results":{"codes":[{"code":"{}","language":"json","status":200,"name":""},{"language":"json","status":400,"name":"","code":"{}"}]},"settings":"","auth":"required","params":[],"url":""},"order":9,"slug":"configuration-1","type":"basic","title":"Scss Configuration","childrenPages":[]}
Scss Configuration
{"_id":"5755b81cdd2f821900ff38b1","link_url":"","isReference":false,"body":"For this example lets assume you have 3 CSS files in your project.\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"main.css\\nnavigation.css\\ntypography.css\",\n \"language\": \"text\"\n }\n ]\n}\n[/block]\nAfter running the `qs configure` we now have\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"application.scss\\nmain.css\\nnavigation.css\\ntypography.css\",\n \"language\": \"text\"\n }\n ]\n}\n[/block]\nRename all your css files to have a `.scss` extension\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"application.scss\\nmain.scss\\nnavigation.scss\\ntypography.scss\",\n \"language\": \"text\"\n }\n ]\n}\n[/block]\nThen edit your `application.scss` similarly to below.\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"@import \\\"main\\\";\\n@import \\\"navigation\\\";\\n@import \\\"typography\\\";\",\n \"language\": \"text\"\n }\n ]\n}\n[/block]\nWhen compiled this will create one `application.css.liquid` file containing all your merged css styles. Now we just need to include this in our theme.liquid file.\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"<!doctype html>\\n<head>\\n <!-- application.css is recompiled and uploaded anytime you change ANY .scss file in your project. -->\\n {{ 'application.css' | asset_url | stylesheet_tag }}\\n\\n {{content_for_header}}\\n</head>\",\n \"language\": \"liquid\"\n }\n ]\n}\n[/block]\nAfter that you can use all the benefits of SCSS! For more information on what you can do check out the [Sass documentation](http://sass-lang.com/documentation/file.SASS_REFERENCE)","slug":"usage","__v":0,"parentDoc":null,"createdAt":"2016-06-02T20:47:37.349Z","link_external":false,"githubsync":"","api":{"results":{"codes":[{"code":"{}","language":"json","status":200,"name":""},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"excerpt":"These instructions assume the default settings were used","category":"5755b81cdd2f821900ff38a8","user":"5593026aa873863b00114a03","hidden":false,"title":"Scss Usage","project":"57508d2051b4bb2b00178675","version":"5755b81cdd2f821900ff38a5","order":10,"type":"basic","updates":[],"sync_unique":"","childrenPages":[]}
Scss Usage
These instructions assume the default settings were used
{"_id":"5755b81cdd2f821900ff38c0","api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"status":400,"name":"","code":"{}","language":"json"}]},"settings":"","url":"","auth":"required","params":[]},"isReference":false,"link_url":"","order":11,"user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","__v":1,"body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"qs configure\\n\\n? Main Menu \\n Configure targets \\n Configure scss \\n❯ Configure babel \\n Configure ignore file \\n Configure concurrency \\n Save configuration and exit\",\n \"language\": \"text\"\n }\n ],\n \"sidebar\": true\n}\n[/block]\nQuickshot has the ability to transpile ES2015 JavaScript and React JSX before uploading to Shopify.\n\nRun `qs configure`\n\nGo to `Configure babel`\n\nYou will then be asked if you want to enable Babel compilation.\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"Would you like to enable automatic compiling for babel (es6, jsx) files? (Y/n) \",\n \"language\": \"text\"\n }\n ]\n}\n[/block]\nPress `y`, exit and save configuration.\n\nNow when running `quickshot theme watch`, all files with an `.es6` or `.jsx` extension will now be automatically transpiled before being uploaded to Shopify.","githubsync":"","project":"57508d2051b4bb2b00178675","sync_unique":"","hidden":false,"link_external":false,"parentDoc":null,"type":"basic","updates":[],"category":"5755b81cdd2f821900ff38a9","createdAt":"2016-06-02T20:52:33.821Z","excerpt":"","slug":"configuration-2","title":"Babel Configuration","childrenPages":[]}
Babel Configuration
{"_id":"5755b81cdd2f821900ff38c1","link_url":"","hidden":false,"isReference":false,"title":"Ignore File Configuration","parentDoc":null,"updates":[],"createdAt":"2016-06-02T20:58:26.614Z","category":"5755b81cdd2f821900ff38aa","version":"5755b81cdd2f821900ff38a5","__v":0,"project":"57508d2051b4bb2b00178675","excerpt":"","githubsync":"","sync_unique":"","api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"order":12,"body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"qs configure\\n\\n? Main Menu \\n Configure targets \\n Configure scss \\n Configure babel \\n❯ Configure ignore file \\n Configure concurrency \\n Save configuration and exit\",\n \"language\": \"text\"\n }\n ],\n \"sidebar\": true\n}\n[/block]\nIgnore files allow you to prevent Quickshot from uploading certain files to Shopify.\n\nRun `qs configure`\n\nGo to `Configure ignore file`\n\nYou will then be asked what file you prefer quickshot use as the ignore file.\n\nYou have two options for ignoring files in quickshot.\nYou can use a '.gitignore' file which allows you to have all your ignores in one place.\nOr you can use a '.quickshotignore'. Which allows git and quickshot to ignore different files.\n\nSelect which file you prefer and press enter.","slug":"ignore-files-configuration","user":"5593026aa873863b00114a03","link_external":false,"type":"basic","childrenPages":[]}
Ignore File Configuration
{"_id":"5755b81cdd2f821900ff38c2","slug":"ignore-file-usage","type":"basic","__v":0,"project":"57508d2051b4bb2b00178675","link_external":false,"githubsync":"","order":13,"parentDoc":null,"version":"5755b81cdd2f821900ff38a5","isReference":false,"title":"Ignore File Usage","api":{"results":{"codes":[{"language":"json","status":200,"name":"","code":"{}"},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"body":"Both `.gitignore` and `.quickshotignore` use gitignore syntax\n\nFor gitignore syntax see the [Gitignore Docs](https://git-scm.com/docs/gitignore)\n[block:callout]\n{\n \"type\": \"danger\",\n \"body\": \"You may want to ignore files such as `settings_data.json` which contain data that could have been edited via Shopify’s web admin panel that you don’t want to overwrite using commands like `qs theme watch` (especially when working in multiple stores).\",\n \"sidebar\": true\n}\n[/block]","excerpt":"","category":"5755b81cdd2f821900ff38aa","createdAt":"2016-06-02T21:01:21.367Z","link_url":"","hidden":false,"user":"5593026aa873863b00114a03","updates":[],"sync_unique":"","childrenPages":[]}
Ignore File Usage
{"_id":"5755b81cdd2f821900ff38b7","excerpt":"","category":"5755b81cdd2f821900ff38ab","parentDoc":null,"project":"57508d2051b4bb2b00178675","isReference":false,"hidden":false,"version":"5755b81cdd2f821900ff38a5","updates":[],"githubsync":"","sync_unique":"","title":"Blogs Download","createdAt":"2016-06-02T22:31:36.193Z","link_external":false,"link_url":"","body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"qs blogs download [options]\",\n \"language\": \"text\"\n }\n ],\n \"sidebar\": true\n}\n[/block]\nDownloads Shopify blogs from the chosen target.\n[block:parameters]\n{\n \"data\": {\n \"h-0\": \"Option\",\n \"h-1\": \"Description\",\n \"0-0\": \"`target`\",\n \"0-1\": \"Explicitly select target. Allows you to bypass \\\"Select target\\\" prompt.\"\n },\n \"cols\": 2,\n \"rows\": 1\n}\n[/block]","slug":"blogs-download","type":"basic","__v":0,"user":"5593026aa873863b00114a03","api":{"auth":"required","params":[],"url":"","results":{"codes":[{"code":"{}","language":"json","status":200,"name":""},{"language":"json","status":400,"name":"","code":"{}"}]},"settings":""},"order":14,"childrenPages":[]}
Blogs Download
{"_id":"5755b81cdd2f821900ff38b8","order":15,"createdAt":"2016-06-02T22:31:47.787Z","api":{"settings":"","auth":"required","params":[],"url":"","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"githubsync":"","sync_unique":"","body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"qs pages upload [options]\",\n \"language\": \"text\"\n }\n ],\n \"sidebar\": true\n}\n[/block]\nUploads Shopify blogs to the chosen target.\n[block:parameters]\n{\n \"data\": {\n \"h-0\": \"Option\",\n \"h-1\": \"Description\",\n \"0-1\": \"Explicitly select target. Allows you to bypass \\\"Select target\\\" prompt.\",\n \"0-0\": \"`target`\"\n },\n \"cols\": 2,\n \"rows\": 1\n}\n[/block]","excerpt":"","parentDoc":null,"updates":[],"isReference":false,"slug":"blogs-upload","title":"Blogs Upload","__v":0,"user":"5593026aa873863b00114a03","link_url":"","version":"5755b81cdd2f821900ff38a5","link_external":false,"hidden":false,"type":"basic","category":"5755b81cdd2f821900ff38ab","project":"57508d2051b4bb2b00178675","childrenPages":[]}
Blogs Upload
{"_id":"5755b81cdd2f821900ff38b9","category":"5755b81cdd2f821900ff38ab","parentDoc":null,"project":"57508d2051b4bb2b00178675","updates":[],"createdAt":"2016-06-02T21:39:12.914Z","link_external":false,"hidden":false,"body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"qs pages download [options]\",\n \"language\": \"text\"\n }\n ],\n \"sidebar\": true\n}\n[/block]\nDownloads Shopify pages from the chosen target.\n[block:parameters]\n{\n \"data\": {\n \"h-0\": \"Option\",\n \"h-1\": \"Description\",\n \"0-0\": \"`target`\",\n \"0-1\": \"Explicitly select target. Allows you to bypass \\\"Select target\\\" prompt.\"\n },\n \"cols\": 2,\n \"rows\": 1\n}\n[/block]","version":"5755b81cdd2f821900ff38a5","link_url":"","api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":16,"__v":0,"user":"5593026aa873863b00114a03","githubsync":"","excerpt":"","type":"basic","sync_unique":"","slug":"pages-download","title":"Pages Download","childrenPages":[]}
Pages Download
{"_id":"5755b81cdd2f821900ff38ba","category":"5755b81cdd2f821900ff38ab","user":"5593026aa873863b00114a03","api":{"auth":"required","params":[],"url":"","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"code":"{}","language":"json","status":400,"name":""}]},"settings":""},"parentDoc":null,"link_url":"","hidden":false,"order":17,"body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"qs pages upload [options]\",\n \"language\": \"text\"\n }\n ],\n \"sidebar\": true\n}\n[/block]\nUploads Shopify pages to the chosen target.\n[block:parameters]\n{\n \"data\": {\n \"0-0\": \"`target`\",\n \"0-1\": \"Explicitly select target. Allows you to bypass \\\"Select target\\\" prompt.\",\n \"0-2\": \"\",\n \"h-1\": \"Description\",\n \"h-0\": \"Option\",\n \"h-2\": \"Type\"\n },\n \"cols\": 2,\n \"rows\": 1\n}\n[/block]","slug":"pages","title":"Pages Upload","__v":0,"excerpt":"","type":"basic","project":"57508d2051b4bb2b00178675","version":"5755b81cdd2f821900ff38a5","updates":[],"createdAt":"2016-06-02T21:08:28.352Z","link_external":false,"githubsync":"","sync_unique":"","isReference":false,"childrenPages":[]}
Pages Upload
{"_id":"5755b81cdd2f821900ff38bb","api":{"auth":"required","params":[],"url":"","results":{"codes":[{"code":"{}","language":"json","status":200,"name":""},{"name":"","code":"{}","language":"json","status":400}]},"settings":""},"isReference":false,"order":18,"slug":"products-download","version":"5755b81cdd2f821900ff38a5","link_url":"","sync_unique":"","updates":[],"type":"basic","title":"Products Download","category":"5755b81cdd2f821900ff38ab","parentDoc":null,"user":"5593026aa873863b00114a03","body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"qs products download [options]\",\n \"language\": \"text\"\n }\n ],\n \"sidebar\": true\n}\n[/block]\nDownloads Shopify products from the chosen target.\n[block:parameters]\n{\n \"data\": {\n \"h-0\": \"Option\",\n \"h-1\": \"Description\",\n \"0-0\": \"`target`\",\n \"0-1\": \"Explicitly select target. Allows you to bypass \\\"Select target\\\" prompt.\"\n },\n \"cols\": 2,\n \"rows\": 1\n}\n[/block]","excerpt":"","__v":0,"link_external":false,"githubsync":"","hidden":false,"project":"57508d2051b4bb2b00178675","createdAt":"2016-06-02T22:33:41.177Z","childrenPages":[]}
Products Download
{"_id":"5755b81cdd2f821900ff38bc","createdAt":"2016-06-02T22:34:27.690Z","link_external":false,"body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"qs products upload [options]\",\n \"language\": \"text\"\n }\n ],\n \"sidebar\": true\n}\n[/block]\nUploads Shopify products to the chosen target.\n[block:callout]\n{\n \"type\": \"info\",\n \"title\": \"Modifying products\",\n \"body\": \"Quickshot attempts to lookup products by ID at the target store. If the ID exists Quickshot will update the product rather than create a new one.\",\n \"sidebar\": true\n}\n[/block]\n\n[block:parameters]\n{\n \"data\": {\n \"0-0\": \"`target`\",\n \"0-1\": \"Explicitly select target. Allows you to bypass \\\"Select target\\\" prompt.\",\n \"0-2\": \"\",\n \"h-1\": \"Description\",\n \"h-0\": \"Option\",\n \"h-2\": \"Type\"\n },\n \"cols\": 2,\n \"rows\": 1\n}\n[/block]","parentDoc":null,"project":"57508d2051b4bb2b00178675","slug":"products-upload","updates":[],"version":"5755b81cdd2f821900ff38a5","excerpt":"","githubsync":"","sync_unique":"","title":"Products Upload","type":"basic","order":19,"user":"5593026aa873863b00114a03","__v":3,"api":{"settings":"","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"category":"5755b81cdd2f821900ff38ab","hidden":false,"isReference":false,"link_url":"","childrenPages":[]}
Products Upload
{"_id":"5755b81cdd2f821900ff38bd","updates":[],"link_external":false,"isReference":false,"body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"qs theme download [options] [filter]\",\n \"language\": \"text\"\n }\n ],\n \"sidebar\": true\n}\n[/block]\nDownloads theme files from the chosen target.\n[block:parameters]\n{\n \"data\": {\n \"0-0\": \"`target`\",\n \"0-1\": \"Explicitly select target. Allows you to bypass \\\"Select target\\\" prompt.\",\n \"0-2\": \"\",\n \"h-1\": \"Description\",\n \"h-0\": \"Option\",\n \"h-2\": \"Type\",\n \"1-0\": \"`filter`\",\n \"1-1\": \"Only transfer files matching specified filter.\"\n },\n \"cols\": 2,\n \"rows\": 2\n}\n[/block]","__v":0,"version":"5755b81cdd2f821900ff38a5","link_url":"","githubsync":"","hidden":false,"title":"Theme Download","project":"57508d2051b4bb2b00178675","parentDoc":null,"createdAt":"2016-06-02T23:04:04.309Z","sync_unique":"","api":{"auth":"required","params":[],"url":"","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":""},"order":20,"excerpt":"","slug":"theme-download","category":"5755b81cdd2f821900ff38ab","type":"basic","user":"5593026aa873863b00114a03","childrenPages":[]}
Theme Download
{"_id":"5755b81cdd2f821900ff38be","parentDoc":null,"updates":[],"createdAt":"2016-06-02T22:35:36.447Z","link_external":false,"link_url":"","githubsync":"","hidden":false,"excerpt":"","slug":"products-upload-1","category":"5755b81cdd2f821900ff38ab","user":"5593026aa873863b00114a03","sync_unique":"","isReference":false,"__v":0,"project":"57508d2051b4bb2b00178675","version":"5755b81cdd2f821900ff38a5","api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"order":21,"body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"qs theme upload [options] [filter]\",\n \"language\": \"text\"\n }\n ],\n \"sidebar\": true\n}\n[/block]\nUploads theme files to the chosen target.\n[block:parameters]\n{\n \"data\": {\n \"0-0\": \"`target`\",\n \"0-1\": \"Explicitly select target. Allows you to bypass \\\"Select target\\\" prompt.\",\n \"0-2\": \"\",\n \"h-1\": \"Description\",\n \"h-0\": \"Option\",\n \"h-2\": \"Type\",\n \"1-0\": \"`filter`\",\n \"1-1\": \"Only transfer files matching specified filter.\"\n },\n \"cols\": 2,\n \"rows\": 2\n}\n[/block]","title":"Theme Upload","type":"basic","childrenPages":[]}
Theme Upload
{"_id":"5755b81cdd2f821900ff38bf","createdAt":"2016-06-02T23:17:38.276Z","link_url":"","excerpt":"","slug":"theme-watch","version":"5755b81cdd2f821900ff38a5","project":"57508d2051b4bb2b00178675","updates":[],"githubsync":"","isReference":false,"body":"[block:code]\n{\n \"codes\": [\n {\n \"code\": \"qs theme watch [options]\",\n \"language\": \"text\"\n }\n ],\n \"sidebar\": true\n}\n[/block]\nWatches files for changes and uploads them to Shopify. Based on your settings Quickshot will perform Scss and/or Babel compilation before uploading.\n[block:parameters]\n{\n \"data\": {\n \"0-0\": \"`target`\",\n \"0-1\": \"Explicitly select target. Allows you to bypass \\\"Select target\\\" prompt.\",\n \"0-2\": \"\",\n \"h-1\": \"Description\",\n \"h-0\": \"Option\",\n \"h-2\": \"Type\"\n },\n \"cols\": 2,\n \"rows\": 1\n}\n[/block]","category":"5755b81cdd2f821900ff38ab","link_external":false,"sync_unique":"","api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"type":"basic","user":"5593026aa873863b00114a03","hidden":false,"order":22,"title":"Theme Watch","__v":0,"childrenPages":[]}