Можно ли сгенерировать индекс ссылок / индекс книги из уценки до html (в идеале на сайте c)? - PullRequest
2 голосов
/ 07 февраля 2020

Для академического проекта c я хотел бы сделать индекс. Вы знаете, этот скучный список слов, который указывает, на каких страницах находится каждое слово в списке. Это: https://www.pdfindexgenerator.com/what-is-a-book-index/. Но для веб-сайта.

Моя цель, скажем, от Markdown, чтобы создать HTML страниц. Я хотел бы сделать это на сайте stati c, потому что контент не будет развиваться каждый день, и мне кажется, что мне все равно придется анализировать весь контент. Возможно, решение заключается в использовании вики.

Вот как я бы это сделал: вы пишете кучу текста в page.md, внутри этого текста вы идентифицируете [слово], которое хотите видеть в своем указатель с указанием c разметки. И затем вы упоминаете это же [слово] с той же разметкой в ​​otherpage.md. Затем генератор извлекает все помеченные слова, составляет список и генерирует страницу со ссылками на все ссылки на каждое помеченное слово.

Слово:

  • страница. html
  • Другая страница. html

Справочный указатель. Yay.

То, что я хочу, похоже на более простую версию MakeIndex от LaTeX. Мол, ближе к этому https://wordpress.org/plugins/lexicographer/, но не для определений, только для внутренних ссылок. Pando c, похоже, не поддерживает индексы, возможно, потому, что MakeIndex очень сложный (но индексы на самом деле, что ж, честно), или просто потому, что он сделан для номеров страниц, а не для html ссылок.

Итак:

  1. Я знаю, что индексы на самом деле сложные вещи. Невозможно полностью автоматизировать. Моя единственная цель здесь - иметь возможность помечать слова, когда я пишу, и иметь некоторую компьютерную помощь, чтобы сделать листинг в конце и отобразить аккуратную HTML страницу со всеми ссылками, потому что эта часть действительно скучна (как это делает MakeIndex) , Но, может быть, просто эта часть невозможна, и я бы с этим согласился.
  2. Это уже где-то реализовано, если не невозможно? Существует множество сайтов со статусом c, вики и тому подобного, может быть, кто-то думал об этом до меня, так как индексы - это академический материал c, используемый для ВЕК. Может быть, есть плагин или часть программного обеспечения, которую я просто не знаю.
  3. Я был бы признателен, если бы указатели знали, где go сделать это, если это выполнимо. Здесь есть начало Как генерировать (записывать) индексы? но я слишком мало понимаю, что делать дальше.

Большое спасибо <3 </p>

...