{"category":"5755b81cdd2f821900ff38a6","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38ad","createdAt":"2016-06-02T19:49:00.527Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":1,"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.","excerpt":"","slug":"features","type":"basic","title":"Features","__v":0,"childrenPages":[]}

Features


- Supports uploading to multiple Shopify stores and themes - Easy to use configuration wizard - Uploads/downloads in parallel greatly reducing transfer times - Supports autocompiling scss locally before uploading to Shopify - Supports autocompiling Babel/ES6 into modules which are easily used by Requirejs and others - Can use with `.gitignore` files or a custom `.quickshotignore` file. - Can `download/upload` Shopify Blogs, Pages and Products! Easily transfer them between stores! Even the metafields! And edit them locally in your favorite editor.
- Supports uploading to multiple Shopify stores and themes - Easy to use configuration wizard - Uploads/downloads in parallel greatly reducing transfer times - Supports autocompiling scss locally before uploading to Shopify - Supports autocompiling Babel/ES6 into modules which are easily used by Requirejs and others - Can use with `.gitignore` files or a custom `.quickshotignore` file. - Can `download/upload` Shopify Blogs, Pages and Products! Easily transfer them between stores! Even the metafields! And edit them locally in your favorite editor.
{"category":"5755b81cdd2f821900ff38a6","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38ae","createdAt":"2016-06-02T19:46:40.942Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"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]","excerpt":"","slug":"installation","type":"basic","title":"Installation","__v":0,"childrenPages":[]}

Installation


[block:code] { "codes": [ { "code": "npm install -g quickshot", "language": "text" } ] } [/block] [block:callout] { "type": "danger", "title": "Requires Node v6+", "body": "All ES2015 and not a bit of it transpiled.", "sidebar": true } [/block]
[block:code] { "codes": [ { "code": "npm install -g quickshot", "language": "text" } ] } [/block] [block:callout] { "type": "danger", "title": "Requires Node v6+", "body": "All ES2015 and not a bit of it transpiled.", "sidebar": true } [/block]
{"__v":2,"_id":"5755b81cdd2f821900ff38af","api":{"auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","url":""},"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]","category":"5755b81cdd2f821900ff38a6","createdAt":"2016-06-02T19:54:46.418Z","excerpt":"","githubsync":"","hidden":false,"isReference":false,"link_external":false,"link_url":"","order":3,"parentDoc":null,"project":"57508d2051b4bb2b00178675","slug":"configuration","sync_unique":"","title":"Configuration","type":"basic","updates":[],"user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","childrenPages":[]}

Configuration


