Add img-responsive to image class
This commit is contained in:
parent
c83650f023
commit
18a8211cc3
4 changed files with 18 additions and 5 deletions
2
Gemfile
2
Gemfile
|
|
@ -98,7 +98,7 @@ source "https://rails-assets.org" do
|
||||||
gem "rails-assets-markdown-it", "4.2.2"
|
gem "rails-assets-markdown-it", "4.2.2"
|
||||||
gem "rails-assets-markdown-it-hashtag", "0.3.1"
|
gem "rails-assets-markdown-it-hashtag", "0.3.1"
|
||||||
gem "rails-assets-markdown-it-diaspora-mention", "0.3.0"
|
gem "rails-assets-markdown-it-diaspora-mention", "0.3.0"
|
||||||
gem "rails-assets-markdown-it-sanitizer", "0.3.1"
|
gem "rails-assets-markdown-it-sanitizer", "0.3.2"
|
||||||
gem "rails-assets-markdown-it--markdown-it-for-inline", "0.1.1"
|
gem "rails-assets-markdown-it--markdown-it-for-inline", "0.1.1"
|
||||||
gem "rails-assets-markdown-it-sub", "1.0.0"
|
gem "rails-assets-markdown-it-sub", "1.0.0"
|
||||||
gem "rails-assets-markdown-it-sup", "1.0.0"
|
gem "rails-assets-markdown-it-sup", "1.0.0"
|
||||||
|
|
|
||||||
|
|
@ -550,7 +550,7 @@ GEM
|
||||||
rails-assets-markdown-it (4.2.2)
|
rails-assets-markdown-it (4.2.2)
|
||||||
rails-assets-markdown-it-diaspora-mention (0.3.0)
|
rails-assets-markdown-it-diaspora-mention (0.3.0)
|
||||||
rails-assets-markdown-it-hashtag (0.3.1)
|
rails-assets-markdown-it-hashtag (0.3.1)
|
||||||
rails-assets-markdown-it-sanitizer (0.3.1)
|
rails-assets-markdown-it-sanitizer (0.3.2)
|
||||||
rails-assets-markdown-it-sub (1.0.0)
|
rails-assets-markdown-it-sub (1.0.0)
|
||||||
rails-assets-markdown-it-sup (1.0.0)
|
rails-assets-markdown-it-sup (1.0.0)
|
||||||
rails-assets-perfect-scrollbar (0.6.2)
|
rails-assets-perfect-scrollbar (0.6.2)
|
||||||
|
|
@ -835,7 +835,7 @@ DEPENDENCIES
|
||||||
rails-assets-markdown-it--markdown-it-for-inline (= 0.1.1)!
|
rails-assets-markdown-it--markdown-it-for-inline (= 0.1.1)!
|
||||||
rails-assets-markdown-it-diaspora-mention (= 0.3.0)!
|
rails-assets-markdown-it-diaspora-mention (= 0.3.0)!
|
||||||
rails-assets-markdown-it-hashtag (= 0.3.1)!
|
rails-assets-markdown-it-hashtag (= 0.3.1)!
|
||||||
rails-assets-markdown-it-sanitizer (= 0.3.1)!
|
rails-assets-markdown-it-sanitizer (= 0.3.2)!
|
||||||
rails-assets-markdown-it-sub (= 1.0.0)!
|
rails-assets-markdown-it-sub (= 1.0.0)!
|
||||||
rails-assets-markdown-it-sup (= 1.0.0)!
|
rails-assets-markdown-it-sup (= 1.0.0)!
|
||||||
rails-assets-perfect-scrollbar (= 0.6.2)!
|
rails-assets-perfect-scrollbar (= 0.6.2)!
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,10 @@
|
||||||
tokens[idx].attrPush([ "target", "_blank" ]);
|
tokens[idx].attrPush([ "target", "_blank" ]);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
md.use(inlinePlugin, "responsive_images", "image", function (tokens, idx) {
|
||||||
|
tokens[idx].attrPush([ "class", "img-responsive" ]);
|
||||||
|
});
|
||||||
|
|
||||||
var hashtagPlugin = window.markdownitHashtag;
|
var hashtagPlugin = window.markdownitHashtag;
|
||||||
md.use(hashtagPlugin, {
|
md.use(hashtagPlugin, {
|
||||||
// compare tag_text_regexp in app/models/acts_as_taggable_on-tag.rb
|
// compare tag_text_regexp in app/models/acts_as_taggable_on-tag.rb
|
||||||
|
|
@ -49,7 +53,7 @@
|
||||||
var supPlugin = window.markdownitSup;
|
var supPlugin = window.markdownitSup;
|
||||||
md.use(supPlugin);
|
md.use(supPlugin);
|
||||||
var sanitizerPlugin = window.markdownitSanitizer;
|
var sanitizerPlugin = window.markdownitSanitizer;
|
||||||
md.use(sanitizerPlugin);
|
md.use(sanitizerPlugin, {imageClass: "img-responsive"});
|
||||||
|
|
||||||
var hljs = window.hljs;
|
var hljs = window.hljs;
|
||||||
md.set({
|
md.set({
|
||||||
|
|
@ -76,7 +80,6 @@
|
||||||
|
|
||||||
// Bootstrap table markup
|
// Bootstrap table markup
|
||||||
md.renderer.rules.table_open = function () { return "<table class=\"table table-striped\">\n"; };
|
md.renderer.rules.table_open = function () { return "<table class=\"table table-striped\">\n"; };
|
||||||
|
|
||||||
return md.render(text);
|
return md.render(text);
|
||||||
};
|
};
|
||||||
})();
|
})();
|
||||||
|
|
|
||||||
|
|
@ -147,6 +147,16 @@ describe("app.helpers.textFormatter", function(){
|
||||||
expect(wrapper.find('code').text()).toEqual('<unknown tag>');
|
expect(wrapper.find('code').text()).toEqual('<unknown tag>');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("adds 'img-responsive' to the image class", function() {
|
||||||
|
var content = "]";
|
||||||
|
var wrapper = $("<div>").html(this.formatter(content));
|
||||||
|
expect(wrapper.find("img")).toHaveClass("img-responsive");
|
||||||
|
|
||||||
|
content = "<img src=\"http://google.com\">";
|
||||||
|
wrapper = $("<div>").html(this.formatter(content));
|
||||||
|
expect(wrapper.find("img")).toHaveClass("img-responsive");
|
||||||
|
});
|
||||||
|
|
||||||
context("symbol conversion", function() {
|
context("symbol conversion", function() {
|
||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
this.input_strings = [
|
this.input_strings = [
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue