Add basic emoji development docs
This commit is contained in:
		
							parent
							
								
									9e5db3e261
								
							
						
					
					
						commit
						617c4fd948
					
				|  | @ -0,0 +1,6 @@ | |||
| --- | ||||
| title: 'Update emojis. Add :gay_pride_flag: and :speech_left:. Remove extraneous comma | ||||
|   in :cartwheel_tone4:' | ||||
| merge_request: | ||||
| author: | ||||
| type: changed | ||||
|  | @ -22,6 +22,7 @@ comments: false | |||
| 
 | ||||
| - [UX guide](ux_guide/index.md) for building GitLab with existing CSS styles and elements | ||||
| - [Frontend guidelines](fe_guide/index.md) | ||||
| - [Emoji guide](fe_guide/emojis.md) | ||||
| 
 | ||||
| ## Backend guides | ||||
| 
 | ||||
|  |  | |||
|  | @ -0,0 +1,27 @@ | |||
| # Emojis | ||||
| 
 | ||||
| GitLab supports native unicode emojis and fallsback to image-based emojis selectively | ||||
| when your platform does not support it. | ||||
| 
 | ||||
| # How to update Emojis | ||||
| 
 | ||||
|  1. Update the `gemojione` gem | ||||
|  1. Update `fixtures/emojis/index.json` from [Gemojione](https://github.com/jonathanwiesel/gemojione/blob/master/config/index.json). | ||||
|     In the future, we could grab the file directly from the gem. | ||||
|     We should probably make a PR on the Gemojione project to get access to | ||||
|     all emojis after being parsed or just a raw path to the `json` file itself. | ||||
|  1. Ensure [`emoji-unicode-version`](https://www.npmjs.com/package/emoji-unicode-version) | ||||
|     is up to date with the latest version. | ||||
|  1. Run `bundle exec rake gemojione:aliases` | ||||
|  1. Run `bundle exec rake gemojione:digests` | ||||
|  1. Run `bundle exec rake gemojione:sprite` | ||||
|  1. Ensure new sprite sheets generated for 1x and 2x | ||||
|     - `app/assets/images/emoji.png` | ||||
|     - `app/assets/images/emoji@2x.png` | ||||
|  1. Ensure you see new individual images copied into `app/assets/images/emoji/` | ||||
|  1. Ensure you can see the new emojis and their aliases in the GFM Autocomplete | ||||
|  1. Ensure you can see the new emojis and their aliases in the award emoji menu | ||||
|  1. You might need to add new emoji unicode support checks and rules for platforms | ||||
|     that do not support a certain emoji and we need to fallback to an image. | ||||
|     See `app/assets/javascripts/emoji/support/is_emoji_unicode_supported.js` | ||||
|     and `app/assets/javascripts/emoji/support/unicode_support_map.js` | ||||
		Loading…
	
		Reference in New Issue