---
title: "开始主题开发"

doc_type: static
doc_category: static
doc_version: v20270301
source_url:
  html: 'https://developer.shopline.com/zh-hans-cn/docs/online-store-3-0-themes/development-tools/cli/get-started'
  md: 'https://developer.shopline.com/zh-hans-cn/docs/online-store-3-0-themes/development-tools/cli/get-started.md'
---
# 开始主题开发

SHOPLINE CLI 是一个命令行界面工具，可帮助你构建 SHOPLINE 主题。本文介绍了如何使用 SHOPLINE CLI 进行主题开发。

* * *

## 准备工作{#准备工作}

-   成功 [安装 CLI](https://developer.shopline.com/zh-hans-cn/docs/online-store-3-0-themes/development-tools/cli/installation.md)。
    
-   确保你有一个 [开发者店铺](https://developer.shopline.com/zh-hans-cn/docs/apps/development-tool/development-stores/overview.md)，进行开发调试。
    
-   确保你已连接到互联网。大多数 SHOPLINE CLI 命令需要互联网连接才能运行。
    

* * *

## 登录认证{#登录认证}

使用 `sl login` 登录 CLI 到指定店铺。

1.  在终端输入你要登录的店铺。
    

```bash
sl login --store example.myshopline.com
```


2.  在弹出的浏览器窗口，登录你的账号。
    

* * *

## 创建一个新主题{#创建一个新主题}

使用 `sl theme init <THEME_NAME>` 在本地创建新主题。此命令会从我们的开放 Git 仓库中，克隆 Bottle 示例主题代码，并创建其副本。

```shell
sl theme init theme-demo
```

执行后会在当前目录创建新文件夹，你输入的主题名称会作为目录名称。

* * *

## 使用已存在的主题开发{#使用已存在的主题开发}

可以使用 `sl theme pull` 在本地下载线上已经存在的主题。运行此命令前，需要先登录店铺。  
运行命令后，系统会列出店铺中的所有主题供你选择。你可以使用 `--theme` 参数指定目标主题 ID。

```shell
sl theme pull --theme <THEME_ID>
```

* * *

## 推送主题到店铺{#推送主题到店铺}

使用 `sl theme push` 命令将本地主题文件上传到 SHOPLINE 店铺，覆盖远程版本。你可以使用 `--theme` 参数指定要覆盖的目标主题。

```shell
sl theme push --theme <THEME_ID>
```