Skip to content

Commit

Permalink
Replace maxcdn as twemoji host with jsdelivr
Browse files Browse the repository at this point in the history
  • Loading branch information
k5o committed Jan 12, 2023
1 parent eecb84f commit 3a1f7fd
Show file tree
Hide file tree
Showing 7 changed files with 3,355 additions and 3,355 deletions.
4 changes: 2 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@
```ruby
{
...
":heart_eyes:" => "https://twemoji.maxcdn.com/2/svg/1f60d.svg",
":heart_eyes:" => "https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f60d.svg",
...
}
```
Expand All @@ -70,7 +70,7 @@
```ruby
{
...
":heart_eyes:" => "https://twemoji.maxcdn.com/2/72x72/1f60d.png",
":heart_eyes:" => "https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f60d.png",
...
}
```
Expand Down
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ In your ERb view:
will render

```
I like chocolate <img class="emoji" draggable="false" title=":heart_eyes:" alt="😍" src="https://twemoji.maxcdn.com/2/72x72/1f60d.png">!
I like chocolate <img class="emoji" draggable="false" title=":heart_eyes:" alt="😍" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f60d.png">!
```

More options could be passed in, please see [Twemoji.parse options](https://github.com/jollygoodcode/twemoji#twemojiparse-options) for more details.
Expand Down Expand Up @@ -130,28 +130,28 @@ Parsing by name token:

```ruby
> Twemoji.parse "I like chocolate :heart_eyes:!"
=> 'I like chocolate <img draggable="false" title=":heart_eyes:" alt="😍" src="https://twemoji.maxcdn.com/2/svg/1f60d.svg" class="emoji">!'
=> 'I like chocolate <img draggable="false" title=":heart_eyes:" alt="😍" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f60d.svg" class="emoji">!'
```

Parsing by name unicode values:

```ruby
> Twemoji.parse "I like chocolate 😍!"
=> 'I like chocolate <img draggable="false" title=":heart_eyes:" alt="😍" src="https://twemoji.maxcdn.com/2/svg/1f60d.svg" class="emoji">!'
=> 'I like chocolate <img draggable="false" title=":heart_eyes:" alt="😍" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f60d.svg" class="emoji">!'
```

Parsing by both name and unicode:

```ruby
> Twemoji.parse ":cookie: πŸŽ‚"
=> '<img draggable="false" title=":cookie:" alt="πŸͺ" src="https://twemoji.maxcdn.com/2/svg/1f36a.svg" class="emoji"> <img draggable="false" title=":birthday:" alt="πŸŽ‚" src="https://twemoji.maxcdn.com/2/svg/1f382.svg" class="emoji">'
=> '<img draggable="false" title=":cookie:" alt="πŸͺ" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f36a.svg" class="emoji"> <img draggable="false" title=":birthday:" alt="πŸŽ‚" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f382.svg" class="emoji">'
```

##### `Twemoji.parse` options

##### `asset_root`

Default assets root url. Defaults to `https://twemoji.maxcdn.com/2/`:
Default assets root url. Defaults to `https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/`:

```ruby
> Twemoji.parse "I like chocolate :heart_eyes:!", asset_root: "foocdn.com"
Expand All @@ -166,7 +166,7 @@ Can change to `"png"`:

```ruby
> Twemoji.parse 'I like chocolate :heart_eyes:!', file_ext: "png"
=> 'I like chocolate <img draggable="false" title=":heart_eyes:" alt="😍" src="https://twemoji.maxcdn.com/2/72x72/1f60d.png" class="emoji">!'
=> 'I like chocolate <img draggable="false" title=":heart_eyes:" alt="😍" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f60d.png" class="emoji">!'
```

##### `class_name`
Expand All @@ -175,7 +175,7 @@ Default image CSS class name. Defaults to `"emoji"`.

```ruby
> Twemoji.parse "I like chocolate :heart_eyes:!", class_name: "superemoji"
=> 'I like chocolate <img draggable="false" title=":heart_eyes:" alt="😍" src="https://twemoji.maxcdn.com/2/svg/1f60d.svg" class="superemoji">!'
=> 'I like chocolate <img draggable="false" title=":heart_eyes:" alt="😍" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f60d.svg" class="superemoji">!'
```

##### `img_attrs`
Expand All @@ -184,7 +184,7 @@ List of image attributes for the `img` tag. Optional.

```ruby
> Twemoji.parse "I like chocolate :heart_eyes:!", class_name: "twemoji", img_attrs: { style: "height: 1.3em;" }
=> 'I like chocolate <img draggable="false" title=":heart_eyes:" alt="😍" src="https://twemoji.maxcdn.com/2/svg/1f60d.svg" class="twemoji" style="height: 1.3em;">!'
=> 'I like chocolate <img draggable="false" title=":heart_eyes:" alt="😍" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f60d.svg" class="twemoji" style="height: 1.3em;">!'
```

attribute value can apply proc-like object, remove `:` from title attribute:
Expand All @@ -193,7 +193,7 @@ attribute value can apply proc-like object, remove `:` from title attribute:
> no_colons = ->(name) { name.gsub(":", "") }

> Twemoji.parse "I like chocolate :heart_eyes:!", class_name: "twemoji", img_attrs: { title: no_colons }
=> 'I like chocolate <img draggable="false" title="heart_eyes" alt="😍" src="https://twemoji.maxcdn.com/2/svg/1f60d.svg" class="twemoji">!'
=> 'I like chocolate <img draggable="false" title="heart_eyes" alt="😍" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f60d.svg" class="twemoji">!'
```

#### `Twemoji.emoji_pattern`
Expand Down
2 changes: 1 addition & 1 deletion lib/twemoji.rb
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ def self.render_unicode(text_or_code)
#
# @example Usage
# Twemoji.parse("I like chocolate :heart_eyes:!")
# => 'I like chocolate <img draggable="false" title=":heart_eyes:" alt="😍" src="https://twemoji.maxcdn.com/2/svg/1f60d.svg" class="emoji">!'
# => 'I like chocolate <img draggable="false" title=":heart_eyes:" alt="😍" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f60d.svg" class="emoji">!'
#
# @param text [String] Source text to parse.
#
Expand Down
2 changes: 1 addition & 1 deletion lib/twemoji/configuration.rb
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ class Configuration
attr_accessor :asset_root, :file_ext, :class_name, :img_attrs

def initialize
@asset_root = "https://twemoji.maxcdn.com/2"
@asset_root = "https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/"
@file_ext = "svg"
@class_name = "emoji"
@img_attrs = {}
Expand Down

0 comments on commit 3a1f7fd

Please sign in to comment.