首页 > 科技周边 > IT业界 > 使用Shopify建立自己的订阅博客

使用Shopify建立自己的订阅博客

William Shakespeare
发布: 2025-02-10 09:19:09
原创
144 人浏览过

Build Your Own Subscription Blog with Shopify

>本教程演示了使用HTML,CSS和Liquid在Shopify上建立基于订阅的博客。虽然Shopify的内置博客工具是基本的,并且存在诸如Ghost的专用博客平台,但Shopify为货币化内容提供了重要的优势。

>为什么要为内容博客购物? Shopify的实力在于其强大的电子商务能力。 它擅长销售各种产品和服务,包括订阅,数字下载和实物商品。 与主要关注基于订阅的内容的Ghost相比,Shopify在业务模型中提供了无与伦比的灵活性。 Shopify Basic和Ghost Pro Basic的价格均为每月29美元,但Shopify的适应性使其成为长期可扩展性和多元化的优越选择。 Shopify的博客功能可能被认为是一个弱点,但其功能强大的液体模板引擎允许进行广泛的自定义。 考虑使用电子商务根源的CMS,而不仅仅是电子商务平台。> >

入门:先决条件

本教程需要熟悉HTML,CSS以及理想情况下的液体。 Shopify帐户(14天免费试用,不需要信用卡)。 请注意,如果没有付费计划,就无法删除商店上的密码保护。 >

步骤1:主题结构

主题的文件结构结合了必需的和常用的文件。 并非所有人都会在本教程中使用,但这为将来的Shopify项目提供了坚实的基础。 最初,这些文件可以留为空白:

使用这些命令(MACOS/Linux)创建目录结构:>

>
<code>.
├── assets
├── config
│   ├── settings_data.json
│   └── settings_schema.json
├── layout
│   └── theme.liquid
├── sections
├── snippets
└── templates
    ├── 404.liquid
    ├── article.liquid
    ├── blog.liquid
    ├── cart.liquid
    ├── collection.liquid
    ├── customers
    │   ├── account.liquid
    │   ├── activate_account.liquid
    │   ├── addresses.liquid
    │   ├── login.liquid
    │   ├── order.liquid
    │   ├── register.liquid
    │   └── reset_password.liquid
    ├── gift_card.liquid
    ├── index.liquid
    ├── list-collections.liquid
    ├── page.liquid
    ├── password.liquid
    ├── product.liquid
    └── search.liquid</code>
登录后复制
登录后复制
步骤2:主题ID

mkdir -p assets snippets sections config layout templates/customers
touch config/settings_data.json config/settings_schema.json layout/theme.liquid
cd templates/customers
touch account.liquid activate_account.liquid addresses.liquid login.liquid order.liquid register.liquid reset_password.liquid
cd ..
touch 404.liquid article.liquid blog.liquid cart.liquid collection.liquid gift_card.liquid index.liquid list-collections.liquid page.liquid password.liquid product.liquid search.liquid
cd ..
登录后复制
登录后复制
找到您的主题ID。在Shopify管理员中,访问在线商店&GT;主题&gt;动作&GT;编辑代码。主题ID在URL中。 使用此ID进行后续步骤。 (注意:我们将覆盖默认的“首次亮相”主题。)

>

步骤3:主题套件设置Build Your Own Subscription Blog with Shopify Build Your Own Subscription Blog with Shopify >

>主题套件简化主题管理。 它支持Windows,MacOS和Linux,并与git and node.js集成(尽管我们在此处保持简单)。

>

>

>安装:

>使用适当的OS命令(如果不同的话,请用实际命令替换):>
  • > Windows(巧克力):choco install themekit>
  • > macos(homebrew):<> brew tap shopify/shopify; brew install themekit
  • linux: curl -s https://shopify.dev/themekit.py | sudo python
  • shopify应用:创建一个用于主题套件身份验证的私人Shopify应用程序。 在Shopify管理员中,导航到Apps&gt;管理私人应用程序,启用私人应用程序开发并创建一个新应用。 启用“读写”访问“主题”。注意应用程序的密码。

  • Build Your Own Subscription Blog with Shopify

    • >

      观看更改:导航到您的主题目录并运行以下命令(替换占位符):

      <code>.
      ├── assets
      ├── config
      │   ├── settings_data.json
      │   └── settings_schema.json
      ├── layout
      │   └── theme.liquid
      ├── sections
      ├── snippets
      └── templates
          ├── 404.liquid
          ├── article.liquid
          ├── blog.liquid
          ├── cart.liquid
          ├── collection.liquid
          ├── customers
          │   ├── account.liquid
          │   ├── activate_account.liquid
          │   ├── addresses.liquid
          │   ├── login.liquid
          │   ├── order.liquid
          │   ├── register.liquid
          │   └── reset_password.liquid
          ├── gift_card.liquid
          ├── index.liquid
          ├── list-collections.liquid
          ├── page.liquid
          ├── password.liquid
          ├── product.liquid
          └── search.liquid</code>
      登录后复制
      登录后复制

      隐藏了预览栏,--hidepb提供了有关编辑现场主题的警告。 --allow-live

    • >
    步骤4:主题包装器(theme.liquid)

    >

    是主题的包装器;它的内容出现在每个页面上。 从此开始:

    theme.liquid Shopify功能需要

    mkdir -p assets snippets sections config layout templates/customers
    touch config/settings_data.json config/settings_schema.json layout/theme.liquid
    cd templates/customers
    touch account.liquid activate_account.liquid addresses.liquid login.liquid order.liquid register.liquid reset_password.liquid
    cd ..
    touch 404.liquid article.liquid blog.liquid cart.liquid collection.liquid gift_card.liquid index.liquid list-collections.liquid page.liquid password.liquid product.liquid search.liquid
    cd ..
    登录后复制
    登录后复制

    >。 {{ content_for_header }}>{{ content_for_layout }}步骤5:文章循环(blog.liquid)

    > 此代码通过博客文章迭代,显示链接到各个文章页面的标题:

    >

    步骤6:文章输出(Artif.liquid)
      theme open -s xxx.myshopify.com -p <password> -t <theme-id> --hidepb
      theme watch -s xxx.myshopify.com -p <password> -t <theme-id> --allow-live
    登录后复制
    >

    本节显示文章内容,除非用户是付费订户。

    >

    >在您的Shopify管理员中创建一个“产品”:

    ,创建授予访问权限的产品(例如,“高级博客访问”)。 取消选中“轨道数量”和“这是一种物理产品”。注意产品ID。
    • >>访问逻辑:

      使用此液体代码检查购物车项目和客户订单历史记录(用您的实际产品ID替换“ product_id”):
    • >
    • 输出文章的模糊:
    <!DOCTYPE html>
    <html>
      <head>
        {{ content_for_header }}
      </head>
      <body>
        {{ content_for_layout }}
      </body>
    </html>
    登录后复制
    • 添加此CSS以使其模糊效果:
    {% for article in blog.articles %}
      <a href="https://www.php.cn/link/4915f20d2c36611cb101e95e5c34b4e7">{{ article.title }}</a>
    {% endfor %}
    登录后复制

    “获取访问”按钮:

    {% assign accessInCart = 'n' %}
    {% for item in cart.items %}
      {% if item.product.id == PRODUCT_ID %}
        {% assign accessInCart = 'y' %}
      {% endif %}
    {% endfor %}
    
    {% assign hasAccess = 'n' %}
    {% if customer %}
      {% for order in customer.orders %}
        {% for line_item in order.line_items %}
          {% if line_item.product_id == PRODUCT_ID %}
            {% assign hasAccess = 'y' %}
          {% endif %}
        {% endfor %}
      {% endfor %}
    {% endif %}
    登录后复制
    • 记住用您的产品ID替换
    • >
    步骤7:完成主题
    <div {% unless hasAccess %}class="blurred"{% endunless %}>
      {{ article.content }}
    </div>
    登录后复制

    > PRODUCT_ID>完成您的主题,引用Shopify的主题文档,以获取模板的指导,例如

    >和

    >。 FAQS(缩写):

    >

    原始文档包括一个冗长的常见问题解答部分。 这是一个简明的摘要:login.liquid

      Shopify订阅博客的
    • > 主题选择,用户友好的布局,有价值的内容和SEO优化。
    • 自定义: Shopify提供广泛的主题,布局,颜色,字体和徽标自定义选项。 SEO优化
    • >
    • 关键字研究,内部/外部链接,移动友好型和常规内容更新。
    • 受众参与:高质量的内容,评论,社交共享和订阅选项。
    • 性能跟踪:
    • Shopify的内置分析和Google Analytics(分析集成)。
    • 平台集成:
    • Shopify与各种第三方应用程序集成。
    • 货币化:
    • 产品/服务销售,赞助的帖子,广告和付费订阅。
    • >将博客添加到现有商店:
    • 轻松地通过Shopify Admin添加。 促销:
    • 社交媒体,电子邮件营销,SEO,访客博客和付费广告。>
    • 内容类型:操作指南,评论,新闻,提示和技巧。
    • 这种修订后的响应维护图像位置和格式,同时显着提高了信息的清晰度和组织。 切记用您的实际shopify数据替换占位符值。

    以上是使用Shopify建立自己的订阅博客的详细内容。更多信息请关注PHP中文网其他相关文章!

    本站声明
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    作者最新文章
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板