Commit Diff


commit - 6b30ed5032859c86d52d8214b6456eebee35900c
commit + 696d8188d3a1f41988285e7d3f1df6505c59c017
blob - 8a4a68d12107e18f42bbaaf6a965b7748cd3353a
blob + e21d7a7ff33c6f6e678b7b2a054cf63b421a453b
--- layouts/_partials/attrs.html
+++ layouts/_partials/attrs.html
@@ -5,7 +5,7 @@
         {{- printf " %s" $name | safeHTML -}}
       {{- end -}}
     {{- else -}}
-      {{- printf " %s=%q" $name $value | safeHTML -}}
+      {{- printf ` %s="%s"` $name (htmlEscape $value) | safeHTML -}}
     {{- end -}}
   {{- end -}}
 {{- end -}}
blob - 2a912f83e3e9302352879a8a2a8e2ac00a95e5e4
blob + be2b44849749a9d9bee9ad279d09e799ba063b4d
--- layouts/_partials/pick.html
+++ layouts/_partials/pick.html
@@ -1,8 +1,8 @@
 {{- $result := dict -}}
 
-{{- range .allowed -}}
-  {{- if isset $.dict . -}}
-    {{- $result = merge $result (dict . (index $.dict .)) -}}
+{{- range $name, $value := .dict -}}
+  {{- if in $.allowed $name -}}
+    {{- $result = merge $result (dict $name $value) -}}
   {{- end -}}
 {{- end -}}