Skip to main content
Resource Library Export Tool
Updated over a year ago

Step 1: Activate the Resource Library Helper App

In this step we will activate this helper tool inside one of your courses

  • As a Site Admin open the course curriculum and add a Text lesson in draft mode

  • Copy the following code to your clipboard

<style>.button-5{align-items: center; background-clip: padding-box; background-color: #FF0089; border: 1px solid transparent; border-radius: .25rem; box-shadow: rgba(0, 0, 0, 0.02) 0 1px 3px 0; box-sizing: border-box; color: #fff; cursor: pointer; display: inline-flex; font-family: system-ui,-apple-system,system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 16px; font-weight: 600; justify-content: center; line-height: 1.25; margin: 0; min-height: 3rem; padding: calc(.875rem - 1px) calc(1.5rem - 1px); position: relative; text-decoration: none; transition: all 250ms; user-select: none; -webkit-user-select: none; touch-action: manipulation; vertical-align: baseline; width: auto;}.button-5:hover,.button-5:focus{background-color: #FF0078; box-shadow: rgba(0, 0, 0, 0.1) 0 4px 12px;}.button-5:hover{transform: translateY(-1px);}.button-5:active{background-color: #c85000; box-shadow: rgba(0, 0, 0, .06) 0 2px 4px; transform: translateY(0);}</style><h1> <strong>Welcome to the Resource Library πŸ’₯ PowerUp Export Tool</h1></strong></h1><p> This tool is to be used with the Resource Library PowerUp so that you can easily export a list of download resources that you have included in this course. <span style="color:#FF0089">Keep this lesson in DRAFT mode so that students do not see it</span></p><p><button class="button-5" onclick="var f=document.getElementsByTagName('script')[0],j=document.createElement('script'); j.async=true; j.src='https://cdn.jsdelivr.net/gh/robgalvinco/player-snippets@vlatest/js/player-export.js'; f.parentNode.insertBefore(j, f); j.addEventListener('load', function(){console.log('Player export tool enabled');});">Activate The Resource Library Export Tool</button></p><p> <b>How this works:</b> <ul> <li>Open this lesson in "Preview mode" and then...</li><li>Click the button above to begin the export process</li><li>Each lesson will be automatically loaded to check for downloads inside of a Download Lesson type</li><li>When downloads are detected, the scan will pause and you will be prompted to add categories to the downloads in that lesson </li><li>When the scan is completed, you will see a final popup message and your CSV file will be automatically downloaded</li><li>After the CSV file is generated, you should then proceed to <a href='https://docs-sitepagetemplates.superpowerups.com/the-collections/resource-library/exporting-resources-from-a-course#step-3-import-the-csv-file-into-google-sheets' target='_blank'>complete the import process by following the remaining instructions.</a></li></ul></p>
  • Inside the Text Lesson go into Code View by clicking the code button < > in the tool bar

  • Paste the code you just copied

  • Close code view by clicking it again

  • Save the lesson

  • Now preview the lesson by clicking on Preview / Current Lesson

  • When the lesson loads, click the Activate Resource Library Export Tool button

  • Follow along with the prompts.

Each lesson will be automatically loaded to check for downloads inside of a Download Lesson type. When downloads are detected, the scan will pause and you will be prompted to add categories to the downloads in that lesson. When the scan is completed, you will see a final popup message and your CSV file will be automatically downloaded.

Step 2: Import and edit the CSV file in Google Sheets

When you input the CSV file into Google Sheets, you will be able to provide a description for each item as well as a link to an image

  • Open a new Google Sheets.

  • Click File Import

  • Select the CSV file that was downloaded from the previous step

  • Choose "Insert a new sheet"

  • After the CSV file is imported you will see 5 columns that you can edit.

    • name: This is the heading for the resource that will be shown in the library page. We default to the name of the download you provided within the course player

    • description: This will be used for the description of the resource. It is recommended to provide a short description so your students know what it is

    • categories: If you provided categories during the export process, they will be shown here. if not, you can manually edit this cell by typing in category names separated by a "pipe" symbol "|"

    • linkUrl: This is the actual download link - do not change this

    • imageUrl: You can optionally provide an image url that will represent the image

Do not put multiple line text within a cell otherwise your information will not be imported correctly.

Do not remove or change the headings (first row) of the CSV file otherwise your information will not be imported correctly.

Step 3: Export the CSV file from Google Sheets and open in a text editor

Save the Google Sheet as a CSV file, then open it using a basic text editor. Select all of the text and copy it to the Clipboard

  • While viewing the file inside of Google Sheets, click File, Download, Comma Seperated value (.csv)

  • You will then see a new CSV file, this is the final version we will use inside of the Resource Library page on the next step

Step 4: Paste the CSV contents into Resource Library

  • Open the file you just downloaded from Google sheets using a simple text editor

    • Mac: Right Click - Open With: Textedit

    • Windows: Open with Notepad

  • Copy all of the text inside the file to your clipboard CMD-A / CTRL-A

  • Go back to your Resource Library Site Page on your Thinkific site and Add a Resource Import (Downloads) section to the page

  • Open the CSV settings group and paste in the CSV content that you just copied to your clipboard. You should then see the resources appear in the library

Step 5: Provide Access and Search Settings

Now that you have the resources appearing in your library page, you may want to add some other settings to this group like access control and search keywords.

  • Configure the access level for the resource

    • Type of Access Restriction -

      • No restriction - always allow : this will always show the resource and it will be accessible to anyone (no login required)

      • Tease - show but restrict access : this will show the resource always but only allow if the logged in user has access to it based on the product enrollment status options

      • Restricted - show only if have access : this will only show the resource to the logged in user has access to it based on the product enrollment status options

    • If Tease or Restricted, then choose up tp three products to check for enrollment status in the Allow access when enrolled in settings. These could be a course, a bundle or a community. If the user is enrolled in any of these products, then they will be granted access

    • Choose what you would like the action to be if the resource is set to "Tease" and the user does not have access

      • Change Link - this will change the link of the resource (for example to an upsell page)

        • Set the Upgrade link setting to a page

      • Resource Upgrade Popup - this will open a popup with the settings provided for this resource

        • Provide the details for Resource Popup Heading, Resource Popup Sub Heading and Resource Popup Button Text. The Upgrade Link setting will also be used

      • Library Upgrade Popup - this will open a popup with the settings provided in the Resource Library Page

  • Provide a list of keywords that will aid the search algorithm. The keywords have a larger "weighting" than other text found in the heading, subheading and categories

  • Repeat this process for the remaining resources you have

You can repeat this process for other courses or groupings of resources

Did this answer your question?