Giter VIP home page Giter VIP logo

Comments (2)

valeriangalliat avatar valeriangalliat commented on June 22, 2024

Hi! This is because by default markdown-it-anchor sets the href of the title anchor to #slug, meaning that if your slug is ji-chu-yong-fa, the href will be #ji-chu-yong-fa. The browser will then replace the whole anchor part of the URL, losing the /components/srclock part.

This is the default way of browsers to link to a specific element of the page. If you use the anchor part of the URL for internal navigation purpose, you can't use anchors to link to specific element of the page, and you would need to re-implement this behavior yourself.

For example, you could can pass a custom permalinkHref function that would keep the /components/srclock par of the URL and append the slug to it, so you would end up with something like #/components/srclock#ji-chu-yong-fa. It's then your responsibility to have some code parsing the location.hash to extract the ji-chu-yong-fa part at the end and make the browser scroll tho the element that have this ID.

from markdown-it-anchor.

nagaozen avatar nagaozen commented on June 22, 2024

@valeriangalliat is right, it's not an issue. The solution involves passing a custom permalinkHref.

from markdown-it-anchor.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.