Page scripts can now be given a sortOrder param on their page, and this will be used when printing them to the page. If the param isn't present, scripts will be sorted by name, as usual.
@@ -3,12 +3,12 @@
{{- partial "head.html" . -}}
<body>
<div class="h-screen flex flex-flow flex-wrap">
- <div id="content" class="flex-1 px-4">
+ <div id="content" class="flex-1">
{{- .Content }}
</div>
- {{- range .Resources }}
- <script src="{{ .Permalink }}"></script>
+ {{- range sort (.Resources.Match "**.js") ".Params.SortOrder" "asc" }}
+ <script src="{{ .Permalink }}" data-sort-param="{{ .Params.SortOrder }}"></script>
{{- end }}
</body>
</html>