是否可以验证 link(或字符串)是否与任何有效的 Jekyll permalink 匹配?

Is it possible to validate if a link (or string) matches with any valid Jekyll permalink?

是否可以验证 link(或字符串)是否与任何有效的 Jekyll permalink 匹配?

例如,我正在动态生成这样的导航栏:

<li class="active">
  <a href="{{ base }}/{{ site.locale }}/about/the-project/">About</a>
</li>

现在,是否可以知道“{{ base }}/{{ site.locale }}/about/the-project/”是否是一个有效的 permalink?

如果 link 与任何有效的 permalink 不匹配,则跳过 'LI' 标签。

所以,我基本上使用我的站点地图。

{% assign tmp_posts = site.posts | where:'locale', site.locale %}
{% assign tmp_buildlogs = site.buildlog | where:'locale', site.locale %}
{% assign all_posts = tmp_posts | concat: tmp_buildlogs %}

然后,我可以检查链接。