@gettalong can you please reconsider this?
A simple class="CodeRay" for the containing div would be sufficient for most cases.
Javascript shouldn't be used for styling and adding a Block Inline Attribute Lists feels very clumsy, especially when using Fenced code (which keeps the markdown nice an (c)lean).
In my opinion, it makes little sense to offer an "anonymous" wrapper. Because without a proper hook, authors have to wrap their code blocks inside an extra div to get the styling they want....
I was expecting to find the class CodeRay on the outer div, not on the first-child of that wrapper. We can easily target a first-child, but not a parent -- at least not yet (!div > .CodeRay)
from kramdown.
Comments (6)
I would either assign a block IAL to each codeblock or use a small javascript statement to style the parent
<div>
element dynamically.from kramdown.
@gettalong can you please reconsider this?
A simple
class="CodeRay"
for the containing div would be sufficient for most cases.Javascript shouldn't be used for styling and adding a Block Inline Attribute Lists feels very clumsy, especially when using Fenced code (which keeps the markdown nice an (c)lean).
from kramdown.
+1
In my opinion, it makes little sense to offer an "anonymous" wrapper. Because without a proper hook, authors have to wrap their code blocks inside an extra
div
to get the styling they want....I was expecting to find the class
CodeRay
on the outerdiv
, not on the first-child of that wrapper. We can easily target a first-child, but not a parent -- at least not yet (!div > .CodeRay
)from kramdown.
Support for syntax highlighting will be changed in one of the next release to allow other highlighters - then I will change this.
from kramdown.
š
from kramdown.
The next version of kramdown will finally have such a class value. I.e. in case of coderay it would be
highlighter-coderay
.from kramdown.
Related Issues (20)
Recommend Projects
A declarative, efficient, and flexible JavaScript library for building user interfaces.
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
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.
Visualization
Some thing interesting about visualization, use data art
Game
Some thing interesting about game, make everyone happy.
Recommend Org
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ā¤ļø Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.