### Run the configuration wizard Create a new empty project directory. Then run `quickshot configure` [block:callout] { "type": "info", "body": "`qs` is an alias for `quickshot`. So the `configure` command can be written as `qs configure`", "sidebar": true } [/block] The configuration wizard will guide you through creating your `quickshot.json` file. You do not need to make or edit this file by hand. [block:callout] { "type": "info", "body": "The configuration wizard can be run multiple times, so anytime you want to change your config file, just run it again!", "title": "Reconfiguring?", "sidebar": true } [/block]
### Run the configuration wizard Create a new empty project directory. Then run `quickshot configure` [block:callout] { "type": "info", "body": "`qs` is an alias for `quickshot`. So the `configure` command can be written as `qs configure`", "sidebar": true } [/block] The configuration wizard will guide you through creating your `quickshot.json` file. You do not need to make or edit this file by hand. [block:callout] { "type": "info", "body": "The configuration wizard can be run multiple times, so anytime you want to change your config file, just run it again!", "title": "Reconfiguring?", "sidebar": true } [/block]
{"category":"5755b81cdd2f821900ff38a7","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38b2","createdAt":"2016-06-02T20:07:41.422Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"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":"","slug":"targets","type":"basic","title":"Targets Configuration","__v":0,"childrenPages":[]}

Targets Configuration


[block:code] { "codes": [ { "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", "language": "text" } ], "sidebar": true } [/block] Targets 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. Targets have a `name`, `shop`, and `theme`. #### This is very powerful as you can direct Shopify information wherever you wish. For example, you could download all the products from your live store, and then upload them to your development shop in just 2 commands.
[block:code] { "codes": [ { "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", "language": "text" } ], "sidebar": true } [/block] Targets 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. Targets have a `name`, `shop`, and `theme`. #### This is very powerful as you can direct Shopify information wherever you wish. For example, you could download all the products from your live store, and then upload them to your development shop in just 2 commands.
{"category":"5755b81cdd2f821900ff38a7","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38b3","createdAt":"2016-06-02T20:09:45.576Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":5,"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.","excerpt":"","slug":"create-targets","type":"basic","title":"Create Targets","__v":0,"childrenPages":[]}

Create Targets


[block:code] { "codes": [ { "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", "language": "text" } ], "sidebar": true } [/block] Run `qs configure` Go to `Configure targets` > `Create target` You will then be asked for all of the following information. - Target Name - Staging, Development or whatever you wish - API Key - Copied from the Private Apps Settings page in Shopify - Password - Copied from the Private Apps Settings page in Shopify - Store URL - URL to the Shopify store you want to connect to (quickshot only needs the subdomain) - Theme - Quickshot will display all the available themes from your shop, use your arrow keys to select which one you want to connect to [block:callout] { "type": "info", "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.", "title": "Private Apps Settings?", "sidebar": true } [/block] After 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.
[block:code] { "codes": [ { "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", "language": "text" } ], "sidebar": true } [/block] Run `qs configure` Go to `Configure targets` > `Create target` You will then be asked for all of the following information. - Target Name - Staging, Development or whatever you wish - API Key - Copied from the Private Apps Settings page in Shopify - Password - Copied from the Private Apps Settings page in Shopify - Store URL - URL to the Shopify store you want to connect to (quickshot only needs the subdomain) - Theme - Quickshot will display all the available themes from your shop, use your arrow keys to select which one you want to connect to [block:callout] { "type": "info", "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.", "title": "Private Apps Settings?", "sidebar": true } [/block] After 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","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38b4","createdAt":"2016-06-02T20:22:53.821Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":6,"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":"","slug":"editing-targets","type":"basic","title":"Edit Targets","__v":0,"childrenPages":[]}

Edit Targets


[block:code] { "codes": [ { "code": "? Main Menu Configure targets\n? Manage targets \n Create target \n❯ Edit target \n Delete target \n List targets \n Done managing targets", "language": "text" } ], "sidebar": true } [/block] Run `qs configure` Go to `Configure targets` > `Edit target` You 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. - Target Name - Staging, Development or whatever you wish - API Key - Copied from the Private Apps Settings page in Shopify - Password - Copied from the Private Apps Settings page in Shopify - Store URL - URL to the Shopify store you want to connect to (quickshot only needs the subdomain) - Theme - Quickshot will display all the available themes from your shop, use your arrow keys to select which one you want to connect to
[block:code] { "codes": [ { "code": "? Main Menu Configure targets\n? Manage targets \n Create target \n❯ Edit target \n Delete target \n List targets \n Done managing targets", "language": "text" } ], "sidebar": true } [/block] Run `qs configure` Go to `Configure targets` > `Edit target` You 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. - Target Name - Staging, Development or whatever you wish - API Key - Copied from the Private Apps Settings page in Shopify - Password - Copied from the Private Apps Settings page in Shopify - Store URL - URL to the Shopify store you want to connect to (quickshot only needs the subdomain) - Theme - Quickshot will display all the available themes from your shop, use your arrow keys to select which one you want to connect to
{"category":"5755b81cdd2f821900ff38a7","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38b5","createdAt":"2016-06-02T20:23:20.991Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":7,"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":"","slug":"delete-targets","type":"basic","title":"Delete Targets","__v":0,"childrenPages":[]}

Delete Targets


[block:code] { "codes": [ { "code": "? Main Menu Configure targets\n? Manage targets \n Create target \n Edit target \n❯ Delete target \n List targets \n Done managing targets", "language": "text" } ], "sidebar": true } [/block] Run `qs configure` Go to `Configure targets` > `Delete target` Select the target you wish to delete and press enter.
[block:code] { "codes": [ { "code": "? Main Menu Configure targets\n? Manage targets \n Create target \n Edit target \n❯ Delete target \n List targets \n Done managing targets", "language": "text" } ], "sidebar": true } [/block] Run `qs configure` Go to `Configure targets` > `Delete target` Select the target you wish to delete and press enter.
{"category":"5755b81cdd2f821900ff38a7","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38b6","createdAt":"2016-06-02T20:24:47.530Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":8,"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`","excerpt":"","slug":"list-targets","type":"basic","title":"List Targets","__v":0,"childrenPages":[]}

List Targets


[block:code] { "codes": [ { "code": "? Main Menu Configure targets\n? Manage targets \n Create target \n Edit target \n Delete target \n❯ List targets \n Done managing targets", "language": "text" } ], "sidebar": true } [/block] Run `qs configure` Go to `Configure targets` > `List targets`
[block:code] { "codes": [ { "code": "? Main Menu Configure targets\n? Manage targets \n Create target \n Edit target \n Delete target \n❯ List targets \n Done managing targets", "language": "text" } ], "sidebar": true } [/block] Run `qs configure` Go to `Configure targets` > `List targets`
{"category":"5755b81cdd2f821900ff38a8","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38b0","createdAt":"2016-06-02T20:43:22.586Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":9,"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.","excerpt":"","slug":"configuration-1","type":"basic","title":"Scss Configuration","__v":0,"childrenPages":[]}

Scss Configuration


[block:code] { "codes": [ { "code": "? Main Menu \n Configure targets \n❯ Configure scss \n Configure babel \n Configure ignore file \n Configure concurrency \n Save configuration and exit", "language": "text" } ], "sidebar": true } [/block] Quickshot 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. Run `qs configure` Go to `Configure scss` You will then be asked if you want to enable SCSS compilation. [block:code] { "codes": [ { "code": "? Would you like to enable automatic compiling for scss files? (Y/n)", "language": "text" } ] } [/block] Press `y`. Then you will be asked what file to use for your primary SCSS file. If unsure accept the default. [block:code] { "codes": [ { "code": "? Enter relative path to primary scss file. \n e.g. theme/assets/application.css (theme/assets/application.scss) \n", "language": "text" } ] } [/block] The filename entered will be recompiled anytime ANY `.scss` file changes while using `quickshot theme watch`. You 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.
[block:code] { "codes": [ { "code": "? Main Menu \n Configure targets \n❯ Configure scss \n Configure babel \n Configure ignore file \n Configure concurrency \n Save configuration and exit", "language": "text" } ], "sidebar": true } [/block] Quickshot 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. Run `qs configure` Go to `Configure scss` You will then be asked if you want to enable SCSS compilation. [block:code] { "codes": [ { "code": "? Would you like to enable automatic compiling for scss files? (Y/n)", "language": "text" } ] } [/block] Press `y`. Then you will be asked what file to use for your primary SCSS file. If unsure accept the default. [block:code] { "codes": [ { "code": "? Enter relative path to primary scss file. \n e.g. theme/assets/application.css (theme/assets/application.scss) \n", "language": "text" } ] } [/block] The filename entered will be recompiled anytime ANY `.scss` file changes while using `quickshot theme watch`. You 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.
{"category":"5755b81cdd2f821900ff38a8","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38b1","createdAt":"2016-06-02T20:47:37.349Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":10,"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)","excerpt":"These instructions assume the default settings were used","slug":"usage","type":"basic","title":"Scss Usage","__v":0,"childrenPages":[]}

Scss Usage

These instructions assume the default settings were used

For this example lets assume you have 3 CSS files in your project. [block:code] { "codes": [ { "code": "main.css\nnavigation.css\ntypography.css", "language": "text" } ] } [/block] After running the `qs configure` we now have [block:code] { "codes": [ { "code": "application.scss\nmain.css\nnavigation.css\ntypography.css", "language": "text" } ] } [/block] Rename all your css files to have a `.scss` extension [block:code] { "codes": [ { "code": "application.scss\nmain.scss\nnavigation.scss\ntypography.scss", "language": "text" } ] } [/block] Then edit your `application.scss` similarly to below. [block:code] { "codes": [ { "code": "@import \"main\";\n@import \"navigation\";\n@import \"typography\";", "language": "text" } ] } [/block] When 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. [block:code] { "codes": [ { "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>", "language": "liquid" } ] } [/block] After 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)
For this example lets assume you have 3 CSS files in your project. [block:code] { "codes": [ { "code": "main.css\nnavigation.css\ntypography.css", "language": "text" } ] } [/block] After running the `qs configure` we now have [block:code] { "codes": [ { "code": "application.scss\nmain.css\nnavigation.css\ntypography.css", "language": "text" } ] } [/block] Rename all your css files to have a `.scss` extension [block:code] { "codes": [ { "code": "application.scss\nmain.scss\nnavigation.scss\ntypography.scss", "language": "text" } ] } [/block] Then edit your `application.scss` similarly to below. [block:code] { "codes": [ { "code": "@import \"main\";\n@import \"navigation\";\n@import \"typography\";", "language": "text" } ] } [/block] When 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. [block:code] { "codes": [ { "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>", "language": "liquid" } ] } [/block] After 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)
{"__v":1,"_id":"5755b81cdd2f821900ff38c0","api":{"auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","url":""},"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.","category":"5755b81cdd2f821900ff38a9","createdAt":"2016-06-02T20:52:33.821Z","excerpt":"","githubsync":"","hidden":false,"isReference":false,"link_external":false,"link_url":"","order":11,"parentDoc":null,"project":"57508d2051b4bb2b00178675","slug":"configuration-2","sync_unique":"","title":"Babel Configuration","type":"basic","updates":[],"user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","childrenPages":[]}

Babel Configuration


[block:code] { "codes": [ { "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", "language": "text" } ], "sidebar": true } [/block] Quickshot has the ability to transpile ES2015 JavaScript and React JSX before uploading to Shopify. Run `qs configure` Go to `Configure babel` You will then be asked if you want to enable Babel compilation. [block:code] { "codes": [ { "code": "Would you like to enable automatic compiling for babel (es6, jsx) files? (Y/n) ", "language": "text" } ] } [/block] Press `y`, exit and save configuration. Now when running `quickshot theme watch`, all files with an `.es6` or `.jsx` extension will now be automatically transpiled before being uploaded to Shopify.
[block:code] { "codes": [ { "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", "language": "text" } ], "sidebar": true } [/block] Quickshot has the ability to transpile ES2015 JavaScript and React JSX before uploading to Shopify. Run `qs configure` Go to `Configure babel` You will then be asked if you want to enable Babel compilation. [block:code] { "codes": [ { "code": "Would you like to enable automatic compiling for babel (es6, jsx) files? (Y/n) ", "language": "text" } ] } [/block] Press `y`, exit and save configuration. Now when running `quickshot theme watch`, all files with an `.es6` or `.jsx` extension will now be automatically transpiled before being uploaded to Shopify.
{"category":"5755b81cdd2f821900ff38aa","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38c1","createdAt":"2016-06-02T20:58:26.614Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"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.","excerpt":"","slug":"ignore-files-configuration","type":"basic","title":"Ignore File Configuration","__v":0,"childrenPages":[]}

Ignore File Configuration


[block:code] { "codes": [ { "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", "language": "text" } ], "sidebar": true } [/block] Ignore files allow you to prevent Quickshot from uploading certain files to Shopify. Run `qs configure` Go to `Configure ignore file` You will then be asked what file you prefer quickshot use as the ignore file. You have two options for ignoring files in quickshot. You can use a '.gitignore' file which allows you to have all your ignores in one place. Or you can use a '.quickshotignore'. Which allows git and quickshot to ignore different files. Select which file you prefer and press enter.
[block:code] { "codes": [ { "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", "language": "text" } ], "sidebar": true } [/block] Ignore files allow you to prevent Quickshot from uploading certain files to Shopify. Run `qs configure` Go to `Configure ignore file` You will then be asked what file you prefer quickshot use as the ignore file. You have two options for ignoring files in quickshot. You can use a '.gitignore' file which allows you to have all your ignores in one place. Or you can use a '.quickshotignore'. Which allows git and quickshot to ignore different files. Select which file you prefer and press enter.
{"category":"5755b81cdd2f821900ff38aa","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38c2","createdAt":"2016-06-02T21:01:21.367Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":13,"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":"","slug":"ignore-file-usage","type":"basic","title":"Ignore File Usage","__v":0,"childrenPages":[]}

Ignore File Usage


Both `.gitignore` and `.quickshotignore` use gitignore syntax For gitignore syntax see the [Gitignore Docs](https://git-scm.com/docs/gitignore) [block:callout] { "type": "danger", "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).", "sidebar": true } [/block]
Both `.gitignore` and `.quickshotignore` use gitignore syntax For gitignore syntax see the [Gitignore Docs](https://git-scm.com/docs/gitignore) [block:callout] { "type": "danger", "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).", "sidebar": true } [/block]
{"category":"5755b81cdd2f821900ff38ab","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38b7","createdAt":"2016-06-02T22:31:36.193Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":14,"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]","excerpt":"","slug":"blogs-download","type":"basic","title":"Blogs Download","__v":0,"childrenPages":[]}

Blogs Download


[block:code] { "codes": [ { "code": "qs blogs download [options]", "language": "text" } ], "sidebar": true } [/block] Downloads Shopify blogs from the chosen target. [block:parameters] { "data": { "h-0": "Option", "h-1": "Description", "0-0": "`target`", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt." }, "cols": 2, "rows": 1 } [/block]
[block:code] { "codes": [ { "code": "qs blogs download [options]", "language": "text" } ], "sidebar": true } [/block] Downloads Shopify blogs from the chosen target. [block:parameters] { "data": { "h-0": "Option", "h-1": "Description", "0-0": "`target`", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt." }, "cols": 2, "rows": 1 } [/block]
{"category":"5755b81cdd2f821900ff38ab","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38b8","createdAt":"2016-06-02T22:31:47.787Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":15,"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":"","slug":"blogs-upload","type":"basic","title":"Blogs Upload","__v":0,"childrenPages":[]}

Blogs Upload


[block:code] { "codes": [ { "code": "qs pages upload [options]", "language": "text" } ], "sidebar": true } [/block] Uploads Shopify blogs to the chosen target. [block:parameters] { "data": { "h-0": "Option", "h-1": "Description", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt.", "0-0": "`target`" }, "cols": 2, "rows": 1 } [/block]
[block:code] { "codes": [ { "code": "qs pages upload [options]", "language": "text" } ], "sidebar": true } [/block] Uploads Shopify blogs to the chosen target. [block:parameters] { "data": { "h-0": "Option", "h-1": "Description", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt.", "0-0": "`target`" }, "cols": 2, "rows": 1 } [/block]
{"category":"5755b81cdd2f821900ff38ab","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38b9","createdAt":"2016-06-02T21:39:12.914Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":16,"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]","excerpt":"","slug":"pages-download","type":"basic","title":"Pages Download","__v":0,"childrenPages":[]}

Pages Download


[block:code] { "codes": [ { "code": "qs pages download [options]", "language": "text" } ], "sidebar": true } [/block] Downloads Shopify pages from the chosen target. [block:parameters] { "data": { "h-0": "Option", "h-1": "Description", "0-0": "`target`", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt." }, "cols": 2, "rows": 1 } [/block]
[block:code] { "codes": [ { "code": "qs pages download [options]", "language": "text" } ], "sidebar": true } [/block] Downloads Shopify pages from the chosen target. [block:parameters] { "data": { "h-0": "Option", "h-1": "Description", "0-0": "`target`", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt." }, "cols": 2, "rows": 1 } [/block]
{"category":"5755b81cdd2f821900ff38ab","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38ba","createdAt":"2016-06-02T21:08:28.352Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":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]","excerpt":"","slug":"pages","type":"basic","title":"Pages Upload","__v":0,"childrenPages":[]}

Pages Upload


[block:code] { "codes": [ { "code": "qs pages upload [options]", "language": "text" } ], "sidebar": true } [/block] Uploads Shopify pages to the chosen target. [block:parameters] { "data": { "0-0": "`target`", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt.", "0-2": "", "h-1": "Description", "h-0": "Option", "h-2": "Type" }, "cols": 2, "rows": 1 } [/block]
[block:code] { "codes": [ { "code": "qs pages upload [options]", "language": "text" } ], "sidebar": true } [/block] Uploads Shopify pages to the chosen target. [block:parameters] { "data": { "0-0": "`target`", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt.", "0-2": "", "h-1": "Description", "h-0": "Option", "h-2": "Type" }, "cols": 2, "rows": 1 } [/block]
{"category":"5755b81cdd2f821900ff38ab","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38bb","createdAt":"2016-06-02T22:33:41.177Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":18,"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":"","slug":"products-download","type":"basic","title":"Products Download","__v":0,"childrenPages":[]}

Products Download


[block:code] { "codes": [ { "code": "qs products download [options]", "language": "text" } ], "sidebar": true } [/block] Downloads Shopify products from the chosen target. [block:parameters] { "data": { "h-0": "Option", "h-1": "Description", "0-0": "`target`", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt." }, "cols": 2, "rows": 1 } [/block]
[block:code] { "codes": [ { "code": "qs products download [options]", "language": "text" } ], "sidebar": true } [/block] Downloads Shopify products from the chosen target. [block:parameters] { "data": { "h-0": "Option", "h-1": "Description", "0-0": "`target`", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt." }, "cols": 2, "rows": 1 } [/block]
{"__v":3,"_id":"5755b81cdd2f821900ff38bc","api":{"auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","url":""},"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]","category":"5755b81cdd2f821900ff38ab","createdAt":"2016-06-02T22:34:27.690Z","excerpt":"","githubsync":"","hidden":false,"isReference":false,"link_external":false,"link_url":"","order":19,"parentDoc":null,"project":"57508d2051b4bb2b00178675","slug":"products-upload","sync_unique":"","title":"Products Upload","type":"basic","updates":[],"user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","childrenPages":[]}

Products Upload


[block:code] { "codes": [ { "code": "qs products upload [options]", "language": "text" } ], "sidebar": true } [/block] Uploads Shopify products to the chosen target. [block:callout] { "type": "info", "title": "Modifying products", "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.", "sidebar": true } [/block] [block:parameters] { "data": { "0-0": "`target`", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt.", "0-2": "", "h-1": "Description", "h-0": "Option", "h-2": "Type" }, "cols": 2, "rows": 1 } [/block]
[block:code] { "codes": [ { "code": "qs products upload [options]", "language": "text" } ], "sidebar": true } [/block] Uploads Shopify products to the chosen target. [block:callout] { "type": "info", "title": "Modifying products", "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.", "sidebar": true } [/block] [block:parameters] { "data": { "0-0": "`target`", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt.", "0-2": "", "h-1": "Description", "h-0": "Option", "h-2": "Type" }, "cols": 2, "rows": 1 } [/block]
{"category":"5755b81cdd2f821900ff38ab","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38bd","createdAt":"2016-06-02T23:04:04.309Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":20,"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]","excerpt":"","slug":"theme-download","type":"basic","title":"Theme Download","__v":0,"childrenPages":[]}

Theme Download


[block:code] { "codes": [ { "code": "qs theme download [options] [filter]", "language": "text" } ], "sidebar": true } [/block] Downloads theme files from the chosen target. [block:parameters] { "data": { "0-0": "`target`", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt.", "0-2": "", "h-1": "Description", "h-0": "Option", "h-2": "Type", "1-0": "`filter`", "1-1": "Only transfer files matching specified filter." }, "cols": 2, "rows": 2 } [/block]
[block:code] { "codes": [ { "code": "qs theme download [options] [filter]", "language": "text" } ], "sidebar": true } [/block] Downloads theme files from the chosen target. [block:parameters] { "data": { "0-0": "`target`", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt.", "0-2": "", "h-1": "Description", "h-0": "Option", "h-2": "Type", "1-0": "`filter`", "1-1": "Only transfer files matching specified filter." }, "cols": 2, "rows": 2 } [/block]
{"category":"5755b81cdd2f821900ff38ab","parentDoc":null,"project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38be","createdAt":"2016-06-02T22:35:36.447Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"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]","excerpt":"","slug":"products-upload-1","type":"basic","title":"Theme Upload","__v":0,"childrenPages":[]}

Theme Upload


[block:code] { "codes": [ { "code": "qs theme upload [options] [filter]", "language": "text" } ], "sidebar": true } [/block] Uploads theme files to the chosen target. [block:parameters] { "data": { "0-0": "`target`", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt.", "0-2": "", "h-1": "Description", "h-0": "Option", "h-2": "Type", "1-0": "`filter`", "1-1": "Only transfer files matching specified filter." }, "cols": 2, "rows": 2 } [/block]
[block:code] { "codes": [ { "code": "qs theme upload [options] [filter]", "language": "text" } ], "sidebar": true } [/block] Uploads theme files to the chosen target. [block:parameters] { "data": { "0-0": "`target`", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt.", "0-2": "", "h-1": "Description", "h-0": "Option", "h-2": "Type", "1-0": "`filter`", "1-1": "Only transfer files matching specified filter." }, "cols": 2, "rows": 2 } [/block]
{"category":"5755b81cdd2f821900ff38ab","project":"57508d2051b4bb2b00178675","user":"5593026aa873863b00114a03","version":"5755b81cdd2f821900ff38a5","updates":[],"_id":"5755b81cdd2f821900ff38bf","createdAt":"2016-06-02T23:17:38.276Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":22,"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]","excerpt":"","slug":"theme-watch","type":"basic","title":"Theme Watch","__v":0,"childrenPages":[]}

Theme Watch


[block:code] { "codes": [ { "code": "qs theme watch [options]", "language": "text" } ], "sidebar": true } [/block] Watches files for changes and uploads them to Shopify. Based on your settings Quickshot will perform Scss and/or Babel compilation before uploading. [block:parameters] { "data": { "0-0": "`target`", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt.", "0-2": "", "h-1": "Description", "h-0": "Option", "h-2": "Type" }, "cols": 2, "rows": 1 } [/block]
[block:code] { "codes": [ { "code": "qs theme watch [options]", "language": "text" } ], "sidebar": true } [/block] Watches files for changes and uploads them to Shopify. Based on your settings Quickshot will perform Scss and/or Babel compilation before uploading. [block:parameters] { "data": { "0-0": "`target`", "0-1": "Explicitly select target. Allows you to bypass \"Select target\" prompt.", "0-2": "", "h-1": "Description", "h-0": "Option", "h-2": "Type" }, "cols": 2, "rows": 1 } [/block]