在Liquid中将重音字符转换为普通字符



对于实例name=Florian Müllner,希望名称为Florian MUllner如何在Liquid中隐藏带有重音字符的名称?

阅读了替换文档,但无法弄清楚。如何使用?

这是我非常肮脏的解决方案,在Jekyll:中没有插件,还远远不够完整(但符合我的需求(

{% assign text = 'Müller Pérez' %}
{% include normalize_text.html %}

并且包含的文件作为一个函数工作:

{% assign text = text | replace: 'á', 'a' | replace: 'é', 'e'  | replace: 'í', 'i'  | replace: 'ó', 'o'  | replace: 'ú', 'u' %}
{% assign text = text | replace: 'à', 'a' | replace: 'è, 'e'  | replace: 'ì', 'i'  | replace: 'ò', 'o'  | replace: 'ù', 'u' %}
{% assign text = text | replace: 'ä', 'a' | replace: 'ë', 'e'  | replace: 'ï', 'i'  | replace: 'ö', 'o'  | replace: 'ü', 'u' %}
{% assign text = text | replace: 'â', 'a' | replace: 'ê, 'e'  | replace: 'î', 'i'  | replace: 'ô', 'o'  | replace: 'û', 'u' %}

您可以像这样使用replace。

{% assign text = 'Florian Müllner' | replace: "ü", "U" %}

相关内容

  • 没有找到相关文章

最新更新