Skip to content

allow a custom css class to be applied on anchorlinks and permalinks #776

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 3 commits into from

Conversation

ggueret
Copy link

@ggueret ggueret commented Jan 10, 2019

This pull request follows on #771 that I closed because it is no longer relevant.

The goal is to allow a custom css class to be applied on permalinks as suggested by @waylan in the original pull request (I unfortunately did not see your answer during my last changes).

It perfectly fulfills my need with font-awesome. Indeed, there is no need for an extra tag and it seems semantically better to apply fa- classes to a link that has a title attribute.
So I added the same keyword logic "_class" for the anchorlinks, for that matter.

I fixed the case that if the permalink is an empty string, it is treated as False and thus disabled. I guess this is the expected behavior when I look at this line, could you confirm ?

I hope this pull request can be merged as is, I remain available if changes need to be made.

@ggueret ggueret mentioned this pull request Jan 10, 2019
Copy link
Member

@waylan waylan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In addition to the one change requested below, a comment should be added to the release notes. Otherwise this looks good.

@waylan waylan added the requires-changes Awaiting updates after a review. label Jan 14, 2019
@waylan waylan added feature Feature request. extension Related to one or more of the included extensions. labels Feb 7, 2019
waylan added a commit to waylan/markdown that referenced this pull request Nov 26, 2019
@waylan
Copy link
Member

waylan commented Nov 26, 2019

This is being closed on favor of #885, which uses this as a base.

@waylan waylan closed this Nov 26, 2019
@waylan waylan added rejected The pull request is rejected for the stated reasons. and removed requires-changes Awaiting updates after a review. labels Nov 26, 2019
waylan added a commit that referenced this pull request Nov 26, 2019
Two new configuration options have been added to the toc extension: 
`anchorlink_class` and `permalink_class` which allows class(es) to be 
assigned to the `anchorlink` and `permalink` HTML respectively. This 
allows using icon fonts from CSS for the links. Therefore, an empty string 
passed to `permalink` now generates an empty `permalink`. Previously 
no `permalink` would have been generated. Based on #776.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
extension Related to one or more of the included extensions. feature Feature request. rejected The pull request is rejected for the stated reasons.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants