ScrollSpy довольно неумолимый, и документация, по меньшей мере, скудная ... есть разные и противоречивые исправления для этого, основанные на вашей реализации ...
Вложенный контент был моей проблемой. Это исправило это для меня:
(1) убедитесь, что все hrefs в вашей навигации соответствуют соответствующему идентификатору в вашем шпионе на целевом контейнере.
(2) Если элементы в вашем шпионском контейнере вложены, он не будет работать ...
Это:
<ul class="nav" id="sidebar">
<li>
<a href="#navItem1" />
</li>
<li>
<a href="#navItem2" />
</li>
</ul>
<div id="spiedContent"> <!-- nested content -->
<div id="navItem1">
<div id="navItem2"></div>
</div>
</div>
Для этого:
<ul class="nav" id="sidebar">
<li>
<a href="#navItem1" />
</li>
<li>
<a href="#navItem2" />
</li>
</ul>
<div id="spiedContent"> <!-- flat content -->
<div id="navItem1"></div>
<div id="navItem2"></div>
</div>
Все хорошо!
Я думаю, если Вы посмотрели на код scrollspy, он не смотрит мимо первого потомка шпионского контейнера для идентификаторов.
Как насчет того, чтобы взять книгу по функциям стандартной библиотеки C?
В противном случае вы можете попробовать страницы руководства:
man 3 logf
, например
Действительно, метатеги не являются большим фактором успеха, они могут быть фактором неудач. Роботы-индексаторы могут обнаружить попытку обмануть их, используя недопустимые ключевые слова или описание. Из Википедии :
Ранние версии алгоритмов поиска полагался на предоставленный веб-мастером информация, такая как ключевое слово meta tag или индексировать файлы в таких движках, как ALIWEB. Мета-теги служат руководством по содержание каждой страницы. Но используя мета данные для индексирования страниц оказались менее чем надежный, потому что выбор веб-мастером ключевых слов в метатег потенциально может быть неточное представление актуальное содержание сайта. Неточно, неполные и непоследовательные данные в метатеги могли и заставляли страницы рейтинг по нерелевантным поискам. Интернет поставщики контента также манипулировали количество атрибутов в HTML источник страницы в попытке ранжировать хорошо в поисковых системах.
Метаописание можно использовать в качестве сниппета по умолчанию.
Мета-ключевые слова практически полностью игнорируются, но все равно их используют.
Ни у одного из них не будет много (если есть) ) влияет на ваш рейтинг, но хорошее метаописание может повысить ваш рейтинг кликов.
Сущности имеют значение только в любительских «синтаксических анализаторах» HTML, выполненных с помощью регулярных выражений. Это не проблема для Google.
Мета-теги не игнорируются. Они все еще читаются Гуглом, поэтому я считаю, что их нужно использовать по назначению. Google любит страницы, оформленные должным образом, но помните, что метатег - одна из сотен вещей, которые принимают во внимание роботы.