refactor(sidebar): adds condition for github/twitter username when di… #2507
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Ensures a GitHub or Twitter username is configured in
_config.yml
before displaying them in the sidebar. Adds a conditional to capture/assignurl
so that it isnil
if no username was provided. That way when the check forurl
is done for building the link, it will be skipped if no username is configured.Type of change
Description
Before this commit, GitHub and Twitter icons would be displayed on the sidebar, even if you deleted the username from
_config.yml
. In that case, the logo would just appear with a link to the root site (e.g. twitter.com instead of twitter.com/some_user). This fix adds logic so that when_includes/sidebar.html
is rendered it will check if_config.yml
has an entry for it. If no entry is configured the icon will not be displayed.