In order to perform Advanced School Customizations within Northpass, we rely on a templating engine to render the various learner-facing school webpages (think of the My Courses page, Course Catalog, etc).
In the past, our old templating language (SKTL) consumed a great deal of resources, which ultimately put stress on our system and caused significantly longer load times for your learners.
Recently, we've introduced a new templating engine to our platform, called Liquid. Liquid is an open-source template language created by our friends at Shopify, which replaces our prior templating engine based on SKTL. Since switching to Liquid, we've found that learners are seeing content load up to 26x faster 🎉
What We Did
We wanted to ensure that our customers felt no impact from this change, so we built out a tool that automatically converted any uploaded .sktl files to the proper .liquid format behind the scenes.
This tool has been running in our production environment for several weeks. Using this tool, we've been able to successfully convert 99.6% of the custom templates on the system, all without requiring any action from our customers.
Moving forward, the platform will no longer support the old .sktl format. If you have any old .sktl files that you would like to use to customize your school, we've packaged the converter explained above for you to download and use.
You can find it here in our GitHub. This tool will take a directory of .sktl files and output .liquid files to a specified directory. These new .liquid files can then be uploaded within your School Website Styling tab in the Design section of the app.
Reference: Uploading Custom Templates
As always, if you have any questions, concerns, or feedback, please do not hesitate to reach out to us at firstname.lastname@example.org