我可以生成从标记到html的引用索引/书籍索引吗(最好是在静态站点中)?

我可以生成从标记到html的引用索引/书籍索引吗(最好是在静态站点中)?,html,markdown,wiki,pelican,grav,Html,Markdown,Wiki,Pelican,Grav,对于一个学术项目,我想做一个索引。你知道,那些无聊的单词列表表明每个单词都在哪一页。此:。但是对于一个网站来说 我的目标是,比方说,从降价开始,生成HTML页面。我很想用一个静态站点来做这件事,因为内容不会每天都在变化,而且在我看来,无论如何我都必须解析所有的内容。也许解决方案就是使用维基 我是这样做的:你在page.md中写了一堆文本,在文本中你用一个特定的标记标识了一个你想在索引中看到的[word]。然后在otherpage.md中使用相同的标记提到相同的[word]。 然后,生成器提取所有

对于一个学术项目,我想做一个索引。你知道,那些无聊的单词列表表明每个单词都在哪一页。此:。但是对于一个网站来说

我的目标是,比方说,从降价开始,生成HTML页面。我很想用一个静态站点来做这件事,因为内容不会每天都在变化,而且在我看来,无论如何我都必须解析所有的内容。也许解决方案就是使用维基

我是这样做的:你在page.md中写了一堆文本,在文本中你用一个特定的标记标识了一个你想在索引中看到的[word]。然后在otherpage.md中使用相同的标记提到相同的[word]。 然后,生成器提取所有标记的单词,生成一个列表,并生成一个页面,其中包含指向每个标记单词的所有引用的链接

字:

  • page.html
  • otherpage.html
参考索引。耶

我想要的是LaTeX的MakeIndex的更简单版本。更接近于此,但不适用于定义,仅适用于内部引用。 Pandoc似乎不支持索引,可能是因为MakeIndex非常复杂(但实际上,索引是公平的),或者只是因为它是为页码而不是html链接制作的

因此:

  • 我知道指数实际上是复杂的东西。要完全做到这一点是不可能的 自动化。我在这里的唯一目标是能够标记我所说的话 编写并获得一些计算机帮助,以便在最后列出清单,并呈现一个整洁的HTML页面 因为这一部分真的很无聊(就像MakeIndex一样)。但也许只是这个 部分是不可能的,我会同意的
  • 如果不是不可能的话,这是否已经在某个地方实现了?有很多静态网站和维基之类的东西,也许有人在我之前就想到了,因为索引是几个世纪以来使用的学术材料。也许有一个插件或者一个我不知道的软件
  • 如果可行的话,我希望能有人指点我去哪里做。这里有一个开始,但对我来说太少了,我不知道下一步该做什么
  • 非常感谢使用您可以这样使用标签

    您可以将以下内容添加到index.html模板中,以循环使用现有标记:

    {% if tags %}
        {% for tag, articles in tags %}
            {{tag }} : 
            <ul>
                {%for article in articles%}
                    <li><a href="{{ article.url }}">{{ article.title }}</a></li>
                {% endfor %}
            </ul>
        {% endfor %}
    {% endif %}
    

    您可以根据需要将其添加到index.html模板或tags.html中

    一个快速的解决方案是使用手动将相关单词作为标记添加到页面中。然后,您可以在参考索引页面中编写一些相对简单的细枝代码,在所有页面上循环,读取它们的标签,并根据标签(单词)链接到这些页面。噢,谢谢@domsson!我试试这个!
    Title: mytitle
    Date: 2020-05-19
    Tags: firsttag, othertag
    ...