Comments (6)
Hi @josephzidell! Thanks for using html-pipeline.
The SyntaxHighlightFilter
uses GitHub linguist. In turn, the actual syntax highlighting is handled by pygments.rb. pygments.rb can generate the styles. Examples from pygments.rb's README:
To generate CSS for HTML formatted code, use the #css
method:
Pygments.css
Pygments.css('.highlight')
To use a specific pygments style, pass the :style
option to the #css
method:
Pygments.css(:style => "monokai")
In short, you can start irb and get the styles.
❯ irb
>> require 'pygments'
=> true
>> Pygments.css('.highlight')
=> ".highlight .hll { background-color: #ffffcc }\n.highlight { background: #f8f8f8..."
Hope this helps!
If you have anymore questions, let us know. 😄
from html-pipeline.
Thanks! When I get to a computer I'll try. Probably not until Monday.
from html-pipeline.
You're welcome!
If you're good, please let us know, so this issue can be closed.
from html-pipeline.
@simeonwillbanks do you think this is worth documenting further? Perhaps just a link from the README to what pygments is?
from html-pipeline.
@jch 👍
I'll send a Pull Request.
from html-pipeline.
It's all good. This PR will clarify things.
from html-pipeline.
Related Issues (20)
- Html-pipeline
- I would love to use the vscode codicon.ttf in my readme.md HOT 1
- 2.14.0 is disconnected HOT 4
- Allow `loading` attribute on images HOT 5
- Since bump 2.14.2 builds are failing HOT 3
- Allow vertical-align HOT 1
- Indicate a version for activesupport that has support/receives security patches (>= 6?) HOT 2
- v3: Question regarding requiring a ConvertFilter if there are NodeFilters HOT 1
- v3 gemoji, gemojione seem required - is there a way to not require at puma startup? HOT 2
- Suggestion: add more tags to the sanitization filter HOT 3
- So what DOES GitHub use now? HOT 1
- ActionView::Template::Error with version 3.0.0 HOT 8
- Bug in specification of node filters in v3.0.0 HOT 1
- convert_filter only executed when node_filters are present HOT 3
- Can't seem to get a <script> to run when added to the allowlist? HOT 2
- Error when passing instance of `TextFilter` class to `text_filters` option HOT 3
- Context & result of filters except for text_filters aren't overwritten on call time HOT 3
- Sanitizing inline style attributes HOT 1
- Question about original and new SanitizationFilter HOT 2
- Why are node_filters applied twice? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
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
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from html-pipeline.