Skip to content

Relative path link with ':ignore' dosen't work #1929

Open
@aKuad

Description

@aKuad

Bug Report

As far as I know, there are no same issues on here, no same questions on StackOverflow.
Sorry if already exist same one.

Steps to reproduce

  1. File tree will be like this:
docs/
  |- index.html
  |- page/
        |- any_doc.md
        |- any_file.pdf
  1. Add a docsify config to index.html:
relativePath: true
  1. Write any_doc.md:
[Click to view PDF](./any_file.pdf ':ignore')
  1. Execute docsify:
docsify serve docs/
  1. Make any PDF file as docs/page/any_file.pdf

  2. Access to http://localhost:3000/#/page/any_doc

What is current behaviour

The link follows http://localhost:3000/#/page/./any_file.pdf

It looks ':ignore' (no compile option) and relative path resolving are not works.

What is the expected behaviour

The link follows http://localhost:3000/page/any_file.pdf

Other relevant information

  • Bug does still occur when all/other plugins are disabled?

  • Your OS: Linux Mint 20.3 Uma

  • Node.js version: 16.16.0

  • npm/yarn version: 9.1.2

  • Browser version: Brave 1.45.127 Chromium: 107.0.5304.110(Official Build)

  • Docsify version: 4.13.0

  • Docsify plugins: none (running in default)

Please create a reproducible sandbox

Edit 307qqv236

Mention the docsify version in which this bug was not present (if any)


Supplement

I tried specifying absolute path like this:

[Click to view PDF](/page/any_file.pdf ':ignore')

It works on local environment. But on GitHub pages, not works.

On local environment:

follows: http://localhost:3000/page/any_file.pdf

On GitHub pages (github.io):

follows: https://{user_name}.github.io/page/any_file.pdf

should be: https://{user_name}.github.io/{repo_name}/page/any_file.pdf

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions