1. 17 Sep, 2018 1 commit
  2. 09 Feb, 2018 1 commit
  3. 15 Nov, 2017 1 commit
  4. 14 Nov, 2017 1 commit
  5. 10 May, 2017 1 commit
  6. 24 Apr, 2017 2 commits
  7. 08 Mar, 2017 1 commit
  8. 06 Mar, 2017 2 commits
    • Eric Eastwood's avatar
      Fix up @DouweM review · 73cad1339163
      Eric Eastwood authored
      73cad1339163
    • Eric Eastwood's avatar
      Use native unicode emojis · 2b8caf2cdddb
      Eric Eastwood authored
       - gl_emoji for falling back to image/css-sprite when the browser
         doesn't support an emoji
       - Markdown rendering (Banzai filter)
       - Autocomplete
       - Award emoji menu
          - Perceived perf
          - Immediate response because we now build client-side
       - Update `digests.json` generation in gemojione rake task to be more
         useful and  include `unicodeVersion`
      
      MR: !9437
      
      See issues
      
       - #26371
       - #27250
       - #22474
      2b8caf2cdddb
  9. 23 Feb, 2017 2 commits
  10. 18 Jul, 2016 1 commit
  11. 29 Jun, 2016 1 commit
  12. 09 Apr, 2016 1 commit
  13. 30 Mar, 2016 1 commit
    • Yorick Peterse's avatar
      Pre-calculate Emoji digests · 65414bb80739
      Yorick Peterse authored
      By pre-calculating the digests we can manually construct the emoji URLs,
      removing the need for using Rails' asset URL helpers. The reason we
      don't want to use these helpers for Emojis is two-fold:
      
      1. Rails' image_url() method is slow, really slow. For one it _might_
         have to calculate digests but it also performs a lot of other
         intensive operations (judging by the source code and based on
         measuring timings).
      
      2. We have a lot of Emoji which coupled with the above can result in it
         taking minutes to load Emoji autocomplete data.
      
      Using this pre-calculation setup generating the digests takes around 7
      seconds (including the time it takes to start Rails/Rake), and only
      around 600 milliseconds to load _all_ the autocomplete data of a project
      (measured locally).
      
      This commit _does_ change the Emoji URLs from absolute to relative URLs
      as these are much easier to generate.
      
      To update the Emoji data simply run:
      
          rake gemojione:digests
      
      Then commit any changes.
      
      Fixes gitlab-org/gitlab-ce#14009
      65414bb80739
  14. 17 Mar, 2016 1 commit
  15. 09 Mar, 2016 1 commit
    • Robert Speicher's avatar
      Add a `gemojione:sprite` Rake task · 51614c8e23ff
      Robert Speicher authored
      This task will generate a standard and Retina sprite of all of the
      current Gemojione Emojis, with the accompanying SCSS map.
      
      It will not appear in `rake -T` output, and the dependent gems are not
      included in the Gemfile by default, because this task will only be
      needed occasionally.
      
      [ci skip]
      51614c8e23ff