Skip to content

Feature: hyde_links relative from base_url #31

Open
@homersimpsons

Description

@homersimpsons

Currently, the hyde_links config option is used directly in the template:

<li class="sidebar-nav-item"><a href="{{link.url}}">{{link.name}}</a></li>

This is somewhat inconvenient when the site is not hosted at the root of the domain (for instance on github pages).

The 2 inconvenient I can see are:

  • Differences between local site and hosted version making it harder to tests changes
  • Impossibility to have a GitHub Repository template that is ready to use

Here are the options I can see of for the current behavior of the list:

  • uses a fully-qualified link: https://...com/my/page => has to update everything on domain change
  • uses a relative link: my/page => breaks on most pages
  • uses a root-relative link: /my/page => works well but not suitable if the hosing is not on the root and changes

I think it would be a good addition if it could be prefixed with the base_url or if there was a syntax to use base_url in the config.toml.

Of course absolute links should still be available.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions