Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-06-13 | Run gofmt to get imports in line vs gohugoio/hugo | Bjørn Erik Pedersen | |
2017-06-13 | all: Update import paths to gohugoio/hugo | Bjørn Erik Pedersen | |
2016-08-30 | helpers: Fix bug in emoji renderer | Cameron Moore | |
Fixes #2391 | |||
2016-07-01 | Fix Emoji benchmark | Bjørn Erik Pedersen | |
The Emoji implementations gives slightly different output. One of them pads with a space. | |||
2016-07-01 | Add Emoji test case | Bjørn Erik Pedersen | |
See #2246 | |||
2016-06-11 | Fix Emojfy for certain text patterns | Bjørn Erik Pedersen | |
Fixes #2198 | |||
2016-05-09 | Don't add any space around Emojis | Bjørn Erik Pedersen | |
2016-03-24 | helpers: Apply GoLint rules | digitalcraftsman | |
2016-03-11 | Add emoji support | Bjørn Erik Pedersen | |
This uses the Emoji map from https://github.com/kyokomi/emoji -- but with a custom replacement implementation. The built-in are fine for most use cases, but in Hugo we do care about pure speed. The benchmarks below are skewed in Hugo's direction as the source and result is a byte slice, Kyokomi's implementation works best with strings. Curious: The easy-to-use `strings.Replacer` is also plenty fast. ``` BenchmarkEmojiKyokomiFprint-4 20000 86038 ns/op 33960 B/op 117 allocs/op BenchmarkEmojiKyokomiSprint-4 20000 83252 ns/op 38232 B/op 122 allocs/op BenchmarkEmojiStringsReplacer-4 100000 21092 ns/op 17248 B/op 25 allocs/op BenchmarkHugoEmoji-4 500000 5728 ns/op 624 B/op 13 allocs/op ``` Fixes #1891 |