From 3a0d66f07b112b6d2bdc2b57bbf717a89a351ce6 Mon Sep 17 00:00:00 2001 From: Unit 193 Date: Wed, 3 Feb 2021 19:17:00 -0500 Subject: New upstream version 8.1.2. --- nikola/plugins/shortcode/chart.plugin | 13 + nikola/plugins/shortcode/chart.py | 90 + nikola/plugins/shortcode/emoji.plugin | 13 + nikola/plugins/shortcode/emoji/__init__.py | 46 + nikola/plugins/shortcode/emoji/data/Activity.json | 418 +++++ nikola/plugins/shortcode/emoji/data/Flags.json | 998 +++++++++++ nikola/plugins/shortcode/emoji/data/Food.json | 274 +++ nikola/plugins/shortcode/emoji/data/LICENSE | 25 + nikola/plugins/shortcode/emoji/data/Nature.json | 594 +++++++ nikola/plugins/shortcode/emoji/data/Objects.json | 718 ++++++++ nikola/plugins/shortcode/emoji/data/People.json | 1922 +++++++++++++++++++++ nikola/plugins/shortcode/emoji/data/Symbols.json | 1082 ++++++++++++ nikola/plugins/shortcode/emoji/data/Travel.json | 466 +++++ nikola/plugins/shortcode/gist.plugin | 13 + nikola/plugins/shortcode/gist.py | 50 + nikola/plugins/shortcode/listing.plugin | 13 + nikola/plugins/shortcode/listing.py | 77 + nikola/plugins/shortcode/post_list.plugin | 13 + nikola/plugins/shortcode/post_list.py | 245 +++ nikola/plugins/shortcode/thumbnail.plugin | 12 + nikola/plugins/shortcode/thumbnail.py | 69 + 21 files changed, 7151 insertions(+) create mode 100644 nikola/plugins/shortcode/chart.plugin create mode 100644 nikola/plugins/shortcode/chart.py create mode 100644 nikola/plugins/shortcode/emoji.plugin create mode 100644 nikola/plugins/shortcode/emoji/__init__.py create mode 100644 nikola/plugins/shortcode/emoji/data/Activity.json create mode 100644 nikola/plugins/shortcode/emoji/data/Flags.json create mode 100644 nikola/plugins/shortcode/emoji/data/Food.json create mode 100644 nikola/plugins/shortcode/emoji/data/LICENSE create mode 100644 nikola/plugins/shortcode/emoji/data/Nature.json create mode 100644 nikola/plugins/shortcode/emoji/data/Objects.json create mode 100644 nikola/plugins/shortcode/emoji/data/People.json create mode 100644 nikola/plugins/shortcode/emoji/data/Symbols.json create mode 100644 nikola/plugins/shortcode/emoji/data/Travel.json create mode 100644 nikola/plugins/shortcode/gist.plugin create mode 100644 nikola/plugins/shortcode/gist.py create mode 100644 nikola/plugins/shortcode/listing.plugin create mode 100644 nikola/plugins/shortcode/listing.py create mode 100644 nikola/plugins/shortcode/post_list.plugin create mode 100644 nikola/plugins/shortcode/post_list.py create mode 100644 nikola/plugins/shortcode/thumbnail.plugin create mode 100644 nikola/plugins/shortcode/thumbnail.py (limited to 'nikola/plugins/shortcode') diff --git a/nikola/plugins/shortcode/chart.plugin b/nikola/plugins/shortcode/chart.plugin new file mode 100644 index 0000000..edcbc13 --- /dev/null +++ b/nikola/plugins/shortcode/chart.plugin @@ -0,0 +1,13 @@ +[Core] +name = chart +module = chart + +[Nikola] +PluginCategory = Shortcode + +[Documentation] +author = Roberto Alsina +version = 0.1 +website = https://getnikola.com/ +description = Chart directive based in PyGal + diff --git a/nikola/plugins/shortcode/chart.py b/nikola/plugins/shortcode/chart.py new file mode 100644 index 0000000..64341e8 --- /dev/null +++ b/nikola/plugins/shortcode/chart.py @@ -0,0 +1,90 @@ +# -*- coding: utf-8 -*- + +# Copyright ยฉ 2012-2020 Roberto Alsina and others. + +# Permission is hereby granted, free of charge, to any +# person obtaining a copy of this software and associated +# documentation files (the "Software"), to deal in the +# Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the +# Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice +# shall be included in all copies or substantial portions of +# the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +# KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +# WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +# PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS +# OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +# OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +"""Chart shortcode.""" + +from ast import literal_eval + +from nikola.plugin_categories import ShortcodePlugin +from nikola.utils import req_missing, load_data + +try: + import pygal +except ImportError: + pygal = None + +_site = None + + +class ChartShortcode(ShortcodePlugin): + """Plugin for chart shortcode.""" + + name = "chart" + + def handler(self, chart_type, **_options): + """Generate chart using Pygal.""" + if pygal is None: + msg = req_missing( + ['pygal'], 'use the Chart directive', optional=True) + return '
{0}
'.format(msg) + options = {} + chart_data = [] + _options.pop('post', None) + _options.pop('site') + data = _options.pop('data') + + for line in data.splitlines(): + line = line.strip() + if line: + chart_data.append(literal_eval('({0})'.format(line))) + if 'data_file' in _options: + options = load_data(_options['data_file']) + _options.pop('data_file') + if not chart_data: # If there is data in the document, it wins + for k, v in options.pop('data', {}).items(): + chart_data.append((k, v)) + + options.update(_options) + + style_name = options.pop('style', 'BlueStyle') + if '(' in style_name: # Parametric style + style = eval('pygal.style.' + style_name) + else: + style = getattr(pygal.style, style_name) + for k, v in options.items(): + try: + options[k] = literal_eval(v) + except Exception: + options[k] = v + chart = pygal + for o in chart_type.split('.'): + chart = getattr(chart, o) + chart = chart(style=style) + if _site and _site.invariant: + chart.no_prefix = True + chart.config(**options) + for label, series in chart_data: + chart.add(label, series) + return chart.render().decode('utf8') diff --git a/nikola/plugins/shortcode/emoji.plugin b/nikola/plugins/shortcode/emoji.plugin new file mode 100644 index 0000000..c9a272c --- /dev/null +++ b/nikola/plugins/shortcode/emoji.plugin @@ -0,0 +1,13 @@ +[Core] +name = emoji +module = emoji + +[Nikola] +PluginCategory = Shortcode + +[Documentation] +author = Roberto Alsina +version = 0.1 +website = https://getnikola.com/ +description = emoji shortcode + diff --git a/nikola/plugins/shortcode/emoji/__init__.py b/nikola/plugins/shortcode/emoji/__init__.py new file mode 100644 index 0000000..9ae2228 --- /dev/null +++ b/nikola/plugins/shortcode/emoji/__init__.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# This file is public domain according to its author, Roberto Alsina + +"""Emoji directive for reStructuredText.""" + +import glob +import json +import os + +from nikola.plugin_categories import ShortcodePlugin +from nikola import utils + +TABLE = {} + +LOGGER = utils.get_logger('scan_posts') + + +def _populate(): + for fname in glob.glob(os.path.join(os.path.dirname(__file__), 'data', '*.json')): + with open(fname, encoding="utf-8-sig") as inf: + data = json.load(inf) + data = data[list(data.keys())[0]] + data = data[list(data.keys())[0]] + for item in data: + if item['key'] in TABLE: + LOGGER.warning('Repeated emoji {}'.format(item['key'])) + else: + TABLE[item['key']] = item['value'] + + +class Plugin(ShortcodePlugin): + """Plugin for gist directive.""" + + name = "emoji" + + def handler(self, name, filename=None, site=None, data=None, lang=None, post=None): + """Create HTML for emoji.""" + if not TABLE: + _populate() + try: + output = u'''{}'''.format(TABLE[name]) + except KeyError: + LOGGER.warning('Unknown emoji {}'.format(name)) + output = u'''{}'''.format(name) + + return output, [] diff --git a/nikola/plugins/shortcode/emoji/data/Activity.json b/nikola/plugins/shortcode/emoji/data/Activity.json new file mode 100644 index 0000000..1461f19 --- /dev/null +++ b/nikola/plugins/shortcode/emoji/data/Activity.json @@ -0,0 +1,418 @@ +{ + "activities": { + "activity": [ + { + "key": "soccer_ball", + "value": "โšฝ" + }, + { + "key": "basket_ball", + "value": "๐Ÿ€" + }, + { + "key": "american_football", + "value": "๐Ÿˆ" + }, + { + "key": "baseball", + "value": "โšพ" + }, + { + "key": "tennis_racquet_ball", + "value": "๐ŸŽพ" + }, + { + "key": "volley_ball", + "value": "๐Ÿ" + }, + { + "key": "rugby_football", + "value": "๐Ÿ‰" + }, + { + "key": "billiards", + "value": "๐ŸŽฑ" + }, + { + "key": "activity_in_hole", + "value": "โ›ณ" + }, + { + "key": "golfer", + "value": "๐ŸŒ" + }, + { + "key": "table_tennis_paddle_ball", + "value": "๐Ÿ“" + }, + { + "key": "badminton_racquet_shuttle_cock", + "value": "๐Ÿธ" + }, + { + "key": "ice_hockey_stick_puck", + "value": "๐Ÿ’" + }, + { + "key": "field_hockey_stick_ball", + "value": "๐Ÿ‘" + }, + { + "key": "cricket_bat_ball", + "value": "๐Ÿ" + }, + { + "key": "ski_and_ski_boot", + "value": "๐ŸŽฟ" + }, + { + "key": "skier", + "value": "โ›ท" + }, + { + "key": "snow_boarder", + "value": "๐Ÿ‚" + }, + { + "key": "ice_skate", + "value": "โ›ธ" + }, + { + "key": "bow_and_arrow", + "value": "๐Ÿน" + }, + { + "key": "fishing_pole_and_fish", + "value": "๐ŸŽฃ" + }, + { + "key": "row_boat", + "value": "๐Ÿšฃ" + }, + { + "key": "row_boat_type_1_2", + "value": "๐Ÿšฃ๐Ÿป" + }, + { + "key": "row_boat_type_3", + "value": "๐Ÿšฃ๐Ÿผ" + }, + { + "key": "row_boat_type_4", + "value": "๐Ÿšฃ๐Ÿฝ" + }, + { + "key": "row_boat_type_5", + "value": "๐Ÿšฃ๐Ÿพ" + }, + { + "key": "row_boat_type_6", + "value": "๐Ÿšฃ๐Ÿฟ" + }, + { + "key": "swimmer", + "value": "๐ŸŠ" + }, + { + "key": "swimmer_type_1_2", + "value": "๐ŸŠ๐Ÿป" + }, + { + "key": "swimmer_type_3", + "value": "๐ŸŠ๐Ÿผ" + }, + { + "key": "swimmer_type_4", + "value": "๐ŸŠ๐Ÿฝ" + }, + { + "key": "swimmer_type_5", + "value": "๐ŸŠ๐Ÿพ" + }, + { + "key": "swimmer_type_6", + "value": "๐ŸŠ๐Ÿฟ" + }, + { + "key": "surfer", + "value": "๐Ÿ„" + }, + { + "key": "surfer_type_1_2", + "value": "๐Ÿ„๐Ÿป" + }, + { + "key": "surfer_type_3", + "value": "๐Ÿ„๐Ÿผ" + }, + { + "key": "surfer_type_4", + "value": "๐Ÿ„๐Ÿฝ" + }, + { + "key": "surfer_type_5", + "value": "๐Ÿ„๐Ÿพ" + }, + { + "key": "surfer_type_6", + "value": "๐Ÿ„๐Ÿฟ" + }, + { + "key": "bath", + "value": "๐Ÿ›€" + }, + { + "key": "bath_type_1_2", + "value": "๐Ÿ›€๐Ÿป" + }, + { + "key": "bath_type_3", + "value": "๐Ÿ›€๐Ÿผ" + }, + { + "key": "bath_type_4", + "value": "๐Ÿ›€๐Ÿฝ" + }, + { + "key": "bath_type_5", + "value": "๐Ÿ›€๐Ÿพ" + }, + { + "key": "bath_type_6", + "value": "๐Ÿ›€๐Ÿฟ" + }, + { + "key": "person_with_ball", + "value": "โ›น" + }, + { + "key": "person_with_ball_type_1_2", + "value": "โ›น๐Ÿป" + }, + { + "key": "person_with_ball_type_3", + "value": "โ›น๐Ÿผ" + }, + { + "key": "person_with_ball_type_4", + "value": "โ›น๐Ÿฝ" + }, + { + "key": "person_with_ball_type_5", + "value": "โ›น๐Ÿพ" + }, + { + "key": "person_with_ball_type_6", + "value": "โ›น๐Ÿฟ" + }, + { + "key": "weight_lifter", + "value": "๐Ÿ‹" + }, + { + "key": "weight_lifter_type_1_2", + "value": "๐Ÿ‹๐Ÿป" + }, + { + "key": "weight_lifter_type_3", + "value": "๐Ÿ‹๐Ÿผ" + }, + { + "key": "weight_lifter_type_4", + "value": "๐Ÿ‹๐Ÿฝ" + }, + { + "key": "weight_lifter_type_5", + "value": "๐Ÿ‹๐Ÿพ" + }, + { + "key": "weight_lifter_type_6", + "value": "๐Ÿ‹๐Ÿฟ" + }, + { + "key": "bicyclist", + "value": "๐Ÿšด" + }, + { + "key": "bicyclist_type_1_2", + "value": "๐Ÿšด๐Ÿป" + }, + { + "key": "bicyclist_type_3", + "value": "๐Ÿšด๐Ÿผ" + }, + { + "key": "bicyclist_type_4", + "value": "๐Ÿšด๐Ÿฝ" + }, + { + "key": "bicyclist_type_5", + "value": "๐Ÿšด๐Ÿพ" + }, + { + "key": "bicyclist_type_6", + "value": "๐Ÿšด๐Ÿฟ" + }, + { + "key": "mountain_bicyclist", + "value": "๐Ÿšต" + }, + { + "key": "mountain_bicyclist_type_1_2", + "value": "๐Ÿšต๐Ÿป" + }, + { + "key": "mountain_bicyclist_type_3", + "value": "๐Ÿšต๐Ÿผ" + }, + { + "key": "mountain_bicyclist_type_4", + "value": "๐Ÿšต๐Ÿฝ" + }, + { + "key": "mountain_bicyclist_type_5", + "value": "๐Ÿšต๐Ÿพ" + }, + { + "key": "mountain_bicyclist_type_6", + "value": "๐Ÿšต๐Ÿฟ" + }, + { + "key": "horse_racing", + "value": "๐Ÿ‡" + }, + { + "key": "horse_racing_type_1_2", + "value": "๐Ÿ‡๐Ÿป" + }, + { + "key": "horse_racing_type_3", + "value": "๐Ÿ‡๐Ÿป" + }, + { + "key": "horse_racing_type_4", + "value": "๐Ÿ‡๐Ÿฝ" + }, + { + "key": "horse_racing_type_5", + "value": "๐Ÿ‡๐Ÿพ" + }, + { + "key": "horse_racing_type_6", + "value": "๐Ÿ‡๐Ÿฟ" + }, + { + "key": "main_business_suit_levitating", + "value": "๐Ÿ•ด" + }, + { + "key": "trophy", + "value": "๐Ÿ†" + }, + { + "key": "running_shirt_with_sash", + "value": "๐ŸŽฝ" + }, + { + "key": "sports_medal", + "value": "๐Ÿ…" + }, + { + "key": "military_medal", + "value": "๐ŸŽ–" + }, + { + "key": "reminder_ribbon", + "value": "๐ŸŽ—" + }, + { + "key": "rosette", + "value": "๐Ÿต" + }, + { + "key": "ticket", + "value": "๐ŸŽซ" + }, + { + "key": "admission_tickets", + "value": "๐ŸŽŸ" + }, + { + "key": "performing_arts", + "value": "๐ŸŽญ" + }, + { + "key": "artist_palette", + "value": "๐ŸŽจ" + }, + { + "key": "circus_tent", + "value": "๐ŸŽช" + }, + { + "key": "microphone", + "value": "๐ŸŽค" + }, + { + "key": "headphone", + "value": "๐ŸŽง" + }, + { + "key": "musical_score", + "value": "๐ŸŽผ" + }, + { + "key": "musical_keyboard", + "value": "๐ŸŽน" + }, + { + "key": "saxophone", + "value": "๐ŸŽท" + }, + { + "key": "trumpet", + "value": "๐ŸŽบ" + }, + { + "key": "guitar", + "value": "๐ŸŽธ" + }, + { + "key": "violin", + "value": "๐ŸŽป" + }, + { + "key": "clapper_board", + "value": "๐ŸŽฌ" + }, + { + "key": "video_game", + "value": "๐ŸŽฎ" + }, + { + "key": "alien_monster", + "value": "๐Ÿ‘พ" + }, + { + "key": "direct_hit", + "value": "๐ŸŽฏ" + }, + { + "key": "game_die", + "value": "๐ŸŽฒ" + }, + { + "key": "slot_machine", + "value": "๐ŸŽฐ" + }, + { + "key": "bowling", + "value": "๐ŸŽณ" + }, + { + "key": "olympic_rings", + "value": "โ—ฏโ€โ—ฏโ€โ—ฏโ€โ—ฏโ€โ—ฏ" + } + ] + } +} \ No newline at end of file diff --git a/nikola/plugins/shortcode/emoji/data/Flags.json b/nikola/plugins/shortcode/emoji/data/Flags.json new file mode 100644 index 0000000..d1d4bdc --- /dev/null +++ b/nikola/plugins/shortcode/emoji/data/Flags.json @@ -0,0 +1,998 @@ +{ + "flags": { + "flag": [ + { + "key": "afghanistan", + "value": "๐Ÿ‡ฆ๐Ÿ‡ซ" + }, + { + "key": "land_island", + "value": "๐Ÿ‡ฆ๐Ÿ‡ฝ" + }, + { + "key": "albania", + "value": "๐Ÿ‡ฆ๐Ÿ‡ฑ" + }, + { + "key": "algeria", + "value": "๐Ÿ‡ฉ๐Ÿ‡ฟ" + }, + { + "key": "american_samoa", + "value": "๐Ÿ‡ฆ๐Ÿ‡ธ" + }, + { + "key": "andorra", + "value": "๐Ÿ‡ฆ๐Ÿ‡ฉ" + }, + { + "key": "angola", + "value": "๐Ÿ‡ฆ๐Ÿ‡ด" + }, + { + "key": "anguilla", + "value": "๐Ÿ‡ฆ๐Ÿ‡ฎ" + }, + { + "key": "antarctica", + "value": "๐Ÿ‡ฆ๐Ÿ‡ถ" + }, + { + "key": "antigua_and_barbuda", + "value": "๐Ÿ‡ฆ๐Ÿ‡ฌ" + }, + { + "key": "argentina", + "value": "๐Ÿ‡ฆ๐Ÿ‡ท" + }, + { + "key": "armenia", + "value": "๐Ÿ‡ฆ๐Ÿ‡ฒ" + }, + { + "key": "aruba", + "value": "๐Ÿ‡ฆ๐Ÿ‡ผ" + }, + { + "key": "australia", + "value": "๐Ÿ‡ฆ๐Ÿ‡บ" + }, + { + "key": "austria", + "value": "๐Ÿ‡ฆ๐Ÿ‡น" + }, + { + "key": "azerbaijan", + "value": "๐Ÿ‡ฆ๐Ÿ‡ฟ" + }, + { + "key": "bahamas", + "value": "๐Ÿ‡ง๐Ÿ‡ธ" + }, + { + "key": "bahrain", + "value": "๐Ÿ‡ง๐Ÿ‡ญ" + }, + { + "key": "bangladesh", + "value": "๐Ÿ‡ง๐Ÿ‡ฉ" + }, + { + "key": "barbados", + "value": "๐Ÿ‡ง๐Ÿ‡ง" + }, + { + "key": "belarus", + "value": "๐Ÿ‡ง๐Ÿ‡พ" + }, + { + "key": "belgium", + "value": "๐Ÿ‡ง๐Ÿ‡ช" + }, + { + "key": "belize", + "value": "๐Ÿ‡ง๐Ÿ‡ฟ" + }, + { + "key": "benin", + "value": "๐Ÿ‡ง๐Ÿ‡ฏ" + }, + { + "key": "bermuda", + "value": "๐Ÿ‡ง๐Ÿ‡ฒ" + }, + { + "key": "bhutan", + "value": "๐Ÿ‡ง๐Ÿ‡น" + }, + { + "key": "bolivia", + "value": "๐Ÿ‡ง๐Ÿ‡ด" + }, + { + "key": "caribbean_netherlands", + "value": "๐Ÿ‡ง๐Ÿ‡ถ" + }, + { + "key": "bosnia_and_herzegovina", + "value": "๐Ÿ‡ง๐Ÿ‡ฆ" + }, + { + "key": "botswana", + "value": "๐Ÿ‡ง๐Ÿ‡ผ" + }, + { + "key": "brazil", + "value": "๐Ÿ‡ง๐Ÿ‡ท" + }, + { + "key": "british_indian_ocean_territory", + "value": "๐Ÿ‡ฎ๐Ÿ‡ด" + }, + { + "key": "british_virgin_islands", + "value": "๐Ÿ‡ป๐Ÿ‡ฌ" + }, + { + "key": "brunei", + "value": "๐Ÿ‡ง๐Ÿ‡ณ" + }, + { + "key": "bulgaria", + "value": "๐Ÿ‡ง๐Ÿ‡ฌ" + }, + { + "key": "burkina_faso", + "value": "๐Ÿ‡ง๐Ÿ‡ซ" + }, + { + "key": "burundi", + "value": "๐Ÿ‡ง๐Ÿ‡ฎ" + }, + { + "key": "cape_verde", + "value": "๐Ÿ‡จ๐Ÿ‡ป" + }, + { + "key": "cambodia", + "value": "๐Ÿ‡ฐ๐Ÿ‡ญ" + }, + { + "key": "cameroon", + "value": "๐Ÿ‡จ๐Ÿ‡ฒ" + }, + { + "key": "canada", + "value": "๐Ÿ‡จ๐Ÿ‡ฆ" + }, + { + "key": "canary_islands", + "value": "๐Ÿ‡ฎ๐Ÿ‡จ" + }, + { + "key": "cayman_islands", + "value": "๐Ÿ‡ฐ๐Ÿ‡พ" + }, + { + "key": "central_african_republic", + "value": "๐Ÿ‡จ๐Ÿ‡ซ" + }, + { + "key": "chad", + "value": "๐Ÿ‡น๐Ÿ‡ฉ" + }, + { + "key": "chile", + "value": "๐Ÿ‡จ๐Ÿ‡ฑ" + }, + { + "key": "china", + "value": "๐Ÿ‡จ๐Ÿ‡ณ" + }, + { + "key": "christmas_island", + "value": "๐Ÿ‡จ๐Ÿ‡ฝ" + }, + { + "key": "cocos_keeling_island", + "value": "๐Ÿ‡จ๐Ÿ‡จ" + }, + { + "key": "colombia", + "value": "๐Ÿ‡จ๐Ÿ‡ด" + }, + { + "key": "comoros", + "value": "๐Ÿ‡ฐ๐Ÿ‡ฒ" + }, + { + "key": "congo_brazzaville", + "value": "๐Ÿ‡จ๐Ÿ‡ฌ" + }, + { + "key": "congo_kingshasa", + "value": "๐Ÿ‡จ๐Ÿ‡ฉ" + }, + { + "key": "cook_islands", + "value": "๐Ÿ‡จ๐Ÿ‡ฐ" + }, + { + "key": "costa_rica", + "value": "๐Ÿ‡จ๐Ÿ‡ท" + }, + { + "key": "croatia", + "value": "๐Ÿ‡ญ๐Ÿ‡ท" + }, + { + "key": "cuba", + "value": "๐Ÿ‡จ๐Ÿ‡บ" + }, + { + "key": "curaao", + "value": "๐Ÿ‡จ๐Ÿ‡ผ" + }, + { + "key": "cyprus", + "value": "๐Ÿ‡จ๐Ÿ‡พ" + }, + { + "key": "czech_republic", + "value": "๐Ÿ‡จ๐Ÿ‡ฟ" + }, + { + "key": "denmark", + "value": "๐Ÿ‡ฉ๐Ÿ‡ฐ" + }, + { + "key": "djibouti", + "value": "๐Ÿ‡ฉ๐Ÿ‡ฏ" + }, + { + "key": "dominica", + "value": "๐Ÿ‡ฉ๐Ÿ‡ฒ" + }, + { + "key": "dominican_republic", + "value": "๐Ÿ‡ฉ๐Ÿ‡ด" + }, + { + "key": "ecuador", + "value": "๐Ÿ‡ช๐Ÿ‡จ" + }, + { + "key": "egypt", + "value": "๐Ÿ‡ช๐Ÿ‡ฌ" + }, + { + "key": "el_salvador", + "value": "๐Ÿ‡ธ๐Ÿ‡ป" + }, + { + "key": "equatorial_guinea", + "value": "๐Ÿ‡ฌ๐Ÿ‡ถ" + }, + { + "key": "eritrea", + "value": "๐Ÿ‡ช๐Ÿ‡ท" + }, + { + "key": "estonia", + "value": "๐Ÿ‡ช๐Ÿ‡ช" + }, + { + "key": "ethiopia", + "value": "๐Ÿ‡ช๐Ÿ‡น" + }, + { + "key": "european_union", + "value": "๐Ÿ‡ช๐Ÿ‡บ" + }, + { + "key": "falkland_islands", + "value": "๐Ÿ‡ซ๐Ÿ‡ฐ" + }, + { + "key": "faroe_islands", + "value": "๐Ÿ‡ซ๐Ÿ‡ด" + }, + { + "key": "fiji", + "value": "๐Ÿ‡ซ๐Ÿ‡ฏ" + }, + { + "key": "finland", + "value": "๐Ÿ‡ซ๐Ÿ‡ฎ" + }, + { + "key": "france", + "value": "๐Ÿ‡ซ๐Ÿ‡ท" + }, + { + "key": "french_guiana", + "value": "๐Ÿ‡ฌ๐Ÿ‡ซ" + }, + { + "key": "french_polynesia", + "value": "๐Ÿ‡ต๐Ÿ‡ซ" + }, + { + "key": "french_southern_territories", + "value": "๐Ÿ‡น๐Ÿ‡ซ" + }, + { + "key": "gabon", + "value": "๐Ÿ‡ฌ๐Ÿ‡ฆ" + }, + { + "key": "gambia", + "value": "๐Ÿ‡ฌ๐Ÿ‡ฒ" + }, + { + "key": "georgia", + "value": "๐Ÿ‡ฌ๐Ÿ‡ช" + }, + { + "key": "germany", + "value": "๐Ÿ‡ฉ๐Ÿ‡ช" + }, + { + "key": "ghana", + "value": "๐Ÿ‡ฌ๐Ÿ‡ญ" + }, + { + "key": "gibraltar", + "value": "๐Ÿ‡ฌ๐Ÿ‡ฎ" + }, + { + "key": "greece", + "value": "๐Ÿ‡ฌ๐Ÿ‡ท" + }, + { + "key": "greenland", + "value": "๐Ÿ‡ฌ๐Ÿ‡ฑ" + }, + { + "key": "grenada", + "value": "๐Ÿ‡ฌ๐Ÿ‡ฉ" + }, + { + "key": "guadeloupe", + "value": "๐Ÿ‡ฌ๐Ÿ‡ต" + }, + { + "key": "guam", + "value": "๐Ÿ‡ฌ๐Ÿ‡บ" + }, + { + "key": "guatemala", + "value": "๐Ÿ‡ฌ๐Ÿ‡น" + }, + { + "key": "guernsey", + "value": "๐Ÿ‡ฌ๐Ÿ‡ฌ" + }, + { + "key": "guinea", + "value": "๐Ÿ‡ฌ๐Ÿ‡ณ" + }, + { + "key": "guinea_bissau", + "value": "๐Ÿ‡ฌ๐Ÿ‡ผ" + }, + { + "key": "guyana", + "value": "๐Ÿ‡ฌ๐Ÿ‡พ" + }, + { + "key": "haiti", + "value": "๐Ÿ‡ญ๐Ÿ‡น" + }, + { + "key": "honduras", + "value": "๐Ÿ‡ญ๐Ÿ‡ณ" + }, + { + "key": "hong_kong", + "value": "๐Ÿ‡ญ๐Ÿ‡ฐ" + }, + { + "key": "hungary", + "value": "๐Ÿ‡ญ๐Ÿ‡บ" + }, + { + "key": "iceland", + "value": "๐Ÿ‡ฎ๐Ÿ‡ธ" + }, + { + "key": "india", + "value": "๐Ÿ‡ฎ๐Ÿ‡ณ" + }, + { + "key": "indonesia", + "value": "๐Ÿ‡ฎ๐Ÿ‡ฉ" + }, + { + "key": "iran", + "value": "๐Ÿ‡ฎ๐Ÿ‡ท" + }, + { + "key": "iraq", + "value": "๐Ÿ‡ฎ๐Ÿ‡ถ" + }, + { + "key": "ireland", + "value": "๐Ÿ‡ฎ๐Ÿ‡ช" + }, + { + "key": "isle_of_man", + "value": "๐Ÿ‡ฎ๐Ÿ‡ฒ" + }, + { + "key": "israel", + "value": "๐Ÿ‡ฎ๐Ÿ‡ฑ" + }, + { + "key": "italy", + "value": "๐Ÿ‡ฎ๐Ÿ‡น" + }, + { + "key": "ctedivoire", + "value": "๐Ÿ‡จ๐Ÿ‡ฎ" + }, + { + "key": "jamaica", + "value": "๐Ÿ‡ฏ๐Ÿ‡ฒ" + }, + { + "key": "japan", + "value": "๐Ÿ‡ฏ๐Ÿ‡ต" + }, + { + "key": "jersey", + "value": "๐Ÿ‡ฏ๐Ÿ‡ช" + }, + { + "key": "jordan", + "value": "๐Ÿ‡ฏ๐Ÿ‡ด" + }, + { + "key": "kazakhstan", + "value": "๐Ÿ‡ฐ๐Ÿ‡ฟ" + }, + { + "key": "kenya", + "value": "๐Ÿ‡ฐ๐Ÿ‡ช" + }, + { + "key": "kiribati", + "value": "๐Ÿ‡ฐ๐Ÿ‡ฎ" + }, + { + "key": "kosovo", + "value": "๐Ÿ‡ฝ๐Ÿ‡ฐ" + }, + { + "key": "kuwait", + "value": "๐Ÿ‡ฐ๐Ÿ‡ผ" + }, + { + "key": "kyrgyzstan", + "value": "๐Ÿ‡ฐ๐Ÿ‡ฌ" + }, + { + "key": "laos", + "value": "๐Ÿ‡ฑ๐Ÿ‡ฆ" + }, + { + "key": "latvia", + "value": "๐Ÿ‡ฑ๐Ÿ‡ป" + }, + { + "key": "lebanon", + "value": "๐Ÿ‡ฑ๐Ÿ‡ง" + }, + { + "key": "lesotho", + "value": "๐Ÿ‡ฑ๐Ÿ‡ธ" + }, + { + "key": "liberia", + "value": "๐Ÿ‡ฑ๐Ÿ‡ท" + }, + { + "key": "libya", + "value": "๐Ÿ‡ฑ๐Ÿ‡พ" + }, + { + "key": "liechtenstein", + "value": "๐Ÿ‡ฑ๐Ÿ‡ฎ" + }, + { + "key": "lithuania", + "value": "๐Ÿ‡ฑ๐Ÿ‡น" + }, + { + "key": "luxembourg", + "value": "๐Ÿ‡ฑ๐Ÿ‡บ" + }, + { + "key": "macau", + "value": "๐Ÿ‡ฒ๐Ÿ‡ด" + }, + { + "key": "macedonia", + "value": "๐Ÿ‡ฒ๐Ÿ‡ฐ" + }, + { + "key": "madagascar", + "value": "๐Ÿ‡ฒ๐Ÿ‡ฌ" + }, + { + "key": "malawi", + "value": "๐Ÿ‡ฒ๐Ÿ‡ผ" + }, + { + "key": "malaysia", + "value": "๐Ÿ‡ฒ๐Ÿ‡พ" + }, + { + "key": "maldives", + "value": "๐Ÿ‡ฒ๐Ÿ‡ป" + }, + { + "key": "mali", + "value": "๐Ÿ‡ฒ๐Ÿ‡ฑ" + }, + { + "key": "malta", + "value": "๐Ÿ‡ฒ๐Ÿ‡น" + }, + { + "key": "marshall_islands", + "value": "๐Ÿ‡ฒ๐Ÿ‡ญ" + }, + { + "key": "martinique", + "value": "๐Ÿ‡ฒ๐Ÿ‡ถ" + }, + { + "key": "mauritania", + "value": "๐Ÿ‡ฒ๐Ÿ‡ท" + }, + { + "key": "mauritius", + "value": "๐Ÿ‡ฒ๐Ÿ‡บ" + }, + { + "key": "mayotte", + "value": "๐Ÿ‡พ๐Ÿ‡น" + }, + { + "key": "mexico", + "value": "๐Ÿ‡ฒ๐Ÿ‡ฝ" + }, + { + "key": "micronesia", + "value": "๐Ÿ‡ซ๐Ÿ‡ฒ" + }, + { + "key": "moldova", + "value": "๐Ÿ‡ฒ๐Ÿ‡ฉ" + }, + { + "key": "monaco", + "value": "๐Ÿ‡ฒ๐Ÿ‡จ" + }, + { + "key": "mongolia", + "value": "๐Ÿ‡ฒ๐Ÿ‡ณ" + }, + { + "key": "montenegro", + "value": "๐Ÿ‡ฒ๐Ÿ‡ช" + }, + { + "key": "montserrat", + "value": "๐Ÿ‡ฒ๐Ÿ‡ธ" + }, + { + "key": "morocco", + "value": "๐Ÿ‡ฒ๐Ÿ‡ฆ" + }, + { + "key": "mozambique", + "value": "๐Ÿ‡ฒ๐Ÿ‡ฟ" + }, + { + "key": "myanmar_burma", + "value": "๐Ÿ‡ฒ๐Ÿ‡ฒ" + }, + { + "key": "namibia", + "value": "๐Ÿ‡ณ๐Ÿ‡ฆ" + }, + { + "key": "nauru", + "value": "๐Ÿ‡ณ๐Ÿ‡ท" + }, + { + "key": "nepal", + "value": "๐Ÿ‡ณ๐Ÿ‡ต" + }, + { + "key": "netherlands", + "value": "๐Ÿ‡ณ๐Ÿ‡ฑ" + }, + { + "key": "new_caledonia", + "value": "๐Ÿ‡ณ๐Ÿ‡จ" + }, + { + "key": "new_zealand", + "value": "๐Ÿ‡ณ๐Ÿ‡ฟ" + }, + { + "key": "nicaragua", + "value": "๐Ÿ‡ณ๐Ÿ‡ฎ" + }, + { + "key": "niger", + "value": "๐Ÿ‡ณ๐Ÿ‡ช" + }, + { + "key": "nigeria", + "value": "๐Ÿ‡ณ๐Ÿ‡ฌ" + }, + { + "key": "niue", + "value": "๐Ÿ‡ณ๐Ÿ‡บ" + }, + { + "key": "norfolk_island", + "value": "๐Ÿ‡ณ๐Ÿ‡ซ" + }, + { + "key": "northern_mariana_islands", + "value": "๐Ÿ‡ฒ๐Ÿ‡ต" + }, + { + "key": "north_korea", + "value": "๐Ÿ‡ฐ๐Ÿ‡ต" + }, + { + "key": "norway", + "value": "๐Ÿ‡ณ๐Ÿ‡ด" + }, + { + "key": "oman", + "value": "๐Ÿ‡ด๐Ÿ‡ฒ" + }, + { + "key": "pakistan", + "value": "๐Ÿ‡ต๐Ÿ‡ฐ" + }, + { + "key": "palau", + "value": "๐Ÿ‡ต๐Ÿ‡ผ" + }, + { + "key": "palestinian_territories", + "value": "๐Ÿ‡ต๐Ÿ‡ธ" + }, + { + "key": "panama", + "value": "๐Ÿ‡ต๐Ÿ‡ฆ" + }, + { + "key": "papua_new_guinea", + "value": "๐Ÿ‡ต๐Ÿ‡ฌ" + }, + { + "key": "paraguay", + "value": "๐Ÿ‡ต๐Ÿ‡พ" + }, + { + "key": "peru", + "value": "๐Ÿ‡ต๐Ÿ‡ช" + }, + { + "key": "philippines", + "value": "๐Ÿ‡ต๐Ÿ‡ญ" + }, + { + "key": "pitcairn_islands", + "value": "๐Ÿ‡ต๐Ÿ‡ณ" + }, + { + "key": "poland", + "value": "๐Ÿ‡ต๐Ÿ‡ฑ" + }, + { + "key": "portugal", + "value": "๐Ÿ‡ต๐Ÿ‡น" + }, + { + "key": "puerto_rico", + "value": "๐Ÿ‡ต๐Ÿ‡ท" + }, + { + "key": "qatar", + "value": "๐Ÿ‡ถ๐Ÿ‡ฆ" + }, + { + "key": "reunion", + "value": "๐Ÿ‡ท๐Ÿ‡ช" + }, + { + "key": "romania", + "value": "๐Ÿ‡ท๐Ÿ‡ด" + }, + { + "key": "russia", + "value": "๐Ÿ‡ท๐Ÿ‡บ" + }, + { + "key": "rwanda", + "value": "๐Ÿ‡ท๐Ÿ‡ผ" + }, + { + "key": "saint_barthlemy", + "value": "๐Ÿ‡ง๐Ÿ‡ฑ" + }, + { + "key": "saint_helena", + "value": "๐Ÿ‡ธ๐Ÿ‡ญ" + }, + { + "key": "saint_kitts_and_nevis", + "value": "๐Ÿ‡ฐ๐Ÿ‡ณ" + }, + { + "key": "saint_lucia", + "value": "๐Ÿ‡ฑ๐Ÿ‡จ" + }, + { + "key": "saint_pierre_and_miquelon", + "value": "๐Ÿ‡ต๐Ÿ‡ฒ" + }, + { + "key": "st_vincent_grenadines", + "value": "๐Ÿ‡ป๐Ÿ‡จ" + }, + { + "key": "samoa", + "value": "๐Ÿ‡ผ๐Ÿ‡ธ" + }, + { + "key": "san_marino", + "value": "๐Ÿ‡ธ๐Ÿ‡ฒ" + }, + { + "key": "sotom_and_prncipe", + "value": "๐Ÿ‡ธ๐Ÿ‡น" + }, + { + "key": "saudi_arabia", + "value": "๐Ÿ‡ธ๐Ÿ‡ฆ" + }, + { + "key": "senegal", + "value": "๐Ÿ‡ธ๐Ÿ‡ณ" + }, + { + "key": "serbia", + "value": "๐Ÿ‡ท๐Ÿ‡ธ" + }, + { + "key": "seychelles", + "value": "๐Ÿ‡ธ๐Ÿ‡จ" + }, + { + "key": "sierra_leone", + "value": "๐Ÿ‡ธ๐Ÿ‡ฑ" + }, + { + "key": "singapore", + "value": "๐Ÿ‡ธ๐Ÿ‡ฌ" + }, + { + "key": "sint_maarten", + "value": "๐Ÿ‡ธ๐Ÿ‡ฝ" + }, + { + "key": "slovakia", + "value": "๐Ÿ‡ธ๐Ÿ‡ฐ" + }, + { + "key": "slovenia", + "value": "๐Ÿ‡ธ๐Ÿ‡ฎ" + }, + { + "key": "solomon_islands", + "value": "๐Ÿ‡ธ๐Ÿ‡ง" + }, + { + "key": "somalia", + "value": "๐Ÿ‡ธ๐Ÿ‡ด" + }, + { + "key": "south_africa", + "value": "๐Ÿ‡ฟ๐Ÿ‡ฆ" + }, + { + "key": "south_georgia_south_sandwich_islands", + "value": "๐Ÿ‡ฌ๐Ÿ‡ธ" + }, + { + "key": "south_korea", + "value": "๐Ÿ‡ฐ๐Ÿ‡ท" + }, + { + "key": "south_sudan", + "value": "๐Ÿ‡ธ๐Ÿ‡ธ" + }, + { + "key": "spain", + "value": "๐Ÿ‡ช๐Ÿ‡ธ" + }, + { + "key": "sri_lanka", + "value": "๐Ÿ‡ฑ๐Ÿ‡ฐ" + }, + { + "key": "sudan", + "value": "๐Ÿ‡ธ๐Ÿ‡ฉ" + }, + { + "key": "suriname", + "value": "๐Ÿ‡ธ๐Ÿ‡ท" + }, + { + "key": "swaziland", + "value": "๐Ÿ‡ธ๐Ÿ‡ฟ" + }, + { + "key": "sweden", + "value": "๐Ÿ‡ธ๐Ÿ‡ช" + }, + { + "key": "switzerland", + "value": "๐Ÿ‡จ๐Ÿ‡ญ" + }, + { + "key": "syria", + "value": "๐Ÿ‡ธ๐Ÿ‡พ" + }, + { + "key": "taiwan", + "value": "๐Ÿ‡น๐Ÿ‡ผ" + }, + { + "key": "tajikistan", + "value": "๐Ÿ‡น๐Ÿ‡ฏ" + }, + { + "key": "tanzania", + "value": "๐Ÿ‡น๐Ÿ‡ฟ" + }, + { + "key": "thailand", + "value": "๐Ÿ‡น๐Ÿ‡ญ" + }, + { + "key": "timorleste", + "value": "๐Ÿ‡น๐Ÿ‡ฑ" + }, + { + "key": "togo", + "value": "๐Ÿ‡น๐Ÿ‡ฌ" + }, + { + "key": "tokelau", + "value": "๐Ÿ‡น๐Ÿ‡ฐ" + }, + { + "key": "tonga", + "value": "๐Ÿ‡น๐Ÿ‡ด" + }, + { + "key": "trinidad_and_tobago", + "value": "๐Ÿ‡น๐Ÿ‡น" + }, + { + "key": "tunisia", + "value": "๐Ÿ‡น๐Ÿ‡ณ" + }, + { + "key": "turkey", + "value": "๐Ÿ‡น๐Ÿ‡ท" + }, + { + "key": "turkmenistan", + "value": "๐Ÿ‡น๐Ÿ‡ฒ" + }, + { + "key": "turks_and_caicos_islands", + "value": "๐Ÿ‡น๐Ÿ‡จ" + }, + { + "key": "tuvalu", + "value": "๐Ÿ‡น๐Ÿ‡ป" + }, + { + "key": "uganda", + "value": "๐Ÿ‡บ๐Ÿ‡ฌ" + }, + { + "key": "ukraine", + "value": "๐Ÿ‡บ๐Ÿ‡ฆ" + }, + { + "key": "united_arab_emirates", + "value": "๐Ÿ‡ฆ๐Ÿ‡ช" + }, + { + "key": "united_kingdom", + "value": "๐Ÿ‡ฌ๐Ÿ‡ง" + }, + { + "key": "united_states", + "value": "๐Ÿ‡บ๐Ÿ‡ธ" + }, + { + "key": "us_virgin_islands", + "value": "๐Ÿ‡ป๐Ÿ‡ฎ" + }, + { + "key": "uruguay", + "value": "๐Ÿ‡บ๐Ÿ‡พ" + }, + { + "key": "uzbekistan", + "value": "๐Ÿ‡บ๐Ÿ‡ฟ" + }, + { + "key": "vanuatu", + "value": "๐Ÿ‡ป๐Ÿ‡บ" + }, + { + "key": "vatican_city", + "value": "๐Ÿ‡ป๐Ÿ‡ฆ" + }, + { + "key": "venezuela", + "value": "๐Ÿ‡ป๐Ÿ‡ช" + }, + { + "key": "vietnam", + "value": "๐Ÿ‡ป๐Ÿ‡ณ" + }, + { + "key": "wallis_and_futuna", + "value": "๐Ÿ‡ผ๐Ÿ‡ซ" + }, + { + "key": "western_sahara", + "value": "๐Ÿ‡ช๐Ÿ‡ญ" + }, + { + "key": "yemen", + "value": "๐Ÿ‡พ๐Ÿ‡ช" + }, + { + "key": "zambia", + "value": "๐Ÿ‡ฟ๐Ÿ‡ฒ" + }, + { + "key": "zimbabwe", + "value": "๐Ÿ‡ฟ๐Ÿ‡ผ" + }, + { + "key": "england", + "value": "๐Ÿ‡ฝ๐Ÿ‡ช" + } + ] + } +} \ No newline at end of file diff --git a/nikola/plugins/shortcode/emoji/data/Food.json b/nikola/plugins/shortcode/emoji/data/Food.json new file mode 100644 index 0000000..c755a20 --- /dev/null +++ b/nikola/plugins/shortcode/emoji/data/Food.json @@ -0,0 +1,274 @@ +{ + "foods": { + "food": [ + { + "key": "green_apple", + "value": "๐Ÿ" + }, + { + "key": "red_apple", + "value": "๐ŸŽ" + }, + { + "key": "pear", + "value": "๐Ÿ" + }, + { + "key": "tangerine", + "value": "๐ŸŠ" + }, + { + "key": "lemon", + "value": "๐Ÿ‹" + }, + { + "key": "banana", + "value": "๐ŸŒ" + }, + { + "key": "watermelon", + "value": "๐Ÿ‰" + }, + { + "key": "grapes", + "value": "๐Ÿ‡" + }, + { + "key": "strawberry", + "value": "๐Ÿ“" + }, + { + "key": "melon", + "value": "๐Ÿˆ" + }, + { + "key": "cherry", + "value": "๐Ÿ’" + }, + { + "key": "peach", + "value": "๐Ÿ‘" + }, + { + "key": "pineapple", + "value": "๐Ÿ" + }, + { + "key": "tomato", + "value": "๐Ÿ…" + }, + { + "key": "egg_plant", + "value": "๐Ÿ†" + }, + { + "key": "hot_pepper", + "value": "๐ŸŒถ" + }, + { + "key": "ear_of_maize", + "value": "๐ŸŒฝ" + }, + { + "key": "roasted_sweet_potato", + "value": "๐Ÿ " + }, + { + "key": "honey_pot", + "value": "๐Ÿฏ" + }, + { + "key": "bread", + "value": "๐Ÿž" + }, + { + "key": "cheese", + "value": "๐Ÿง€" + }, + { + "key": "poultry_leg", + "value": "๐Ÿ—" + }, + { + "key": "meat_on_bone", + "value": "๐Ÿ–" + }, + { + "key": "fried_shrimp", + "value": "๐Ÿค" + }, + { + "key": "cooking", + "value": "๐Ÿณ" + }, + { + "key": "hamburger", + "value": "๐Ÿ”" + }, + { + "key": "french_fries", + "value": "๐ŸŸ" + }, + { + "key": "hot_dog", + "value": "๐ŸŒญ" + }, + { + "key": "slice_of_pizza", + "value": "๐Ÿ•" + }, + { + "key": "spaghetti", + "value": "๐Ÿ" + }, + { + "key": "taco", + "value": "๐ŸŒฎ" + }, + { + "key": "burrito", + "value": "๐ŸŒฏ" + }, + { + "key": "steaming_bowl", + "value": "๐Ÿœ" + }, + { + "key": "pot_of_food", + "value": "๐Ÿฒ" + }, + { + "key": "fish_cake", + "value": "๐Ÿฅ" + }, + { + "key": "sushi", + "value": "๐Ÿฃ" + }, + { + "key": "bento_box", + "value": "๐Ÿฑ" + }, + { + "key": "curry_and_rice", + "value": "๐Ÿ›" + }, + { + "key": "rice_ball", + "value": "๐Ÿ™" + }, + { + "key": "cooked_rice", + "value": "๐Ÿš" + }, + { + "key": "rice_cracker", + "value": "๐Ÿ˜" + }, + { + "key": "oden", + "value": "๐Ÿข" + }, + { + "key": "dango", + "value": "๐Ÿก" + }, + { + "key": "shaved_ice", + "value": "๐Ÿง" + }, + { + "key": "ice_cream", + "value": "๐Ÿจ" + }, + { + "key": "soft_ice_cream", + "value": "๐Ÿฆ" + }, + { + "key": "short_cake", + "value": "๐Ÿฐ" + }, + { + "key": "birthday_cake", + "value": "๐ŸŽ‚" + }, + { + "key": "custard", + "value": "๐Ÿฎ" + }, + { + "key": "candy", + "value": "๐Ÿฌ" + }, + { + "key": "lollipop", + "value": "๐Ÿญ" + }, + { + "key": "chocolate_bar", + "value": "๐Ÿซ" + }, + { + "key": "popcorn", + "value": "๐Ÿฟ" + }, + { + "key": "doughnut", + "value": "๐Ÿฉ" + }, + { + "key": "cookie", + "value": "๐Ÿช" + }, + { + "key": "bear_mug", + "value": "๐Ÿบ" + }, + { + "key": "clinking_beer_mugs", + "value": "๐Ÿป" + }, + { + "key": "wine_glass", + "value": "๐Ÿท" + }, + { + "key": "cocktail_glass", + "value": "๐Ÿธ" + }, + { + "key": "tropical_drink", + "value": "๐Ÿน" + }, + { + "key": "bottle_with_popping_cork", + "value": "๐Ÿพ" + }, + { + "key": "sake_bottle_and_cup", + "value": "๐Ÿถ" + }, + { + "key": "tea_cup_without_handle", + "value": "๐Ÿต" + }, + { + "key": "hot_beverage", + "value": "โ˜•" + }, + { + "key": "baby_bottle", + "value": "๐Ÿผ" + }, + { + "key": "fork_and_knife", + "value": "๐Ÿด" + }, + { + "key": "fork_and_knife_with_plate", + "value": "๐Ÿฝ" + } + ] + } +} \ No newline at end of file diff --git a/nikola/plugins/shortcode/emoji/data/LICENSE b/nikola/plugins/shortcode/emoji/data/LICENSE new file mode 100644 index 0000000..c7bf1f4 --- /dev/null +++ b/nikola/plugins/shortcode/emoji/data/LICENSE @@ -0,0 +1,25 @@ +The MIT License (MIT) + +Copyright (c) 2016 -2017 Shayan Rais + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +------------ + +Copied from https://github.com/shanraisshan/EmojiCodeSheet diff --git a/nikola/plugins/shortcode/emoji/data/Nature.json b/nikola/plugins/shortcode/emoji/data/Nature.json new file mode 100644 index 0000000..f845a64 --- /dev/null +++ b/nikola/plugins/shortcode/emoji/data/Nature.json @@ -0,0 +1,594 @@ +{ + "natures": { + "nature": [ + { + "key": "dog_face", + "value": "๐Ÿถ" + }, + { + "key": "cat_face", + "value": "๐Ÿฑ" + }, + { + "key": "mouse_face", + "value": "๐Ÿญ" + }, + { + "key": "hamster_face", + "value": "๐Ÿน" + }, + { + "key": "rabbit_face", + "value": "๐Ÿฐ" + }, + { + "key": "bear_face", + "value": "๐Ÿป" + }, + { + "key": "panda_face", + "value": "๐Ÿผ" + }, + { + "key": "koala_face", + "value": "๐Ÿจ" + }, + { + "key": "lion_face", + "value": "๐Ÿฆ" + }, + { + "key": "cow_face", + "value": "๐Ÿฎ" + }, + { + "key": "pig_face", + "value": "๐Ÿท" + }, + { + "key": "pig_nose", + "value": "๐Ÿฝ" + }, + { + "key": "frog_face", + "value": "๐Ÿธ" + }, + { + "key": "octopus", + "value": "๐Ÿ™" + }, + { + "key": "monkey_face", + "value": "๐Ÿต" + }, + { + "key": "tiger_face", + "value": "๐Ÿฏ" + }, + { + "key": "see_no_evil_monkey", + "value": "๐Ÿ™ˆ" + }, + { + "key": "hear_no_evil_monkey", + "value": "๐Ÿ™‰" + }, + { + "key": "speak_no_evil_monkey", + "value": "๐Ÿ™Š" + }, + { + "key": "monkey", + "value": "๐Ÿ’" + }, + { + "key": "chicken", + "value": "๐Ÿ”" + }, + { + "key": "penguin", + "value": "๐Ÿง" + }, + { + "key": "bird", + "value": "๐Ÿฆ" + }, + { + "key": "baby_chick", + "value": "๐Ÿค" + }, + { + "key": "hatching_chick", + "value": "๐Ÿฃ" + }, + { + "key": "front_face_chick", + "value": "๐Ÿฅ" + }, + { + "key": "wolf_face", + "value": "๐Ÿบ" + }, + { + "key": "boar", + "value": "๐Ÿ—" + }, + { + "key": "horse_face", + "value": "๐Ÿด" + }, + { + "key": "unicorn_face", + "value": "๐Ÿฆ„" + }, + { + "key": "honey_bee", + "value": "๐Ÿ" + }, + { + "key": "bug", + "value": "๐Ÿ›" + }, + { + "key": "snail", + "value": "๐ŸŒ" + }, + { + "key": "lady_beetle", + "value": "๐Ÿž" + }, + { + "key": "ant", + "value": "๐Ÿœ" + }, + { + "key": "spider", + "value": "๐Ÿ•ท" + }, + { + "key": "scorpion", + "value": "๐Ÿฆ‚" + }, + { + "key": "crab", + "value": "๐Ÿฆ€" + }, + { + "key": "snake", + "value": "๐Ÿ" + }, + { + "key": "turtle", + "value": "๐Ÿข" + }, + { + "key": "tropical_fish", + "value": "๐Ÿ " + }, + { + "key": "fish", + "value": "๐ŸŸ" + }, + { + "key": "blow_fish", + "value": "๐Ÿก" + }, + { + "key": "dolphin", + "value": "๐Ÿฌ" + }, + { + "key": "spouting_whale", + "value": "๐Ÿณ" + }, + { + "key": "whale", + "value": "๐Ÿ‹" + }, + { + "key": "crocodile", + "value": "๐ŸŠ" + }, + { + "key": "leopard", + "value": "๐Ÿ†" + }, + { + "key": "tiger", + "value": "๐Ÿ…" + }, + { + "key": "water_buffalo", + "value": "๐Ÿƒ" + }, + { + "key": "ox", + "value": "๐Ÿ‚" + }, + { + "key": "cow", + "value": "๐Ÿ„" + }, + { + "key": "dromedary_camel", + "value": "๐Ÿช" + }, + { + "key": "bactrian_camel", + "value": "๐Ÿซ" + }, + { + "key": "elephant", + "value": "๐Ÿ˜" + }, + { + "key": "goat", + "value": "๐Ÿ" + }, + { + "key": "ram", + "value": "๐Ÿ" + }, + { + "key": "sheep", + "value": "๐Ÿ‘" + }, + { + "key": "horse", + "value": "๐ŸŽ" + }, + { + "key": "pig", + "value": "๐Ÿ–" + }, + { + "key": "rat", + "value": "๐Ÿ€" + }, + { + "key": "mouse", + "value": "๐Ÿ" + }, + { + "key": "rooster", + "value": "๐Ÿ“" + }, + { + "key": "turkey", + "value": "๐Ÿฆƒ" + }, + { + "key": "dove", + "value": "๐Ÿ•Š" + }, + { + "key": "dog", + "value": "๐Ÿ•" + }, + { + "key": "poodle", + "value": "๐Ÿฉ" + }, + { + "key": "cat", + "value": "๐Ÿˆ" + }, + { + "key": "rabbit", + "value": "๐Ÿ‡" + }, + { + "key": "chipmunk", + "value": "๐Ÿฟ" + }, + { + "key": "paw_prints", + "value": "๐Ÿพ" + }, + { + "key": "dragon", + "value": "๐Ÿ‰" + }, + { + "key": "dragon_face", + "value": "๐Ÿฒ" + }, + { + "key": "cactus", + "value": "๐ŸŒต" + }, + { + "key": "christmas_tree", + "value": "๐ŸŽ„" + }, + { + "key": "ever_green_tree", + "value": "๐ŸŒฒ" + }, + { + "key": "deciduous_tree", + "value": "๐ŸŒณ" + }, + { + "key": "palm_tree", + "value": "๐ŸŒด" + }, + { + "key": "seedling", + "value": "๐ŸŒฑ" + }, + { + "key": "herb", + "value": "๐ŸŒฟ" + }, + { + "key": "shamrock", + "value": "โ˜˜" + }, + { + "key": "four_leaf", + "value": "๐Ÿ€" + }, + { + "key": "pine_decoration", + "value": "๐ŸŽ" + }, + { + "key": "tanabata_tree", + "value": "๐ŸŽ‹" + }, + { + "key": "leaf_wind", + "value": "๐Ÿƒ" + }, + { + "key": "fallen_leaf", + "value": "๐Ÿ‚" + }, + { + "key": "maple_leaf", + "value": "๐Ÿ" + }, + { + "key": "ear_of_rice", + "value": "๐ŸŒพ" + }, + { + "key": "hibiscus", + "value": "๐ŸŒบ" + }, + { + "key": "sunflower", + "value": "๐ŸŒป" + }, + { + "key": "rose", + "value": "๐ŸŒน" + }, + { + "key": "tulip", + "value": "๐ŸŒท" + }, + { + "key": "blossom", + "value": "๐ŸŒผ" + }, + { + "key": "cherry_blossom", + "value": "๐ŸŒธ" + }, + { + "key": "bouquet", + "value": "๐Ÿ’" + }, + { + "key": "mushroom", + "value": "๐Ÿ„" + }, + { + "key": "chestnut", + "value": "๐ŸŒฐ" + }, + { + "key": "jack_o_lantern", + "value": "๐ŸŽƒ" + }, + { + "key": "spiral_shell", + "value": "๐Ÿš" + }, + { + "key": "spider_web", + "value": "๐Ÿ•ธ" + }, + { + "key": "earth_america", + "value": "๐ŸŒŽ" + }, + { + "key": "earth_europe", + "value": "๐ŸŒ" + }, + { + "key": "earth_australia", + "value": "๐ŸŒ" + }, + { + "key": "full_moon", + "value": "๐ŸŒ•" + }, + { + "key": "waning_gibbous_moon", + "value": "๐ŸŒ–" + }, + { + "key": "last_quarter_moon", + "value": "๐ŸŒ—" + }, + { + "key": "waning_crescent_moon", + "value": "๐ŸŒ˜" + }, + { + "key": "new_moon_symbol", + "value": "๐ŸŒ‘" + }, + { + "key": "waxing_crescent_moon", + "value": "๐ŸŒ’" + }, + { + "key": "first_quarter_moon", + "value": "๐ŸŒ“" + }, + { + "key": "waxing_gibbous_moon", + "value": "๐ŸŒ”" + }, + { + "key": "new_moon_with_face", + "value": "๐ŸŒš" + }, + { + "key": "full_moon_face", + "value": "๐ŸŒ" + }, + { + "key": "first_quarter_moon_face", + "value": "๐ŸŒ›" + }, + { + "key": "last_quarter_moon_face", + "value": "๐ŸŒœ" + }, + { + "key": "sun_face", + "value": "๐ŸŒž" + }, + { + "key": "crescent_moon", + "value": "๐ŸŒ™" + }, + { + "key": "white_star", + "value": "โญ" + }, + { + "key": "glowing_star", + "value": "๐ŸŒŸ" + }, + { + "key": "dizzy_symbol", + "value": "๐Ÿ’ซ" + }, + { + "key": "sparkles", + "value": "โœจ" + }, + { + "key": "comet", + "value": "โ˜„" + }, + { + "key": "black_sun_with_rays", + "value": "โ˜€" + }, + { + "key": "white_sun_small_cloud", + "value": "๐ŸŒค" + }, + { + "key": "sun_behind_cloud", + "value": "โ›…" + }, + { + "key": "white_sun_behind_cloud", + "value": "๐ŸŒฅ" + }, + { + "key": "white_sun_behind_cloud_rain", + "value": "๐ŸŒฆ" + }, + { + "key": "cloud", + "value": "โ˜" + }, + { + "key": "cloud_with_rain", + "value": "๐ŸŒง" + }, + { + "key": "thunder_cloud_rain", + "value": "โ›ˆ" + }, + { + "key": "cloud_lightening", + "value": "๐ŸŒฉ" + }, + { + "key": "high_voltage", + "value": "โšก" + }, + { + "key": "fire", + "value": "๐Ÿ”ฅ" + }, + { + "key": "collision", + "value": "๐Ÿ’ฅ" + }, + { + "key": "snow_flake", + "value": "โ„" + }, + { + "key": "cloud_with_snow", + "value": "๐ŸŒจ" + }, + { + "key": "snowman", + "value": "โ˜ƒ" + }, + { + "key": "snowman_without_snow", + "value": "โ›„" + }, + { + "key": "wind_blowing_face", + "value": "๐ŸŒฌ" + }, + { + "key": "dash_symbol", + "value": "๐Ÿ’จ" + }, + { + "key": "cloud_with_tornado", + "value": "๐ŸŒช" + }, + { + "key": "fog", + "value": "๐ŸŒซ" + }, + { + "key": "umbrella", + "value": "โ˜‚" + }, + { + "key": "umbrella_with_rain_drops", + "value": "โ˜”" + }, + { + "key": "droplet", + "value": "๐Ÿ’ง" + }, + { + "key": "splashing_sweat", + "value": "๐Ÿ’ฆ" + }, + { + "key": "water_wave", + "value": "๐ŸŒŠ" + } + ] + } +} \ No newline at end of file diff --git a/nikola/plugins/shortcode/emoji/data/Objects.json b/nikola/plugins/shortcode/emoji/data/Objects.json new file mode 100644 index 0000000..5f13056 --- /dev/null +++ b/nikola/plugins/shortcode/emoji/data/Objects.json @@ -0,0 +1,718 @@ +{ + "objects": { + "object": [ + { + "key": "watch", + "value": "โŒš" + }, + { + "key": "mobile_phone", + "value": "๐Ÿ“ฑ" + }, + { + "key": "mobile_phone_with_right_arrow", + "value": "๐Ÿ“ฒ" + }, + { + "key": "personal_computer", + "value": "๐Ÿ’ป" + }, + { + "key": "keyboard", + "value": "โŒจ" + }, + { + "key": "desktop_computer", + "value": "๐Ÿ–ฅ" + }, + { + "key": "printer", + "value": "๐Ÿ–จ" + }, + { + "key": "three_button_mouse", + "value": "๐Ÿ–ฑ" + }, + { + "key": "track_ball", + "value": "๐Ÿ–ฒ" + }, + { + "key": "joystick", + "value": "๐Ÿ•น" + }, + { + "key": "compression", + "value": "๐Ÿ—œ" + }, + { + "key": "mini_disc", + "value": "๐Ÿ’ฝ" + }, + { + "key": "floppy_disk", + "value": "๐Ÿ’พ" + }, + { + "key": "optical_disc", + "value": "๐Ÿ’ฟ" + }, + { + "key": "dvd", + "value": "๐Ÿ“€" + }, + { + "key": "video_cassette", + "value": "๐Ÿ“ผ" + }, + { + "key": "camera", + "value": "๐Ÿ“ท" + }, + { + "key": "camera_with_flash", + "value": "๐Ÿ“ธ" + }, + { + "key": "video_camera", + "value": "๐Ÿ“น" + }, + { + "key": "movie_camera", + "value": "๐ŸŽฅ" + }, + { + "key": "film_projector", + "value": "๐Ÿ“ฝ" + }, + { + "key": "film_frames", + "value": "๐ŸŽž" + }, + { + "key": "telephone_receiver", + "value": "๐Ÿ“ž" + }, + { + "key": "black_telephone", + "value": "โ˜Ž" + }, + { + "key": "pager", + "value": "๐Ÿ“Ÿ" + }, + { + "key": "fax_machine", + "value": "๐Ÿ“ " + }, + { + "key": "television", + "value": "๐Ÿ“บ" + }, + { + "key": "radio", + "value": "๐Ÿ“ป" + }, + { + "key": "studio_microphone", + "value": "๐ŸŽ™" + }, + { + "key": "level_slider", + "value": "๐ŸŽš" + }, + { + "key": "control_knobs", + "value": "๐ŸŽ›" + }, + { + "key": "stop_watch", + "value": "โฑ" + }, + { + "key": "timer_clock", + "value": "โฒ" + }, + { + "key": "alarm_clock", + "value": "โฐ" + }, + { + "key": "mantel_piece_clock", + "value": "๐Ÿ•ฐ" + }, + { + "key": "hour_glass_with_flowing_stand", + "value": "โณ" + }, + { + "key": "hour_glass", + "value": "โŒ›" + }, + { + "key": "satellite_antenna", + "value": "๐Ÿ“ก" + }, + { + "key": "battery", + "value": "๐Ÿ”‹" + }, + { + "key": "electric_plug", + "value": "๐Ÿ”Œ" + }, + { + "key": "electric_light_bulb", + "value": "๐Ÿ’ก" + }, + { + "key": "electric_torch", + "value": "๐Ÿ”ฆ" + }, + { + "key": "candle", + "value": "๐Ÿ•ฏ" + }, + { + "key": "waste_basket", + "value": "๐Ÿ—‘" + }, + { + "key": "oil_drum", + "value": "๐Ÿ›ข" + }, + { + "key": "money_with_wings", + "value": "๐Ÿ’ธ" + }, + { + "key": "bank_note_with_dollar_sign", + "value": "๐Ÿ’ต" + }, + { + "key": "bank_note_with_yen_sign", + "value": "๐Ÿ’ด" + }, + { + "key": "bank_note_with_euro_sign", + "value": "๐Ÿ’ถ" + }, + { + "key": "bank_note_with_pounds_sign", + "value": "๐Ÿ’ท" + }, + { + "key": "money_bag", + "value": "๐Ÿ’ฐ" + }, + { + "key": "credit_card", + "value": "๐Ÿ’ณ" + }, + { + "key": "gem_stone", + "value": "๐Ÿ’Ž" + }, + { + "key": "scales", + "value": "โš–" + }, + { + "key": "wrench", + "value": "๐Ÿ”ง" + }, + { + "key": "hammer", + "value": "๐Ÿ”จ" + }, + { + "key": "hammer_and_pick", + "value": "โš’" + }, + { + "key": "hammer_and_wrench", + "value": "๐Ÿ› " + }, + { + "key": "pick", + "value": "โ›" + }, + { + "key": "nut_and_bolt", + "value": "๐Ÿ”ฉ" + }, + { + "key": "gear", + "value": "โš™" + }, + { + "key": "chains", + "value": "โ›“" + }, + { + "key": "pistol", + "value": "๐Ÿ”ซ" + }, + { + "key": "bomb", + "value": "๐Ÿ’ฃ" + }, + { + "key": "hocho", + "value": "๐Ÿ”ช" + }, + { + "key": "dagger_knife", + "value": "๐Ÿ—ก" + }, + { + "key": "crossed_words", + "value": "โš”" + }, + { + "key": "shield", + "value": "๐Ÿ›ก" + }, + { + "key": "smoking_symbol", + "value": "๐Ÿšฌ" + }, + { + "key": "skull_and_cross_bones", + "value": "โ˜ " + }, + { + "key": "coffin", + "value": "โšฐ" + }, + { + "key": "funeral_urn", + "value": "โšฑ" + }, + { + "key": "amphora", + "value": "๐Ÿบ" + }, + { + "key": "crystal_ball", + "value": "๐Ÿ”ฎ" + }, + { + "key": "prayer_beads", + "value": "๐Ÿ“ฟ" + }, + { + "key": "barber_pole", + "value": "๐Ÿ’ˆ" + }, + { + "key": "alembic", + "value": "โš—" + }, + { + "key": "telescope", + "value": "๐Ÿ”ญ" + }, + { + "key": "microscope", + "value": "๐Ÿ”ฌ" + }, + { + "key": "hole", + "value": "๐Ÿ•ณ" + }, + { + "key": "pill", + "value": "๐Ÿ’Š" + }, + { + "key": "syringe", + "value": "๐Ÿ’‰" + }, + { + "key": "thermometer", + "value": "๐ŸŒก" + }, + { + "key": "label", + "value": "๐Ÿท" + }, + { + "key": "bookmark", + "value": "๐Ÿ”–" + }, + { + "key": "toilet", + "value": "๐Ÿšฝ" + }, + { + "key": "shower", + "value": "๐Ÿšฟ" + }, + { + "key": "bath_tub", + "value": "๐Ÿ›" + }, + { + "key": "key", + "value": "๐Ÿ”‘" + }, + { + "key": "old_key", + "value": "๐Ÿ—" + }, + { + "key": "couch_and_lamp", + "value": "๐Ÿ›‹" + }, + { + "key": "sleeping_accommodation", + "value": "๐Ÿ›Œ" + }, + { + "key": "bed", + "value": "๐Ÿ›" + }, + { + "key": "door", + "value": "๐Ÿšช" + }, + { + "key": "bell_hop_bell", + "value": "๐Ÿ›Ž" + }, + { + "key": "frame_with_picture", + "value": "๐Ÿ–ผ" + }, + { + "key": "world_map", + "value": "๐Ÿ—บ" + }, + { + "key": "umbrella_on_ground", + "value": "โ›ฑ" + }, + { + "key": "moyai", + "value": "๐Ÿ—ฟ" + }, + { + "key": "shopping_bags", + "value": "๐Ÿ›" + }, + { + "key": "balloon", + "value": "๐ŸŽˆ" + }, + { + "key": "carp_streamer", + "value": "๐ŸŽ" + }, + { + "key": "ribbon", + "value": "๐ŸŽ€" + }, + { + "key": "wrapped_present", + "value": "๐ŸŽ" + }, + { + "key": "confetti_ball", + "value": "๐ŸŽŠ" + }, + { + "key": "party_popper", + "value": "๐ŸŽ‰" + }, + { + "key": "japanese_dolls", + "value": "๐ŸŽŽ" + }, + { + "key": "wind_chime", + "value": "๐ŸŽ" + }, + { + "key": "crossed_flags", + "value": "๐ŸŽŒ" + }, + { + "key": "izakaya_lantern", + "value": "๐Ÿฎ" + }, + { + "key": "envelope", + "value": "โœ‰" + }, + { + "key": "envelope_with_down_arrow", + "value": "๐Ÿ“ฉ" + }, + { + "key": "incoming_envelope", + "value": "๐Ÿ“จ" + }, + { + "key": "email_symbol", + "value": "๐Ÿ“ง" + }, + { + "key": "love_letter", + "value": "๐Ÿ’Œ" + }, + { + "key": "post_box", + "value": "๐Ÿ“ฎ" + }, + { + "key": "closed_mail_box_with_lowered_flag", + "value": "๐Ÿ“ช" + }, + { + "key": "closed_mail_box_with_raised_flag", + "value": "๐Ÿ“ซ" + }, + { + "key": "open_mail_box_with_raised_flag", + "value": "๐Ÿ“ฌ" + }, + { + "key": "open_mail_box_with_lowered_flag", + "value": "๐Ÿ“ญ" + }, + { + "key": "package", + "value": "๐Ÿ“ฆ" + }, + { + "key": "postal_horn", + "value": "๐Ÿ“ฏ" + }, + { + "key": "inbox_tray", + "value": "๐Ÿ“ฅ" + }, + { + "key": "outbox_tray", + "value": "๐Ÿ“ค" + }, + { + "key": "scroll", + "value": "๐Ÿ“œ" + }, + { + "key": "page_with_curl", + "value": "๐Ÿ“ƒ" + }, + { + "key": "bookmark_tabs", + "value": "๐Ÿ“‘" + }, + { + "key": "bar_chart", + "value": "๐Ÿ“Š" + }, + { + "key": "chart_with_upwards_trend", + "value": "๐Ÿ“ˆ" + }, + { + "key": "chart_with_downwards_trend", + "value": "๐Ÿ“‰" + }, + { + "key": "page_facing_up", + "value": "๐Ÿ“„" + }, + { + "key": "calender", + "value": "๐Ÿ“…" + }, + { + "key": "tear_off_calendar", + "value": "๐Ÿ“†" + }, + { + "key": "spiral_calendar_pad", + "value": "๐Ÿ—“" + }, + { + "key": "card_index", + "value": "๐Ÿ“‡" + }, + { + "key": "card_file_box", + "value": "๐Ÿ—ƒ" + }, + { + "key": "ballot_box_with_ballot", + "value": "๐Ÿ—ณ" + }, + { + "key": "file_cabinet", + "value": "๐Ÿ—„" + }, + { + "key": "clip_board", + "value": "๐Ÿ“‹" + }, + { + "key": "spiral_notepad", + "value": "๐Ÿ—’" + }, + { + "key": "file_folder", + "value": "๐Ÿ“" + }, + { + "key": "open_file_folder", + "value": "๐Ÿ“‚" + }, + { + "key": "card_index_dividers", + "value": "๐Ÿ—‚" + }, + { + "key": "rolled_up_newspaper", + "value": "๐Ÿ—ž" + }, + { + "key": "newspaper", + "value": "๐Ÿ“ฐ" + }, + { + "key": "notebook", + "value": "๐Ÿ““" + }, + { + "key": "closed_book", + "value": "๐Ÿ“•" + }, + { + "key": "green_book", + "value": "๐Ÿ“—" + }, + { + "key": "blue_book", + "value": "๐Ÿ“˜" + }, + { + "key": "orange_book", + "value": "๐Ÿ“™" + }, + { + "key": "notebook_with_decorative_cover", + "value": "๐Ÿ“”" + }, + { + "key": "ledger", + "value": "๐Ÿ“’" + }, + { + "key": "books", + "value": "๐Ÿ“š" + }, + { + "key": "open_book", + "value": "๐Ÿ“–" + }, + { + "key": "link_symbol", + "value": "๐Ÿ”—" + }, + { + "key": "paper_clip", + "value": "๐Ÿ“Ž" + }, + { + "key": "linked_paper_clips", + "value": "๐Ÿ–‡" + }, + { + "key": "black_scissors", + "value": "โœ‚" + }, + { + "key": "triangular_ruler", + "value": "๐Ÿ“" + }, + { + "key": "straight_ruler", + "value": "๐Ÿ“" + }, + { + "key": "pushpin", + "value": "๐Ÿ“Œ" + }, + { + "key": "round_pushpin", + "value": "๐Ÿ“" + }, + { + "key": "triangular_flag_post", + "value": "๐Ÿšฉ" + }, + { + "key": "waving_white_flag", + "value": "๐Ÿณ" + }, + { + "key": "waving_black_flag", + "value": "๐Ÿด" + }, + { + "key": "closed_lock_with_key", + "value": "๐Ÿ”" + }, + { + "key": "lock", + "value": "๐Ÿ”’" + }, + { + "key": "open_lock", + "value": "๐Ÿ”“" + }, + { + "key": "lock_with_ink_pen", + "value": "๐Ÿ”" + }, + { + "key": "lower_left_ball_point_pen", + "value": "๐Ÿ–Š" + }, + { + "key": "lower_left_fountain_pen", + "value": "๐Ÿ–‹" + }, + { + "key": "black_nib", + "value": "โœ’" + }, + { + "key": "memo", + "value": "๐Ÿ“" + }, + { + "key": "pencil", + "value": "โœ" + }, + { + "key": "lower_left_crayon", + "value": "๐Ÿ–" + }, + { + "key": "lower_left_paint_brush", + "value": "๐Ÿ–Œ" + }, + { + "key": "left_pointing_magnifying_glass", + "value": "๐Ÿ”" + }, + { + "key": "right_pointing_magnifying_glass", + "value": "๐Ÿ”Ž" + } + ] + } +} \ No newline at end of file diff --git a/nikola/plugins/shortcode/emoji/data/People.json b/nikola/plugins/shortcode/emoji/data/People.json new file mode 100644 index 0000000..a5fb88f --- /dev/null +++ b/nikola/plugins/shortcode/emoji/data/People.json @@ -0,0 +1,1922 @@ +{ + "peoples": { + "people": [ + { + "key": "grinning_face", + "value": "๐Ÿ˜€" + }, + { + "key": "grimacing_face", + "value": "๐Ÿ˜ฌ" + }, + { + "key": "grimacing_face_with_smile_eyes", + "value": "๐Ÿ˜" + }, + { + "key": "face_with_tear_of_joy", + "value": "๐Ÿ˜‚" + }, + { + "key": "smiling_face_with_open_mouth", + "value": "๐Ÿ˜ƒ" + }, + { + "key": "smiling_face_with_open_mouth_eyes", + "value": "๐Ÿ˜„" + }, + { + "key": "smiling_face_with_open_mouth_cold_sweat", + "value": "๐Ÿ˜…" + }, + { + "key": "smiling_face_with_open_mouth_hand_tight", + "value": "๐Ÿ˜†" + }, + { + "key": "smiling_face_with_halo", + "value": "๐Ÿ˜‡" + }, + { + "key": "winking_face", + "value": "๐Ÿ˜‰" + }, + { + "key": "black_smiling_face", + "value": "๐Ÿ˜Š" + }, + { + "key": "slightly_smiling_face", + "value": "๐Ÿ™‚" + }, + { + "key": "upside_down_face", + "value": "๐Ÿ™ƒ" + }, + { + "key": "white_smiling_face", + "value": "โ˜บ" + }, + { + "key": "face_savouring_delicious_food", + "value": "๐Ÿ˜‹" + }, + { + "key": "relieved_face", + "value": "๐Ÿ˜Œ" + }, + { + "key": "smiling_face_heart_eyes", + "value": "๐Ÿ˜" + }, + { + "key": "face_throwing_kiss", + "value": "๐Ÿ˜˜" + }, + { + "key": "kissing_face", + "value": "๐Ÿ˜—" + }, + { + "key": "kissing_face_with_smile_eyes", + "value": "๐Ÿ˜™" + }, + { + "key": "kissing_face_with_closed_eyes", + "value": "๐Ÿ˜š" + }, + { + "key": "face_with_tongue_wink_eye", + "value": "๐Ÿ˜œ" + }, + { + "key": "face_with_tongue_closed_eye", + "value": "๐Ÿ˜" + }, + { + "key": "face_with_stuck_out_tongue", + "value": "๐Ÿ˜›" + }, + { + "key": "money_mouth_face", + "value": "๐Ÿค‘" + }, + { + "key": "nerd_face", + "value": "๐Ÿค“" + }, + { + "key": "smiling_face_with_sun_glass", + "value": "๐Ÿ˜Ž" + }, + { + "key": "hugging_face", + "value": "๐Ÿค—" + }, + { + "key": "smirking_face", + "value": "๐Ÿ˜" + }, + { + "key": "face_without_mouth", + "value": "๐Ÿ˜ถ" + }, + { + "key": "neutral_face", + "value": "๐Ÿ˜" + }, + { + "key": "expressionless_face", + "value": "๐Ÿ˜‘" + }, + { + "key": "unamused_face", + "value": "๐Ÿ˜’" + }, + { + "key": "face_with_rolling_eyes", + "value": "๐Ÿ™„" + }, + { + "key": "thinking_face", + "value": "๐Ÿค”" + }, + { + "key": "flushed_face", + "value": "๐Ÿ˜ณ" + }, + { + "key": "disappointed_face", + "value": "๐Ÿ˜ž" + }, + { + "key": "worried_face", + "value": "๐Ÿ˜Ÿ" + }, + { + "key": "angry_face", + "value": "๐Ÿ˜ " + }, + { + "key": "pouting_face", + "value": "๐Ÿ˜ก" + }, + { + "key": "pensive_face", + "value": "๐Ÿ˜”" + }, + { + "key": "confused_face", + "value": "๐Ÿ˜•" + }, + { + "key": "slightly_frowning_face", + "value": "๐Ÿ™" + }, + { + "key": "white_frowning_face", + "value": "โ˜น" + }, + { + "key": "persevering_face", + "value": "๐Ÿ˜ฃ" + }, + { + "key": "confounded_face", + "value": "๐Ÿ˜–" + }, + { + "key": "tired_face", + "value": "๐Ÿ˜ซ" + }, + { + "key": "weary_face", + "value": "๐Ÿ˜ฉ" + }, + { + "key": "face_with_look_of_triumph", + "value": "๐Ÿ˜ค" + }, + { + "key": "face_with_open_mouth", + "value": "๐Ÿ˜ฎ" + }, + { + "key": "face_screaming_in_fear", + "value": "๐Ÿ˜ฑ" + }, + { + "key": "fearful_face", + "value": "๐Ÿ˜จ" + }, + { + "key": "face_with_open_mouth_cold_sweat", + "value": "๐Ÿ˜ฐ" + }, + { + "key": "hushed_face", + "value": "๐Ÿ˜ฏ" + }, + { + "key": "frowning_face_with_open_mouth", + "value": "๐Ÿ˜ฆ" + }, + { + "key": "anguished_face", + "value": "๐Ÿ˜ง" + }, + { + "key": "crying_face", + "value": "๐Ÿ˜ข" + }, + { + "key": "disappointed_but_relieved_face", + "value": "๐Ÿ˜ฅ" + }, + { + "key": "sleepy_face", + "value": "๐Ÿ˜ช" + }, + { + "key": "face_with_cold_sweat", + "value": "๐Ÿ˜“" + }, + { + "key": "loudly_crying_face", + "value": "๐Ÿ˜ญ" + }, + { + "key": "dizzy_face", + "value": "๐Ÿ˜ต" + }, + { + "key": "astonished_face", + "value": "๐Ÿ˜ฒ" + }, + { + "key": "zipper_mouth_face", + "value": "๐Ÿค" + }, + { + "key": "face_with_medical_mask", + "value": "๐Ÿ˜ท" + }, + { + "key": "face_with_thermometer", + "value": "๐Ÿค’" + }, + { + "key": "face_with_head_bandage", + "value": "๐Ÿค•" + }, + { + "key": "sleeping_face", + "value": "๐Ÿ˜ด" + }, + { + "key": "sleeping_symbol", + "value": "๐Ÿ’ค" + }, + { + "key": "pile_of_poo", + "value": "๐Ÿ’ฉ" + }, + { + "key": "smiling_face_with_horns", + "value": "๐Ÿ˜ˆ" + }, + { + "key": "imp", + "value": "๐Ÿ‘ฟ" + }, + { + "key": "japanese_ogre", + "value": "๐Ÿ‘น" + }, + { + "key": "japanese_goblin", + "value": "๐Ÿ‘บ" + }, + { + "key": "skull", + "value": "๐Ÿ’€" + }, + { + "key": "ghost", + "value": "๐Ÿ‘ป" + }, + { + "key": "extra_terrestrial_alien", + "value": "๐Ÿ‘ฝ" + }, + { + "key": "robot_face", + "value": "๐Ÿค–" + }, + { + "key": "smiling_cat_face_open_mouth", + "value": "๐Ÿ˜บ" + }, + { + "key": "grinning_cat_face_smile_eyes", + "value": "๐Ÿ˜ธ" + }, + { + "key": "cat_face_tears_of_joy", + "value": "๐Ÿ˜น" + }, + { + "key": "smiling_cat_face_heart_shaped_eyes", + "value": "๐Ÿ˜ป" + }, + { + "key": "cat_face_wry_smile", + "value": "๐Ÿ˜ผ" + }, + { + "key": "kissing_cat_face_closed_eyes", + "value": "๐Ÿ˜ฝ" + }, + { + "key": "weary_cat_face", + "value": "๐Ÿ™€" + }, + { + "key": "crying_cat_face", + "value": "๐Ÿ˜ฟ" + }, + { + "key": "pouting_cat_face", + "value": "๐Ÿ˜พ" + }, + { + "key": "person_both_hand_celebration", + "value": "๐Ÿ™Œ" + }, + { + "key": "person_both_hand_celebration_type_1_2", + "value": "๐Ÿ™Œ๐Ÿป" + }, + { + "key": "person_both_hand_celebration_type_3", + "value": "๐Ÿ™Œ๐Ÿผ" + }, + { + "key": "person_both_hand_celebration_type_4", + "value": "๐Ÿ™Œ๐Ÿฝ" + }, + { + "key": "person_both_hand_celebration_type_5", + "value": "๐Ÿ™Œ๐Ÿพ" + }, + { + "key": "person_both_hand_celebration_type_6", + "value": "๐Ÿ™Œ๐Ÿฟ" + }, + { + "key": "clapping_hand", + "value": "๐Ÿ‘" + }, + { + "key": "clapping_hand_type_1_2", + "value": "๐Ÿ‘๐Ÿผ" + }, + { + "key": "clapping_hand_type_3", + "value": "๐Ÿ‘๐Ÿผ" + }, + { + "key": "clapping_hand_type_4", + "value": "๐Ÿ‘๐Ÿฝ" + }, + { + "key": "clapping_hand_type_5", + "value": "๐Ÿ‘๐Ÿพ" + }, + { + "key": "clapping_hand_type_6", + "value": "๐Ÿ‘๐Ÿฟ" + }, + { + "key": "waving_hands", + "value": "๐Ÿ‘‹" + }, + { + "key": "waving_hands_type_1_2", + "value": "๐Ÿ‘‹๐Ÿป" + }, + { + "key": "waving_hands_type_3", + "value": "๐Ÿ‘‹๐Ÿผ" + }, + { + "key": "waving_hands_type_4", + "value": "๐Ÿ‘‹๐Ÿฝ" + }, + { + "key": "waving_hands_type_5", + "value": "๐Ÿ‘‹๐Ÿพ" + }, + { + "key": "waving_hands_type_6", + "value": "๐Ÿ‘‹๐Ÿฟ" + }, + { + "key": "thumbs_up", + "value": "๐Ÿ‘" + }, + { + "key": "thumbs_up_type_1_2", + "value": "๐Ÿ‘๐Ÿป" + }, + { + "key": "thumbs_up_type_3", + "value": "๐Ÿ‘๐Ÿผ" + }, + { + "key": "thumbs_up_type_4", + "value": "๐Ÿ‘๐Ÿฝ" + }, + { + "key": "thumbs_up_type_5", + "value": "๐Ÿ‘๐Ÿพ" + }, + { + "key": "thumbs_up_type_6", + "value": "๐Ÿ‘๐Ÿฟ" + }, + { + "key": "thumbs_down", + "value": "๐Ÿ‘Ž" + }, + { + "key": "thumbs_down_type_1_2", + "value": "๐Ÿ‘Ž๐Ÿป" + }, + { + "key": "thumbs_down_type_3", + "value": "๐Ÿ‘Ž๐Ÿผ" + }, + { + "key": "thumbs_down_type_4", + "value": "๐Ÿ‘Ž๐Ÿฝ" + }, + { + "key": "thumbs_down_type_5", + "value": "๐Ÿ‘Ž๐Ÿพ" + }, + { + "key": "thumbs_down_type_6", + "value": "๐Ÿ‘Ž๐Ÿฟ" + }, + { + "key": "fist_hand", + "value": "๐Ÿ‘Š" + }, + { + "key": "fist_hand_type_1_2", + "value": "๐Ÿ‘Š๐Ÿป" + }, + { + "key": "fist_hand_type_3", + "value": "๐Ÿ‘Š๐Ÿผ" + }, + { + "key": "fist_hand_type_4", + "value": "๐Ÿ‘Š๐Ÿฝ" + }, + { + "key": "fist_hand_type_5", + "value": "๐Ÿ‘Š๐Ÿพ" + }, + { + "key": "fist_hand_type_6", + "value": "๐Ÿ‘Š๐Ÿฟ" + }, + { + "key": "raised_fist", + "value": "โœŠ" + }, + { + "key": "raised_fist_type_1_2", + "value": "โœŠ๐Ÿป" + }, + { + "key": "raised_fist_type_3", + "value": "โœŠ๐Ÿผ" + }, + { + "key": "raised_fist_type_4", + "value": "โœŠ๐Ÿฝ" + }, + { + "key": "raised_fist_type_5", + "value": "โœŠ๐Ÿพ" + }, + { + "key": "raised_fist_type_6", + "value": "โœŠ๐Ÿฟ" + }, + { + "key": "victory_hand", + "value": "โœŒ" + }, + { + "key": "victory_hand_type_1_2", + "value": "โœŒ๐Ÿป" + }, + { + "key": "victory_hand_type_3", + "value": "โœŒ๐Ÿผ" + }, + { + "key": "victory_hand_type_4", + "value": "โœŒ๐Ÿฝ" + }, + { + "key": "victory_hand_type_5", + "value": "โœŒ๐Ÿพ" + }, + { + "key": "victory_hand_type_6", + "value": "โœŒ๐Ÿฟ" + }, + { + "key": "ok_hand", + "value": "๐Ÿ‘Œ" + }, + { + "key": "ok_hand_type_1_2", + "value": "๐Ÿ‘Œ๐Ÿป" + }, + { + "key": "ok_hand_type_3", + "value": "๐Ÿ‘Œ๐Ÿผ" + }, + { + "key": "ok_hand_type_4", + "value": "๐Ÿ‘Œ๐Ÿฝ" + }, + { + "key": "ok_hand_type_5", + "value": "๐Ÿ‘Œ๐Ÿพ" + }, + { + "key": "ok_hand_type_6", + "value": "๐Ÿ‘Œ๐Ÿฟ" + }, + { + "key": "raised_hand", + "value": "โœ‹" + }, + { + "key": "raised_hand_type_1_2", + "value": "โœ‹๐Ÿป" + }, + { + "key": "raised_hand_type_3", + "value": "โœ‹๐Ÿผ" + }, + { + "key": "raised_hand_type_4", + "value": "โœ‹๐Ÿฝ" + }, + { + "key": "raised_hand_type_5", + "value": "โœ‹๐Ÿพ" + }, + { + "key": "raised_hand_type_6", + "value": "โœ‹๐Ÿฟ" + }, + { + "key": "open_hand", + "value": "๐Ÿ‘" + }, + { + "key": "open_hand_type_1_2", + "value": "๐Ÿ‘๐Ÿป" + }, + { + "key": "open_hand_type_3", + "value": "๐Ÿ‘๐Ÿผ" + }, + { + "key": "open_hand_type_4", + "value": "๐Ÿ‘๐Ÿฝ" + }, + { + "key": "open_hand_type_5", + "value": "๐Ÿ‘๐Ÿพ" + }, + { + "key": "open_hand_type_6", + "value": "๐Ÿ‘๐Ÿฟ" + }, + { + "key": "flexed_biceps", + "value": "๐Ÿ’ช" + }, + { + "key": "flexed_biceps_type_1_2", + "value": "๐Ÿ’ช๐Ÿป" + }, + { + "key": "flexed_biceps_type_3", + "value": "๐Ÿ’ช๐Ÿผ" + }, + { + "key": "flexed_biceps_type_4", + "value": "๐Ÿ’ช๐Ÿฝ" + }, + { + "key": "flexed_biceps_type_5", + "value": "๐Ÿ’ช๐Ÿพ" + }, + { + "key": "flexed_biceps_type_6", + "value": "๐Ÿ’ช๐Ÿฟ" + }, + { + "key": "folded_hands", + "value": "๐Ÿ™" + }, + { + "key": "folded_hands_type_1_2", + "value": "๐Ÿ™๐Ÿป" + }, + { + "key": "folded_hands_type_3", + "value": "๐Ÿ™๐Ÿผ" + }, + { + "key": "folded_hands_type_4", + "value": "๐Ÿ™๐Ÿฝ" + }, + { + "key": "folded_hands_type_5", + "value": "๐Ÿ™๐Ÿพ" + }, + { + "key": "folded_hands_type_6", + "value": "๐Ÿ™๐Ÿฟ" + }, + { + "key": "up_pointing_index", + "value": "โ˜" + }, + { + "key": "up_pointing_index_type_1_2", + "value": "โ˜๐Ÿป" + }, + { + "key": "up_pointing_index_type_3", + "value": "โ˜๐Ÿผ" + }, + { + "key": "up_pointing_index_type_4", + "value": "โ˜๐Ÿฝ" + }, + { + "key": "up_pointing_index_type_5", + "value": "โ˜๐Ÿพ" + }, + { + "key": "up_pointing_index_type_6", + "value": "โ˜๐Ÿฟ" + }, + { + "key": "up_pointing_backhand_index", + "value": "๐Ÿ‘†" + }, + { + "key": "up_pointing_backhand_index_type_1_2", + "value": "๐Ÿ‘†๐Ÿป" + }, + { + "key": "up_pointing_backhand_index_type_3", + "value": "๐Ÿ‘†๐Ÿผ" + }, + { + "key": "up_pointing_backhand_index_type_4", + "value": "๐Ÿ‘†๐Ÿฝ" + }, + { + "key": "up_pointing_backhand_index_type_5", + "value": "๐Ÿ‘†๐Ÿพ" + }, + { + "key": "up_pointing_backhand_index_type_6", + "value": "๐Ÿ‘†๐Ÿฟ" + }, + { + "key": "down_pointing_backhand_index", + "value": "๐Ÿ‘‡" + }, + { + "key": "down_pointing_backhand_index_type_1_2", + "value": "๐Ÿ‘‡๐Ÿป" + }, + { + "key": "down_pointing_backhand_index_type_3", + "value": "๐Ÿ‘‡๐Ÿผ" + }, + { + "key": "down_pointing_backhand_index_type_4", + "value": "๐Ÿ‘‡๐Ÿฝ" + }, + { + "key": "down_pointing_backhand_index_type_5", + "value": "๐Ÿ‘‡๐Ÿพ" + }, + { + "key": "down_pointing_backhand_index_type_6", + "value": "๐Ÿ‘‡๐Ÿฟ" + }, + { + "key": "left_pointing_backhand_index", + "value": "๐Ÿ‘ˆ" + }, + { + "key": "left_pointing_backhand_index_type_1_2", + "value": "๐Ÿ‘ˆ๐Ÿป" + }, + { + "key": "left_pointing_backhand_index_type_3", + "value": "๐Ÿ‘ˆ๐Ÿผ" + }, + { + "key": "left_pointing_backhand_index_type_4", + "value": "๐Ÿ‘ˆ๐Ÿฝ" + }, + { + "key": "left_pointing_backhand_index_type_5", + "value": "๐Ÿ‘ˆ๐Ÿพ" + }, + { + "key": "left_pointing_backhand_index_type_6", + "value": "๐Ÿ‘ˆ๐Ÿฟ" + }, + { + "key": "right_pointing_backhand_index", + "value": "๐Ÿ‘‰" + }, + { + "key": "right_pointing_backhand_index_type_1_2", + "value": "๐Ÿ‘‰๐Ÿป" + }, + { + "key": "right_pointing_backhand_index_type_3", + "value": "๐Ÿ‘‰๐Ÿผ" + }, + { + "key": "right_pointing_backhand_index_type_4", + "value": "๐Ÿ‘‰๐Ÿฝ" + }, + { + "key": "right_pointing_backhand_index_type_5", + "value": "๐Ÿ‘‰๐Ÿพ" + }, + { + "key": "right_pointing_backhand_index_type_6", + "value": "๐Ÿ‘‰๐Ÿฟ" + }, + { + "key": "reverse_middle_finger", + "value": "๐Ÿ–•" + }, + { + "key": "reverse_middle_finger_type_1_2", + "value": "๐Ÿ–•๐Ÿป" + }, + { + "key": "reverse_middle_finger_type_3", + "value": "๐Ÿ–•๐Ÿผ" + }, + { + "key": "reverse_middle_finger_type_4", + "value": "๐Ÿ–•๐Ÿฝ" + }, + { + "key": "reverse_middle_finger_type_5", + "value": "๐Ÿ–•๐Ÿพ" + }, + { + "key": "reverse_middle_finger_type_6", + "value": "๐Ÿ–•๐Ÿฟ" + }, + { + "key": "raised_hand_fingers_splayed", + "value": "๐Ÿ–" + }, + { + "key": "raised_hand_fingers_splayed_type_1_2", + "value": "๐Ÿ–๐Ÿป" + }, + { + "key": "raised_hand_fingers_splayed_type_3", + "value": "๐Ÿ–๐Ÿผ" + }, + { + "key": "raised_hand_fingers_splayed_type_4", + "value": "๐Ÿ–๐Ÿฝ" + }, + { + "key": "raised_hand_fingers_splayed_type_5", + "value": "๐Ÿ–๐Ÿพ" + }, + { + "key": "raised_hand_fingers_splayed_type_6", + "value": "๐Ÿ–๐Ÿฟ" + }, + { + "key": "sign_of_horn", + "value": "๐Ÿค˜" + }, + { + "key": "sign_of_horn_type_1_2", + "value": "๐Ÿค˜๐Ÿป" + }, + { + "key": "sign_of_horn_type_3", + "value": "๐Ÿค˜๐Ÿผ" + }, + { + "key": "sign_of_horn_type_4", + "value": "๐Ÿค˜๐Ÿฝ" + }, + { + "key": "sign_of_horn_type_5", + "value": "๐Ÿค˜๐Ÿพ" + }, + { + "key": "sign_of_horn_type_6", + "value": "๐Ÿค˜๐Ÿฟ" + }, + { + "key": "raised_hand_part_between_middle_ring", + "value": "๐Ÿ––" + }, + { + "key": "raised_hand_part_between_middle_ring_type_1_2", + "value": "๐Ÿ––๐Ÿป" + }, + { + "key": "raised_hand_part_between_middle_ring_type_3", + "value": "๐Ÿ––๐Ÿผ" + }, + { + "key": "raised_hand_part_between_middle_ring_type_4", + "value": "๐Ÿ––๐Ÿฝ" + }, + { + "key": "raised_hand_part_between_middle_ring_type_5", + "value": "๐Ÿ––๐Ÿพ" + }, + { + "key": "raised_hand_part_between_middle_ring_type_6", + "value": "๐Ÿ––๐Ÿฟ" + }, + { + "key": "writing_hand", + "value": "โœ" + }, + { + "key": "writing_hand_type_1_2", + "value": "โœ๐Ÿป" + }, + { + "key": "writing_hand_type_3", + "value": "โœ๐Ÿผ" + }, + { + "key": "writing_hand_type_4", + "value": "โœ๐Ÿฝ" + }, + { + "key": "writing_hand_type_5", + "value": "โœ๐Ÿพ" + }, + { + "key": "writing_hand_type_6", + "value": "โœ๐Ÿฟ" + }, + { + "key": "nail_polish", + "value": "๐Ÿ’…" + }, + { + "key": "nail_polish_type_1_2", + "value": "๐Ÿ’…๐Ÿป" + }, + { + "key": "nail_polish_type_3", + "value": "๐Ÿ’…๐Ÿผ" + }, + { + "key": "nail_polish_type_4", + "value": "๐Ÿ’…๐Ÿฝ" + }, + { + "key": "nail_polish_type_5", + "value": "๐Ÿ’…๐Ÿพ" + }, + { + "key": "nail_polish_type_6", + "value": "๐Ÿ’…๐Ÿฟ" + }, + { + "key": "mouth", + "value": "๐Ÿ‘„" + }, + { + "key": "tongue", + "value": "๐Ÿ‘…" + }, + { + "key": "ear", + "value": "๐Ÿ‘‚" + }, + { + "key": "ear_type_1_2", + "value": "๐Ÿ‘‚๐Ÿป" + }, + { + "key": "ear_type_3", + "value": "๐Ÿ‘‚๐Ÿผ" + }, + { + "key": "ear_type_4", + "value": "๐Ÿ‘‚๐Ÿฝ" + }, + { + "key": "ear_type_5", + "value": "๐Ÿ‘‚๐Ÿพ" + }, + { + "key": "ear_type_6", + "value": "๐Ÿ‘‚๐Ÿฟ" + }, + { + "key": "nose", + "value": "๐Ÿ‘ƒ" + }, + { + "key": "nose_type_1_2", + "value": "๐Ÿ‘ƒ๐Ÿป" + }, + { + "key": "nose_type_3", + "value": "๐Ÿ‘ƒ๐Ÿผ" + }, + { + "key": "nose_type_4", + "value": "๐Ÿ‘ƒ๐Ÿฝ" + }, + { + "key": "nose_type_5", + "value": "๐Ÿ‘ƒ๐Ÿพ" + }, + { + "key": "nose_type_6", + "value": "๐Ÿ‘ƒ๐Ÿฟ" + }, + { + "key": "eye", + "value": "๐Ÿ‘" + }, + { + "key": "eyes", + "value": "๐Ÿ‘€" + }, + { + "key": "bust_in_silhouette", + "value": "๐Ÿ‘ค" + }, + { + "key": "busts_in_silhouette", + "value": "๐Ÿ‘ฅ" + }, + { + "key": "speaking_head_in_silhouette", + "value": "๐Ÿ—ฃ" + }, + { + "key": "baby", + "value": "๐Ÿ‘ถ" + }, + { + "key": "baby_type_1_2", + "value": "๐Ÿ‘ถ๐Ÿป" + }, + { + "key": "baby_type_3", + "value": "๐Ÿ‘ถ๐Ÿผ" + }, + { + "key": "baby_type_4", + "value": "๐Ÿ‘ถ๐Ÿฝ" + }, + { + "key": "baby_type_5", + "value": "๐Ÿ‘ถ๐Ÿพ" + }, + { + "key": "baby_type_6", + "value": "๐Ÿ‘ถ๐Ÿฟ" + }, + { + "key": "boy", + "value": "๐Ÿ‘ฆ" + }, + { + "key": "boy_type_1_2", + "value": "๐Ÿ‘ฆ๐Ÿป" + }, + { + "key": "boy_type_3", + "value": "๐Ÿ‘ฆ๐Ÿผ" + }, + { + "key": "boy_type_4", + "value": "๐Ÿ‘ฆ๐Ÿฝ" + }, + { + "key": "boy_type_5", + "value": "๐Ÿ‘ฆ๐Ÿพ" + }, + { + "key": "boy_type_6", + "value": "๐Ÿ‘ฆ๐Ÿฟ" + }, + { + "key": "girl", + "value": "๐Ÿ‘ง" + }, + { + "key": "girl_type_1_2", + "value": "๐Ÿ‘ง๐Ÿป" + }, + { + "key": "girl_type_3", + "value": "๐Ÿ‘ง๐Ÿผ" + }, + { + "key": "girl_type_4", + "value": "๐Ÿ‘ง๐Ÿฝ" + }, + { + "key": "girl_type_5", + "value": "๐Ÿ‘ง๐Ÿพ" + }, + { + "key": "girl_type_6", + "value": "๐Ÿ‘ง๐Ÿฟ" + }, + { + "key": "man", + "value": "๐Ÿ‘จ" + }, + { + "key": "man_type_1_2", + "value": "๐Ÿ‘จ๐Ÿป" + }, + { + "key": "man_type_3", + "value": "๐Ÿ‘จ๐Ÿผ" + }, + { + "key": "man_type_4", + "value": "๐Ÿ‘จ๐Ÿฝ" + }, + { + "key": "man_type_5", + "value": "๐Ÿ‘จ๐Ÿพ" + }, + { + "key": "man_type_6", + "value": "๐Ÿ‘จ๐Ÿฟ" + }, + { + "key": "women", + "value": "๐Ÿ‘ฉ" + }, + { + "key": "women_type_1_2", + "value": "๐Ÿ‘ฉ๐Ÿป" + }, + { + "key": "women_type_3", + "value": "๐Ÿ‘ฉ๐Ÿผ" + }, + { + "key": "women_type_4", + "value": "๐Ÿ‘ฉ๐Ÿฝ" + }, + { + "key": "women_type_5", + "value": "๐Ÿ‘ฉ๐Ÿพ" + }, + { + "key": "women_type_6", + "value": "๐Ÿ‘ฉ๐Ÿฟ" + }, + { + "key": "person_with_blond_hair", + "value": "๐Ÿ‘ฑ" + }, + { + "key": "person_with_blond_hair_type_1_2", + "value": "๐Ÿ‘ฑ๐Ÿป" + }, + { + "key": "person_with_blond_hair_type_3", + "value": "๐Ÿ‘ฑ๐Ÿผ" + }, + { + "key": "person_with_blond_hair_type_4", + "value": "๐Ÿ‘ฑ๐Ÿฝ" + }, + { + "key": "person_with_blond_hair_type_5", + "value": "๐Ÿ‘ฑ๐Ÿพ" + }, + { + "key": "person_with_blond_hair_type_6", + "value": "๐Ÿ‘ฑ๐Ÿฟ" + }, + { + "key": "older_man", + "value": "๐Ÿ‘ด" + }, + { + "key": "older_man_type_1_2", + "value": "๐Ÿ‘ด๐Ÿป" + }, + { + "key": "older_man_type_3", + "value": "๐Ÿ‘ด๐Ÿผ" + }, + { + "key": "older_man_type_4", + "value": "๐Ÿ‘ด๐Ÿฝ" + }, + { + "key": "older_man_type_5", + "value": "๐Ÿ‘ด๐Ÿพ" + }, + { + "key": "older_man_type_6", + "value": "๐Ÿ‘ด๐Ÿฟ" + }, + { + "key": "older_women", + "value": "๐Ÿ‘ต" + }, + { + "key": "older_women_type_1_2", + "value": "๐Ÿ‘ต๐Ÿป" + }, + { + "key": "older_women_type_3", + "value": "๐Ÿ‘ต๐Ÿผ" + }, + { + "key": "older_women_type_4", + "value": "๐Ÿ‘ต๐Ÿฝ" + }, + { + "key": "older_women_type_5", + "value": "๐Ÿ‘ต๐Ÿพ" + }, + { + "key": "older_women_type_6", + "value": "๐Ÿ‘ต๐Ÿฟ" + }, + { + "key": "man_with_gua_pi_mao", + "value": "๐Ÿ‘ฒ" + }, + { + "key": "man_with_gua_pi_mao_type_1_2", + "value": "๐Ÿ‘ฒ๐Ÿผ" + }, + { + "key": "man_with_gua_pi_mao_type_3", + "value": "๐Ÿ‘ฒ๐Ÿผ" + }, + { + "key": "man_with_gua_pi_mao_type_4", + "value": "๐Ÿ‘ฒ๐Ÿฝ" + }, + { + "key": "man_with_gua_pi_mao_type_5", + "value": "๐Ÿ‘ฒ๐Ÿพ" + }, + { + "key": "man_with_gua_pi_mao_type_6", + "value": "๐Ÿ‘ฒ๐Ÿฟ" + }, + { + "key": "man_with_turban", + "value": "๐Ÿ‘ณ" + }, + { + "key": "man_with_turban_type_1_2", + "value": "๐Ÿ‘ณ๐Ÿป" + }, + { + "key": "man_with_turban_type_3", + "value": "๐Ÿ‘ณ๐Ÿผ" + }, + { + "key": "man_with_turban_type_4", + "value": "๐Ÿ‘ณ๐Ÿฝ" + }, + { + "key": "man_with_turban_type_5", + "value": "๐Ÿ‘ณ๐Ÿพ" + }, + { + "key": "man_with_turban_type_6", + "value": "๐Ÿ‘ณ๐Ÿฟ" + }, + { + "key": "police_officer", + "value": "๐Ÿ‘ฎ" + }, + { + "key": "police_officer_type_1_2", + "value": "๐Ÿ‘ฎ๐Ÿป" + }, + { + "key": "police_officer_type_3", + "value": "๐Ÿ‘ฎ๐Ÿผ" + }, + { + "key": "police_officer_type_4", + "value": "๐Ÿ‘ฎ๐Ÿฝ" + }, + { + "key": "police_officer_type_5", + "value": "๐Ÿ‘ฎ๐Ÿพ" + }, + { + "key": "police_officer_type_6", + "value": "๐Ÿ‘ฎ๐Ÿฟ" + }, + { + "key": "construction_worker", + "value": "๐Ÿ‘ท" + }, + { + "key": "construction_worker_type_1_2", + "value": "๐Ÿ‘ท๐Ÿป" + }, + { + "key": "construction_worker_type_3", + "value": "๐Ÿ‘ท๐Ÿผ" + }, + { + "key": "construction_worker_type_4", + "value": "๐Ÿ‘ท๐Ÿฝ" + }, + { + "key": "construction_worker_type_5", + "value": "๐Ÿ‘ท๐Ÿพ" + }, + { + "key": "construction_worker_type_6", + "value": "๐Ÿ‘ท๐Ÿฟ" + }, + { + "key": "guards_man", + "value": "๐Ÿ’‚" + }, + { + "key": "guards_man_type_1_2", + "value": "๐Ÿ’‚๐Ÿป" + }, + { + "key": "guards_man_type_3", + "value": "๐Ÿ’‚๐Ÿผ" + }, + { + "key": "guards_man_type_4", + "value": "๐Ÿ’‚๐Ÿฝ" + }, + { + "key": "guards_man_type_5", + "value": "๐Ÿ’‚๐Ÿพ" + }, + { + "key": "guards_man_type_6", + "value": "๐Ÿ’‚๐Ÿฟ" + }, + { + "key": "spy", + "value": "๐Ÿ•ต" + }, + { + "key": "father_christmas", + "value": "๐ŸŽ…" + }, + { + "key": "father_christmas_type_1_2", + "value": "๐ŸŽ…๐Ÿป" + }, + { + "key": "father_christmas_type_3", + "value": "๐ŸŽ…๐Ÿผ" + }, + { + "key": "father_christmas_type_4", + "value": "๐ŸŽ…๐Ÿฝ" + }, + { + "key": "father_christmas_type_5", + "value": "๐ŸŽ…๐Ÿพ" + }, + { + "key": "father_christmas_type_6", + "value": "๐ŸŽ…๐Ÿฟ" + }, + { + "key": "baby_angel", + "value": "๐Ÿ‘ผ" + }, + { + "key": "baby_angel_type_1_2", + "value": "๐Ÿ‘ผ๐Ÿป" + }, + { + "key": "baby_angel_type_3", + "value": "๐Ÿ‘ผ๐Ÿผ" + }, + { + "key": "baby_angel_type_4", + "value": "๐Ÿ‘ผ๐Ÿฝ" + }, + { + "key": "baby_angel_type_5", + "value": "๐Ÿ‘ผ๐Ÿพ" + }, + { + "key": "baby_angel_type_6", + "value": "๐Ÿ‘ผ๐Ÿฟ" + }, + { + "key": "princess", + "value": "๐Ÿ‘ธ" + }, + { + "key": "princess_type_1_2", + "value": "๐Ÿ‘ธ๐Ÿป" + }, + { + "key": "princess_type_3", + "value": "๐Ÿ‘ธ๐Ÿผ" + }, + { + "key": "princess_type_4", + "value": "๐Ÿ‘ธ๐Ÿฝ" + }, + { + "key": "princess_type_5", + "value": "๐Ÿ‘ธ๐Ÿพ" + }, + { + "key": "princess_type_6", + "value": "๐Ÿ‘ธ๐Ÿฟ" + }, + { + "key": "bride_with_veil", + "value": "๐Ÿ‘ฐ" + }, + { + "key": "bride_with_veil_type_1_2", + "value": "๐Ÿ‘ฐ๐Ÿป" + }, + { + "key": "bride_with_veil_type_3", + "value": "๐Ÿ‘ฐ๐Ÿผ" + }, + { + "key": "bride_with_veil_type_4", + "value": "๐Ÿ‘ฐ๐Ÿฝ" + }, + { + "key": "bride_with_veil_type_5", + "value": "๐Ÿ‘ฐ๐Ÿพ" + }, + { + "key": "bride_with_veil_type_6", + "value": "๐Ÿ‘ฐ๐Ÿฟ" + }, + { + "key": "pedestrian", + "value": "๐Ÿšถ" + }, + { + "key": "pedestrian_type_1_2", + "value": "๐Ÿšถ๐Ÿป" + }, + { + "key": "pedestrian_type_3", + "value": "๐Ÿšถ๐Ÿผ" + }, + { + "key": "pedestrian_type_4", + "value": "๐Ÿšถ๐Ÿฝ" + }, + { + "key": "pedestrian_type_5", + "value": "๐Ÿšถ๐Ÿพ" + }, + { + "key": "pedestrian_type_6", + "value": "๐Ÿšถ๐Ÿฟ" + }, + { + "key": "runner", + "value": "๐Ÿƒ" + }, + { + "key": "runner_type_1_2", + "value": "๐Ÿƒ๐Ÿป" + }, + { + "key": "runner_type_3", + "value": "๐Ÿƒ๐Ÿผ" + }, + { + "key": "runner_type_4", + "value": "๐Ÿƒ๐Ÿฝ" + }, + { + "key": "runner_type_5", + "value": "๐Ÿƒ๐Ÿพ" + }, + { + "key": "runner_type_6", + "value": "๐Ÿƒ๐Ÿฟ" + }, + { + "key": "dancer", + "value": "๐Ÿ’ƒ" + }, + { + "key": "dancer_type_1_2", + "value": "๐Ÿ’ƒ๐Ÿป" + }, + { + "key": "dancer_type_3", + "value": "๐Ÿ’ƒ๐Ÿผ" + }, + { + "key": "dancer_type_4", + "value": "๐Ÿ’ƒ๐Ÿฝ" + }, + { + "key": "dancer_type_5", + "value": "๐Ÿ’ƒ๐Ÿพ" + }, + { + "key": "dancer_type_6", + "value": "๐Ÿ’ƒ๐Ÿฟ" + }, + { + "key": "women_with_bunny_years", + "value": "๐Ÿ‘ฏ" + }, + { + "key": "man_women_holding_hands", + "value": "๐Ÿ‘ซ" + }, + { + "key": "two_man_holding_hands", + "value": "๐Ÿ‘ฌ" + }, + { + "key": "two_women_holding_hands", + "value": "๐Ÿ‘ญ" + }, + { + "key": "person_bowing_deeply", + "value": "๐Ÿ™‡" + }, + { + "key": "person_bowing_deeply_type_1_2", + "value": "๐Ÿ™‡๐Ÿป" + }, + { + "key": "person_bowing_deeply_type_3", + "value": "๐Ÿ™‡๐Ÿผ" + }, + { + "key": "person_bowing_deeply_type_4", + "value": "๐Ÿ™‡๐Ÿฝ" + }, + { + "key": "person_bowing_deeply_type_5", + "value": "๐Ÿ™‡๐Ÿพ" + }, + { + "key": "person_bowing_deeply_type_6", + "value": "๐Ÿ™‡๐Ÿฟ" + }, + { + "key": "information_desk_person", + "value": "๐Ÿ’" + }, + { + "key": "information_desk_person_type_1_2", + "value": "๐Ÿ’๐Ÿป" + }, + { + "key": "information_desk_person_type_3", + "value": "๐Ÿ’๐Ÿผ" + }, + { + "key": "information_desk_person_type_4", + "value": "๐Ÿ’๐Ÿฝ" + }, + { + "key": "information_desk_person_type_5", + "value": "๐Ÿ’๐Ÿพ" + }, + { + "key": "information_desk_person_type_6", + "value": "๐Ÿ’๐Ÿฟ" + }, + { + "key": "face_with_no_good_gesture", + "value": "๐Ÿ™…" + }, + { + "key": "face_with_no_good_gesture_type_1_2", + "value": "๐Ÿ™…๐Ÿป" + }, + { + "key": "face_with_no_good_gesture_type_3", + "value": "๐Ÿ™…๐Ÿผ" + }, + { + "key": "face_with_no_good_gesture_type_4", + "value": "๐Ÿ™…๐Ÿฝ" + }, + { + "key": "face_with_no_good_gesture_type_5", + "value": "๐Ÿ™…๐Ÿพ" + }, + { + "key": "face_with_no_good_gesture_type_6", + "value": "๐Ÿ™…๐Ÿฟ" + }, + { + "key": "face_with_ok_gesture", + "value": "๐Ÿ™†" + }, + { + "key": "face_with_ok_gesture_type_1_2", + "value": "๐Ÿ™†๐Ÿป" + }, + { + "key": "face_with_ok_gesture_type_3", + "value": "๐Ÿ™†๐Ÿผ" + }, + { + "key": "face_with_ok_gesture_type_4", + "value": "๐Ÿ™†๐Ÿฝ" + }, + { + "key": "face_with_ok_gesture_type_5", + "value": "๐Ÿ™†๐Ÿพ" + }, + { + "key": "face_with_ok_gesture_type_6", + "value": "๐Ÿ™†๐Ÿฟ" + }, + { + "key": "happy_person_raise_one_hand", + "value": "๐Ÿ™‹" + }, + { + "key": "happy_person_raise_one_hand_type_1_2", + "value": "๐Ÿ™‹๐Ÿป" + }, + { + "key": "happy_person_raise_one_hand_type_3", + "value": "๐Ÿ™‹๐Ÿผ" + }, + { + "key": "happy_person_raise_one_hand_type_4", + "value": "๐Ÿ™‹๐Ÿฝ" + }, + { + "key": "happy_person_raise_one_hand_type_5", + "value": "๐Ÿ™‹๐Ÿพ" + }, + { + "key": "happy_person_raise_one_hand_type_6", + "value": "๐Ÿ™‹๐Ÿฟ" + }, + { + "key": "person_with_pouting_face", + "value": "๐Ÿ™Ž" + }, + { + "key": "person_with_pouting_face_type_1_2", + "value": "๐Ÿ™Ž๐Ÿป" + }, + { + "key": "person_with_pouting_face_type_3", + "value": "๐Ÿ™Ž๐Ÿผ" + }, + { + "key": "person_with_pouting_face_type_4", + "value": "๐Ÿ™Ž๐Ÿฝ" + }, + { + "key": "person_with_pouting_face_type_5", + "value": "๐Ÿ™Ž๐Ÿพ" + }, + { + "key": "person_with_pouting_face_type_6", + "value": "๐Ÿ™Ž๐Ÿฟ" + }, + { + "key": "person_frowning", + "value": "๐Ÿ™" + }, + { + "key": "person_frowning_type_1_2", + "value": "๐Ÿ™๐Ÿป" + }, + { + "key": "person_frowning_type_3", + "value": "๐Ÿ™๐Ÿผ" + }, + { + "key": "person_frowning_type_4", + "value": "๐Ÿ™๐Ÿฝ" + }, + { + "key": "person_frowning_type_5", + "value": "๐Ÿ™๐Ÿพ" + }, + { + "key": "person_frowning_type_6", + "value": "๐Ÿ™๐Ÿฟ" + }, + { + "key": "haircut", + "value": "๐Ÿ’‡" + }, + { + "key": "haircut_type_1_2", + "value": "๐Ÿ’‡๐Ÿป" + }, + { + "key": "haircut_type_3", + "value": "๐Ÿ’‡๐Ÿผ" + }, + { + "key": "haircut_type_4", + "value": "๐Ÿ’‡๐Ÿฝ" + }, + { + "key": "haircut_type_5", + "value": "๐Ÿ’‡๐Ÿพ" + }, + { + "key": "haircut_type_6", + "value": "๐Ÿ’‡๐Ÿฟ" + }, + { + "key": "face_massage", + "value": "๐Ÿ’†" + }, + { + "key": "face_massage_type_1_2", + "value": "๐Ÿ’†๐Ÿป" + }, + { + "key": "face_massage_type_3", + "value": "๐Ÿ’†๐Ÿป" + }, + { + "key": "face_massage_type_4", + "value": "๐Ÿ’†๐Ÿฝ" + }, + { + "key": "face_massage_type_5", + "value": "๐Ÿ’†๐Ÿพ" + }, + { + "key": "face_massage_type_6", + "value": "๐Ÿ’†๐Ÿฟ" + }, + { + "key": "couple_with_heart", + "value": "๐Ÿ’‘" + }, + { + "key": "couple_with_heart_woman", + "value": "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ" + }, + { + "key": "couple_with_heart_man", + "value": "๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ" + }, + { + "key": "kiss", + "value": "๐Ÿ’" + }, + { + "key": "kiss_woman", + "value": "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ" + }, + { + "key": "kiss_man", + "value": "๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ" + }, + { + "key": "family", + "value": "๐Ÿ‘ช" + }, + { + "key": "family_man_women_girl", + "value": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง" + }, + { + "key": "family_man_women_girl_boy", + "value": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ" + }, + { + "key": "family_man_women_boy_boy", + "value": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ" + }, + { + "key": "family_man_women_girl_girl", + "value": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง" + }, + { + "key": "family_woman_women_boy", + "value": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ" + }, + { + "key": "family_woman_women_girl", + "value": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง" + }, + { + "key": "family_woman_women_girl_boy", + "value": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ" + }, + { + "key": "family_woman_women_boy_boy", + "value": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ" + }, + { + "key": "family_woman_women_girl_girl", + "value": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง" + }, + { + "key": "family_man_man_boy", + "value": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ" + }, + { + "key": "family_man_man_girl", + "value": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง" + }, + { + "key": "family_man_man_girl_boy", + "value": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ" + }, + { + "key": "family_man_man_boy_boy", + "value": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ" + }, + { + "key": "family_man_man_girl_girl", + "value": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง" + }, + { + "key": "woman_clothes", + "value": "๐Ÿ‘š" + }, + { + "key": "t_shirt", + "value": "๐Ÿ‘•" + }, + { + "key": "jeans", + "value": "๐Ÿ‘–" + }, + { + "key": "necktie", + "value": "๐Ÿ‘”" + }, + { + "key": "dress", + "value": "๐Ÿ‘—" + }, + { + "key": "bikini", + "value": "๐Ÿ‘™" + }, + { + "key": "kimono", + "value": "๐Ÿ‘˜" + }, + { + "key": "lipstick", + "value": "๐Ÿ’„" + }, + { + "key": "kiss_mark", + "value": "๐Ÿ’‹" + }, + { + "key": "footprints", + "value": "๐Ÿ‘ฃ" + }, + { + "key": "high_heeled_shoe", + "value": "๐Ÿ‘ " + }, + { + "key": "woman_sandal", + "value": "๐Ÿ‘ก" + }, + { + "key": "woman_boots", + "value": "๐Ÿ‘ข" + }, + { + "key": "man_shoe", + "value": "๐Ÿ‘ž" + }, + { + "key": "athletic_shoe", + "value": "๐Ÿ‘Ÿ" + }, + { + "key": "woman_hat", + "value": "๐Ÿ‘’" + }, + { + "key": "top_hat", + "value": "๐ŸŽฉ" + }, + { + "key": "graduation_cap", + "value": "๐ŸŽ“" + }, + { + "key": "crown", + "value": "๐Ÿ‘‘" + }, + { + "key": "helmet_with_white_cross", + "value": "โ›‘" + }, + { + "key": "school_satchel", + "value": "๐ŸŽ’" + }, + { + "key": "pouch", + "value": "๐Ÿ‘" + }, + { + "key": "purse", + "value": "๐Ÿ‘›" + }, + { + "key": "handbag", + "value": "๐Ÿ‘œ" + }, + { + "key": "briefcase", + "value": "๐Ÿ’ผ" + }, + { + "key": "eye_glasses", + "value": "๐Ÿ‘“" + }, + { + "key": "dark_sun_glasses", + "value": "๐Ÿ•ถ" + }, + { + "key": "ring", + "value": "๐Ÿ’" + }, + { + "key": "closed_umbrella", + "value": "๐ŸŒ‚" + } + ] + } +} \ No newline at end of file diff --git a/nikola/plugins/shortcode/emoji/data/Symbols.json b/nikola/plugins/shortcode/emoji/data/Symbols.json new file mode 100644 index 0000000..2dd5454 --- /dev/null +++ b/nikola/plugins/shortcode/emoji/data/Symbols.json @@ -0,0 +1,1082 @@ +{ + "symbols": { + "symbol": [ + { + "key": "heavy_black_heart", + "value": "โค" + }, + { + "key": "yellow_heart", + "value": "๐Ÿ’›" + }, + { + "key": "green_heart", + "value": "๐Ÿ’š" + }, + { + "key": "blue_heart", + "value": "๐Ÿ’™" + }, + { + "key": "purple_heart", + "value": "๐Ÿ’œ" + }, + { + "key": "broken_heart", + "value": "๐Ÿ’”" + }, + { + "key": "heavy_heart_exclamation_mark_ornament", + "value": "โฃ" + }, + { + "key": "two_hearts", + "value": "๐Ÿ’•" + }, + { + "key": "revolving_hearts", + "value": "๐Ÿ’ž" + }, + { + "key": "beating_heart", + "value": "๐Ÿ’“" + }, + { + "key": "growing_heart", + "value": "๐Ÿ’—" + }, + { + "key": "sparkling_heart", + "value": "๐Ÿ’–" + }, + { + "key": "heart_with_arrow", + "value": "๐Ÿ’˜" + }, + { + "key": "heart_with_ribbon", + "value": "๐Ÿ’" + }, + { + "key": "heart_decoration", + "value": "๐Ÿ’Ÿ" + }, + { + "key": "peace_symbol", + "value": "โ˜ฎ" + }, + { + "key": "latin_cross", + "value": "โœ" + }, + { + "key": "star_and_crescent", + "value": "โ˜ช" + }, + { + "key": "om_symbol", + "value": "๐Ÿ•‰" + }, + { + "key": "wheel_of_dharma", + "value": "โ˜ธ" + }, + { + "key": "star_of_david", + "value": "โœก" + }, + { + "key": "six_pointed_star_with_middle_dot", + "value": "๐Ÿ”ฏ" + }, + { + "key": "menorah_with_nine_branches", + "value": "๐Ÿ•Ž" + }, + { + "key": "yin_yang", + "value": "โ˜ฏ" + }, + { + "key": "orthodox_cross", + "value": "โ˜ฆ" + }, + { + "key": "place_of_worship", + "value": "๐Ÿ›" + }, + { + "key": "ophiuchus", + "value": "โ›Ž" + }, + { + "key": "aries", + "value": "โ™ˆ" + }, + { + "key": "taurus", + "value": "โ™‰" + }, + { + "key": "gemini", + "value": "โ™Š" + }, + { + "key": "cancer", + "value": "โ™‹" + }, + { + "key": "leo", + "value": "โ™Œ" + }, + { + "key": "virgo", + "value": "โ™" + }, + { + "key": "libra", + "value": "โ™Ž" + }, + { + "key": "scorpius", + "value": "โ™" + }, + { + "key": "sagittarius", + "value": "โ™" + }, + { + "key": "capricorn", + "value": "โ™‘" + }, + { + "key": "aquarius", + "value": "โ™’" + }, + { + "key": "pisces", + "value": "โ™“" + }, + { + "key": "squared_id", + "value": "๐Ÿ†”" + }, + { + "key": "atom_symbol", + "value": "โš›" + }, + { + "key": "squared_cjk_unified_ideograph_7a7a", + "value": "๐Ÿˆณ" + }, + { + "key": "squared_cjk_unified_ideograph_5272", + "value": "๐Ÿˆน" + }, + { + "key": "radioactive_sign", + "value": "โ˜ข" + }, + { + "key": "biohazard_sign", + "value": "โ˜ฃ" + }, + { + "key": "mobile_phone_off", + "value": "๐Ÿ“ด" + }, + { + "key": "vibration_mode", + "value": "๐Ÿ“ณ" + }, + { + "key": "squared_cjk_unified_ideograph_6709", + "value": "๐Ÿˆถ" + }, + { + "key": "squared_cjk_unified_ideograph_7121", + "value": "๐Ÿˆš" + }, + { + "key": "squared_cjk_unified_ideograph_7533", + "value": "๐Ÿˆธ" + }, + { + "key": "squared_cjk_unified_ideograph_55b6", + "value": "๐Ÿˆบ" + }, + { + "key": "squared_cjk_unified_ideograph_6708", + "value": "๐Ÿˆท" + }, + { + "key": "eight_pointed_black_star", + "value": "โœด" + }, + { + "key": "squared_vs", + "value": "๐Ÿ†š" + }, + { + "key": "circled_ideograph_accept", + "value": "๐Ÿ‰‘" + }, + { + "key": "white_flower", + "value": "๐Ÿ’ฎ" + }, + { + "key": "circled_ideograph_advantage", + "value": "๐Ÿ‰" + }, + { + "key": "circled_ideograph_secret", + "value": "ใŠ™" + }, + { + "key": "circled_ideograph_congratulation", + "value": "ใŠ—" + }, + { + "key": "squared_cjk_unified_ideograph_5408", + "value": "๐Ÿˆด" + }, + { + "key": "squared_cjk_unified_ideograph_6e80", + "value": "๐Ÿˆต" + }, + { + "key": "squared_cjk_unified_ideograph_7981", + "value": "๐Ÿˆฒ" + }, + { + "key": "negative_squared_latin_capital_letter_a", + "value": "๐Ÿ…ฐ" + }, + { + "key": "negative_squared_latin_capital_letter_b", + "value": "๐Ÿ…ฑ" + }, + { + "key": "negative_squared_ab", + "value": "๐Ÿ†Ž" + }, + { + "key": "squared_cl", + "value": "๐Ÿ†‘" + }, + { + "key": "negative_squared_latin_capital_letter_o", + "value": "๐Ÿ…พ" + }, + { + "key": "squared_sos", + "value": "๐Ÿ†˜" + }, + { + "key": "no_entry", + "value": "โ›”" + }, + { + "key": "name_badge", + "value": "๐Ÿ“›" + }, + { + "key": "no_entry_sign", + "value": "๐Ÿšซ" + }, + { + "key": "cross_mark", + "value": "โŒ" + }, + { + "key": "heavy_large_circle", + "value": "โญ•" + }, + { + "key": "anger_symbol", + "value": "๐Ÿ’ข" + }, + { + "key": "hot_springs", + "value": "โ™จ" + }, + { + "key": "no_pedestrians", + "value": "๐Ÿšท" + }, + { + "key": "do_not_litter_symbol", + "value": "๐Ÿšฏ" + }, + { + "key": "no_bi_cycles", + "value": "๐Ÿšณ" + }, + { + "key": "non_potable_water_symbol", + "value": "๐Ÿšฑ" + }, + { + "key": "no_one_under_eighteen_symbol", + "value": "๐Ÿ”ž" + }, + { + "key": "no_mobile_phones", + "value": "๐Ÿ“ต" + }, + { + "key": "heavy_exclamation_mark_symbol", + "value": "โ—" + }, + { + "key": "white_exclamation_mark_ornament", + "value": "โ•" + }, + { + "key": "black_question_mark_ornament", + "value": "โ“" + }, + { + "key": "white_question_mark_ornament", + "value": "โ”" + }, + { + "key": "double_exclamation_mark", + "value": "โ€ผ" + }, + { + "key": "exclamation_question_mark", + "value": "โ‰" + }, + { + "key": "hundred_points_symbol", + "value": "๐Ÿ’ฏ" + }, + { + "key": "low_brightness_symbol", + "value": "๐Ÿ”…" + }, + { + "key": "high_brightness_symbol", + "value": "๐Ÿ”†" + }, + { + "key": "trident_emblem", + "value": "๐Ÿ”ฑ" + }, + { + "key": "fleur_de_lis", + "value": "โšœ" + }, + { + "key": "part_alternation_mark", + "value": "ใ€ฝ" + }, + { + "key": "warning_sign", + "value": "โš " + }, + { + "key": "children_crossing", + "value": "๐Ÿšธ" + }, + { + "key": "japanese_symbol_for_beginner", + "value": "๐Ÿ”ฐ" + }, + { + "key": "black_universal_recycling_symbol", + "value": "โ™ป" + }, + { + "key": "squared_cjk_unified_ideograph_6307", + "value": "๐Ÿˆฏ" + }, + { + "key": "chart_with_upwards_trend_and_yen_sign", + "value": "๐Ÿ’น" + }, + { + "key": "sparkle", + "value": "โ‡" + }, + { + "key": "eight_spoked_asterisk", + "value": "โœณ" + }, + { + "key": "negative_squared_crossmark", + "value": "โŽ" + }, + { + "key": "white_heavy_checkmark", + "value": "โœ…" + }, + { + "key": "diamond_shape_with_a_dot_inside", + "value": "๐Ÿ’ " + }, + { + "key": "cyclone", + "value": "๐ŸŒ€" + }, + { + "key": "double_curly_loop", + "value": "โžฟ" + }, + { + "key": "globe_with_meridians", + "value": "๐ŸŒ" + }, + { + "key": "circled_latin_capital_letter_m", + "value": "โ“œ" + }, + { + "key": "automated_teller_machine", + "value": "๐Ÿง" + }, + { + "key": "squared_katakanasa", + "value": "๐Ÿˆ‚" + }, + { + "key": "passport_control", + "value": "๐Ÿ›‚" + }, + { + "key": "customs", + "value": "๐Ÿ›ƒ" + }, + { + "key": "baggage_claim", + "value": "๐Ÿ›„" + }, + { + "key": "left_luggage", + "value": "๐Ÿ›…" + }, + { + "key": "wheel_chair_symbol", + "value": "โ™ฟ" + }, + { + "key": "no_smoking_symbol", + "value": "๐Ÿšญ" + }, + { + "key": "water_closet", + "value": "๐Ÿšพ" + }, + { + "key": "negative_squared_letter_p", + "value": "๐Ÿ…ฟ" + }, + { + "key": "potable_water_symbol", + "value": "๐Ÿšฐ" + }, + { + "key": "mens_symbol", + "value": "๐Ÿšน" + }, + { + "key": "womens_symbol", + "value": "๐Ÿšบ" + }, + { + "key": "baby_symbol", + "value": "๐Ÿšผ" + }, + { + "key": "restroom", + "value": "๐Ÿšป" + }, + { + "key": "put_litter_in_its_place", + "value": "๐Ÿšฎ" + }, + { + "key": "cinema", + "value": "๐ŸŽฆ" + }, + { + "key": "antenna_with_bars", + "value": "๐Ÿ“ถ" + }, + { + "key": "squared_katakana_koko", + "value": "๐Ÿˆ" + }, + { + "key": "squared_ng", + "value": "๐Ÿ†–" + }, + { + "key": "squared_ok", + "value": "๐Ÿ†—" + }, + { + "key": "squared_exclamation_mark", + "value": "๐Ÿ†™" + }, + { + "key": "squared_cool", + "value": "๐Ÿ†’" + }, + { + "key": "squared_new", + "value": "๐Ÿ†•" + }, + { + "key": "squared_free", + "value": "๐Ÿ†“" + }, + { + "key": "keycap_digit_zero", + "value": "0โƒฃ" + }, + { + "key": "keycap_digit_one", + "value": "1โƒฃ" + }, + { + "key": "keycap_digit_two", + "value": "2โƒฃ" + }, + { + "key": "keycap_digit_three", + "value": "3โƒฃ" + }, + { + "key": "keycap_digit_four", + "value": "4โƒฃ" + }, + { + "key": "keycap_digit_five", + "value": "5โƒฃ" + }, + { + "key": "keycap_digit_six", + "value": "6โƒฃ" + }, + { + "key": "keycap_digit_seven", + "value": "7โƒฃ" + }, + { + "key": "keycap_digit_eight", + "value": "8โƒฃ" + }, + { + "key": "keycap_digit_nine", + "value": "9โƒฃ" + }, + { + "key": "keycap_ten", + "value": "๐Ÿ”Ÿ" + }, + { + "key": "input_symbol_for_numbers", + "value": "๐Ÿ”ข" + }, + { + "key": "black_right_pointing_triangle", + "value": "โ–ถ" + }, + { + "key": "double_vertical_bar", + "value": "โธ" + }, + { + "key": "blk_rgt_point_triangle_dbl_vertical_bar", + "value": "โฏ" + }, + { + "key": "black_square_for_stop", + "value": "โน" + }, + { + "key": "black_circle_for_record", + "value": "โบ" + }, + { + "key": "blk_rgt_point_dbl_triangle_vertical_bar", + "value": "โญ" + }, + { + "key": "blk_lft_point_dbl_triangle_vertical_bar", + "value": "โฎ" + }, + { + "key": "blk_rgt_point_dbl_triangle", + "value": "โฉ" + }, + { + "key": "blk_lft_point_dbl_triangle", + "value": "โช" + }, + { + "key": "twisted_rightwards_arrows", + "value": "๐Ÿ”€" + }, + { + "key": "cwise_rgt_lft_open_circle_arrow", + "value": "๐Ÿ”" + }, + { + "key": "cwise_rgt_lft_open_circle_arrow_overlay", + "value": "๐Ÿ”‚" + }, + { + "key": "blk_lft_point_triangle", + "value": "โ—€" + }, + { + "key": "up_point_small_red_triangle", + "value": "๐Ÿ”ผ" + }, + { + "key": "down_point_small_red_triangle", + "value": "๐Ÿ”ฝ" + }, + { + "key": "blk_up_point_double_triangle", + "value": "โซ" + }, + { + "key": "blk_down_point_double_triangle", + "value": "โฌ" + }, + { + "key": "black_rightwards_arrow", + "value": "โžก" + }, + { + "key": "leftwards_black_arrow", + "value": "โฌ…" + }, + { + "key": "upwards_black_arrow", + "value": "โฌ†" + }, + { + "key": "downwards_black_arrow", + "value": "โฌ‡" + }, + { + "key": "northeast_arrow", + "value": "โ†—" + }, + { + "key": "southeast_arrow", + "value": "โ†˜" + }, + { + "key": "south_west_arrow", + "value": "โ†™" + }, + { + "key": "north_west_arrow", + "value": "โ†–" + }, + { + "key": "up_down_arrow", + "value": "โ†•" + }, + { + "key": "left_right_arrow", + "value": "โ†”" + }, + { + "key": "acwise_down_up_open_circle_arrow", + "value": "๐Ÿ”„" + }, + { + "key": "rightwards_arrow_with_hook", + "value": "โ†ช" + }, + { + "key": "leftwards_arrow_with_hook", + "value": "โ†ฉ" + }, + { + "key": "arrow_point_rgt_then_curving_up", + "value": "โคด" + }, + { + "key": "arrow_point_rgt_then_curving_down", + "value": "โคต" + }, + { + "key": "keycap_number_sign", + "value": "#โƒฃ" + }, + { + "key": "keycap_asterisk", + "value": "*โƒฃ" + }, + { + "key": "information_source", + "value": "โ„น" + }, + { + "key": "input_symbol_for_latin_letters", + "value": "๐Ÿ”ค" + }, + { + "key": "input_symbol_latin_small_letters", + "value": "๐Ÿ”ก" + }, + { + "key": "input_symbol_latin_capital_letters", + "value": "๐Ÿ” " + }, + { + "key": "input_symbol_symbols", + "value": "๐Ÿ”ฃ" + }, + { + "key": "musical_note", + "value": "๐ŸŽต" + }, + { + "key": "multiple_musical_notes", + "value": "๐ŸŽถ" + }, + { + "key": "wavy_dash", + "value": "ใ€ฐ" + }, + { + "key": "curly_loop", + "value": "โžฐ" + }, + { + "key": "heavy_check_mark", + "value": "โœ”" + }, + { + "key": "cwise_down_up_open_circle_arrows", + "value": "๐Ÿ”ƒ" + }, + { + "key": "heavy_plus_sign", + "value": "โž•" + }, + { + "key": "heavy_minus_sign", + "value": "โž–" + }, + { + "key": "heavy_division_sign", + "value": "โž—" + }, + { + "key": "heavy_multiplication_x", + "value": "โœ–" + }, + { + "key": "heavy_dollar_sign", + "value": "๐Ÿ’ฒ" + }, + { + "key": "currency_exchange", + "value": "๐Ÿ’ฑ" + }, + { + "key": "copyright_sign", + "value": "ยฉ" + }, + { + "key": "registered_sign", + "value": "ยฎ" + }, + { + "key": "trademark_sign", + "value": "โ„ข" + }, + { + "key": "end_with_lft_arrow_above", + "value": "๐Ÿ”š" + }, + { + "key": "back_with_lft_arrow_above", + "value": "๐Ÿ”™" + }, + { + "key": "on_exclamation_lft_rgt_arrow", + "value": "๐Ÿ”›" + }, + { + "key": "top_with_up_arrow_above", + "value": "๐Ÿ”" + }, + { + "key": "soon_right_arrow_above", + "value": "๐Ÿ”œ" + }, + { + "key": "ballot_box_with_check", + "value": "โ˜‘" + }, + { + "key": "radio_button", + "value": "๐Ÿ”˜" + }, + { + "key": "medium_white_circle", + "value": "โšช" + }, + { + "key": "medium_black_circle", + "value": "โšซ" + }, + { + "key": "large_red_circle", + "value": "๐Ÿ”ด" + }, + { + "key": "large_blue_circle", + "value": "๐Ÿ”ต" + }, + { + "key": "small_orange_diamond", + "value": "๐Ÿ”ธ" + }, + { + "key": "small_blue_diamond", + "value": "๐Ÿ”น" + }, + { + "key": "large_orange_diamond", + "value": "๐Ÿ”ถ" + }, + { + "key": "large_blue_diamond", + "value": "๐Ÿ”ท" + }, + { + "key": "up_point_red_triangle", + "value": "๐Ÿ”บ" + }, + { + "key": "black_small_square", + "value": "โ–ช" + }, + { + "key": "white_small_square", + "value": "โ–ซ" + }, + { + "key": "black_large_square", + "value": "โฌ›" + }, + { + "key": "white_large_square", + "value": "โฌœ" + }, + { + "key": "down_point_red_triangle", + "value": "๐Ÿ”ป" + }, + { + "key": "black_medium_square", + "value": "โ—ผ" + }, + { + "key": "white_medium_square", + "value": "โ—ป" + }, + { + "key": "black_medium_small_square", + "value": "โ—พ" + }, + { + "key": "white_medium_small_square", + "value": "โ—ฝ" + }, + { + "key": "black_square_button", + "value": "๐Ÿ”ฒ" + }, + { + "key": "white_square_button", + "value": "๐Ÿ”ณ" + }, + { + "key": "speaker", + "value": "๐Ÿ”ˆ" + }, + { + "key": "speaker_one_sound_wave", + "value": "๐Ÿ”‰" + }, + { + "key": "speaker_three_sound_waves", + "value": "๐Ÿ”Š" + }, + { + "key": "speaker_cancellation_stroke", + "value": "๐Ÿ”‡" + }, + { + "key": "cheering_megaphone", + "value": "๐Ÿ“ฃ" + }, + { + "key": "public_address_loudspeaker", + "value": "๐Ÿ“ข" + }, + { + "key": "bell", + "value": "๐Ÿ””" + }, + { + "key": "bell_with_cancellation_stroke", + "value": "๐Ÿ”•" + }, + { + "key": "playing_card_black_joker", + "value": "๐Ÿƒ" + }, + { + "key": "mahjong_tile_red_dragon", + "value": "๐Ÿ€„" + }, + { + "key": "black_spade_suit", + "value": "โ™ " + }, + { + "key": "black_club_suit", + "value": "โ™ฃ" + }, + { + "key": "black_heart_suit", + "value": "โ™ฅ" + }, + { + "key": "black_diamond_suit", + "value": "โ™ฆ" + }, + { + "key": "flower_playing_cards", + "value": "๐ŸŽด" + }, + { + "key": "eye_in_speech_bubble", + "value": "๐Ÿ‘โ€๐Ÿ—จ" + }, + { + "key": "thought_balloon", + "value": "๐Ÿ’ญ" + }, + { + "key": "right_anger_bubble", + "value": "๐Ÿ—ฏ" + }, + { + "key": "speech_balloon", + "value": "๐Ÿ’ฌ" + }, + { + "key": "clock_face_one_o_clock", + "value": "๐Ÿ•" + }, + { + "key": "clock_face_two_o_clock", + "value": "๐Ÿ•‘" + }, + { + "key": "clock_face_three_o_clock", + "value": "๐Ÿ•’" + }, + { + "key": "clock_face_four_o_clock", + "value": "๐Ÿ•“" + }, + { + "key": "clock_face_five_o_clock", + "value": "๐Ÿ•”" + }, + { + "key": "clock_face_six_o_clock", + "value": "๐Ÿ••" + }, + { + "key": "clock_face_seven_o_clock", + "value": "๐Ÿ•–" + }, + { + "key": "clock_face_eight_o_clock", + "value": "๐Ÿ•—" + }, + { + "key": "clock_face_nine_o_clock", + "value": "๐Ÿ•˜" + }, + { + "key": "clock_face_ten_o_clock", + "value": "๐Ÿ•™" + }, + { + "key": "clock_face_eleven_o_clock", + "value": "๐Ÿ•š" + }, + { + "key": "clock_face_twelve_o_clock", + "value": "๐Ÿ•›" + }, + { + "key": "clock_face_one_thirty", + "value": "๐Ÿ•œ" + }, + { + "key": "clock_face_two_thirty", + "value": "๐Ÿ•" + }, + { + "key": "clock_face_three_thirty", + "value": "๐Ÿ•ž" + }, + { + "key": "clock_face_four_thirty", + "value": "๐Ÿ•Ÿ" + }, + { + "key": "clock_face_five_thirty", + "value": "๐Ÿ• " + }, + { + "key": "clock_face_six_thirty", + "value": "๐Ÿ•ก" + }, + { + "key": "clock_face_seven_thirty", + "value": "๐Ÿ•ข" + }, + { + "key": "clock_face_eight_thirty", + "value": "๐Ÿ•ฃ" + }, + { + "key": "clock_face_nine_thirty", + "value": "๐Ÿ•ค" + }, + { + "key": "clock_face_ten_thirty", + "value": "๐Ÿ•ฅ" + }, + { + "key": "clock_face_eleven_thirty", + "value": "๐Ÿ•ฆ" + }, + { + "key": "clock_face_twelve_thirty", + "value": "๐Ÿ•ง" + } + ] + } +} \ No newline at end of file diff --git a/nikola/plugins/shortcode/emoji/data/Travel.json b/nikola/plugins/shortcode/emoji/data/Travel.json new file mode 100644 index 0000000..e38b84f --- /dev/null +++ b/nikola/plugins/shortcode/emoji/data/Travel.json @@ -0,0 +1,466 @@ +{ + "travels": { + "travel": [ + { + "key": "automobile", + "value": "๐Ÿš—" + }, + { + "key": "taxi", + "value": "๐Ÿš•" + }, + { + "key": "recreational_vehicle", + "value": "๐Ÿš™" + }, + { + "key": "bus", + "value": "๐ŸšŒ" + }, + { + "key": "trolley_bus", + "value": "๐ŸšŽ" + }, + { + "key": "racing_car", + "value": "๐ŸŽ" + }, + { + "key": "police_car", + "value": "๐Ÿš“" + }, + { + "key": "ambulance", + "value": "๐Ÿš‘" + }, + { + "key": "fire_engine", + "value": "๐Ÿš’" + }, + { + "key": "minibus", + "value": "๐Ÿš" + }, + { + "key": "delivery_truck", + "value": "๐Ÿšš" + }, + { + "key": "articulated_lorry", + "value": "๐Ÿš›" + }, + { + "key": "tractor", + "value": "๐Ÿšœ" + }, + { + "key": "racing_motorcycle", + "value": "๐Ÿ" + }, + { + "key": "bicycle", + "value": "๐Ÿšฒ" + }, + { + "key": "police_light", + "value": "๐Ÿšจ" + }, + { + "key": "on_coming_police_car", + "value": "๐Ÿš”" + }, + { + "key": "on_coming_bus", + "value": "๐Ÿš" + }, + { + "key": "on_coming_automobile", + "value": "๐Ÿš˜" + }, + { + "key": "on_coming_taxi", + "value": "๐Ÿš–" + }, + { + "key": "aerial_tramway", + "value": "๐Ÿšก" + }, + { + "key": "mountain_cableway", + "value": "๐Ÿš " + }, + { + "key": "suspension_railway", + "value": "๐ŸšŸ" + }, + { + "key": "railway_car", + "value": "๐Ÿšƒ" + }, + { + "key": "tramcar", + "value": "๐Ÿš‹" + }, + { + "key": "monorail", + "value": "๐Ÿš" + }, + { + "key": "high_speed_train", + "value": "๐Ÿš„" + }, + { + "key": "high_speed_train_bullet_nose", + "value": "๐Ÿš…" + }, + { + "key": "light_rail", + "value": "๐Ÿšˆ" + }, + { + "key": "mountain_railway", + "value": "๐Ÿšž" + }, + { + "key": "steam_locomotive", + "value": "๐Ÿš‚" + }, + { + "key": "train", + "value": "๐Ÿš†" + }, + { + "key": "metro", + "value": "๐Ÿš‡" + }, + { + "key": "tram", + "value": "๐ŸšŠ" + }, + { + "key": "station", + "value": "๐Ÿš‰" + }, + { + "key": "helicopter", + "value": "๐Ÿš" + }, + { + "key": "small_airplane", + "value": "๐Ÿ›ฉ" + }, + { + "key": "airplane", + "value": "โœˆ" + }, + { + "key": "airplane_departure", + "value": "๐Ÿ›ซ" + }, + { + "key": "airplane_arriving", + "value": "๐Ÿ›ฌ" + }, + { + "key": "sailboat", + "value": "โ›ต" + }, + { + "key": "motorboat", + "value": "๐Ÿ›ฅ" + }, + { + "key": "speedboat", + "value": "๐Ÿšค" + }, + { + "key": "ferry", + "value": "โ›ด" + }, + { + "key": "passenger_ship", + "value": "๐Ÿ›ณ" + }, + { + "key": "rocket", + "value": "๐Ÿš€" + }, + { + "key": "satellite", + "value": "๐Ÿ›ฐ" + }, + { + "key": "seat", + "value": "๐Ÿ’บ" + }, + { + "key": "anchor", + "value": "โš“" + }, + { + "key": "construction_sign", + "value": "๐Ÿšง" + }, + { + "key": "fuel_pump", + "value": "โ›ฝ" + }, + { + "key": "bus_stop", + "value": "๐Ÿš" + }, + { + "key": "vertical_traffic_light", + "value": "๐Ÿšฆ" + }, + { + "key": "horizontal_traffic_light", + "value": "๐Ÿšฅ" + }, + { + "key": "chequered_flag", + "value": "๐Ÿ" + }, + { + "key": "ship", + "value": "๐Ÿšข" + }, + { + "key": "ferris_wheel", + "value": "๐ŸŽก" + }, + { + "key": "roller_coaster", + "value": "๐ŸŽข" + }, + { + "key": "carousel_horse", + "value": "๐ŸŽ " + }, + { + "key": "building_construction", + "value": "๐Ÿ—" + }, + { + "key": "foggy", + "value": "๐ŸŒ" + }, + { + "key": "tokyo_tower", + "value": "๐Ÿ—ผ" + }, + { + "key": "factory", + "value": "๐Ÿญ" + }, + { + "key": "fountain", + "value": "โ›ฒ" + }, + { + "key": "moon_viewing_ceremony", + "value": "๐ŸŽ‘" + }, + { + "key": "mountain", + "value": "โ›ฐ" + }, + { + "key": "snow_capped_mountain", + "value": "๐Ÿ”" + }, + { + "key": "mount_fuji", + "value": "๐Ÿ—ป" + }, + { + "key": "volcano", + "value": "๐ŸŒ‹" + }, + { + "key": "silhouette_of_japan", + "value": "๐Ÿ—พ" + }, + { + "key": "camping", + "value": "๐Ÿ•" + }, + { + "key": "tent", + "value": "โ›บ" + }, + { + "key": "national_park", + "value": "๐Ÿž" + }, + { + "key": "motorway", + "value": "๐Ÿ›ฃ" + }, + { + "key": "railway_track", + "value": "๐Ÿ›ค" + }, + { + "key": "sunrise", + "value": "๐ŸŒ…" + }, + { + "key": "sunrise_over_mountain", + "value": "๐ŸŒ„" + }, + { + "key": "desert", + "value": "๐Ÿœ" + }, + { + "key": "beach_with_umbrella", + "value": "๐Ÿ–" + }, + { + "key": "desert_island", + "value": "๐Ÿ" + }, + { + "key": "sunset_over_buildings", + "value": "๐ŸŒ‡" + }, + { + "key": "city_scape_at_dusk", + "value": "๐ŸŒ†" + }, + { + "key": "city_scape", + "value": "๐Ÿ™" + }, + { + "key": "night_with_stars", + "value": "๐ŸŒƒ" + }, + { + "key": "bridge_at_night", + "value": "๐ŸŒ‰" + }, + { + "key": "milky_way", + "value": "๐ŸŒŒ" + }, + { + "key": "shooting_star", + "value": "๐ŸŒ " + }, + { + "key": "fire_work_sparkler", + "value": "๐ŸŽ‡" + }, + { + "key": "fireworks", + "value": "๐ŸŽ†" + }, + { + "key": "rainbow", + "value": "๐ŸŒˆ" + }, + { + "key": "house_buildings", + "value": "๐Ÿ˜" + }, + { + "key": "european_castle", + "value": "๐Ÿฐ" + }, + { + "key": "japanese_castle", + "value": "๐Ÿฏ" + }, + { + "key": "stadium", + "value": "๐ŸŸ" + }, + { + "key": "statue_of_liberty", + "value": "๐Ÿ—ฝ" + }, + { + "key": "house_building", + "value": "๐Ÿ " + }, + { + "key": "house_with_garden", + "value": "๐Ÿก" + }, + { + "key": "derelict_house_building", + "value": "๐Ÿš" + }, + { + "key": "office_building", + "value": "๐Ÿข" + }, + { + "key": "department_store", + "value": "๐Ÿฌ" + }, + { + "key": "japanese_post_office", + "value": "๐Ÿฃ" + }, + { + "key": "european_post_office", + "value": "๐Ÿค" + }, + { + "key": "hospital", + "value": "๐Ÿฅ" + }, + { + "key": "bank", + "value": "๐Ÿฆ" + }, + { + "key": "hotel", + "value": "๐Ÿจ" + }, + { + "key": "convenience_store", + "value": "๐Ÿช" + }, + { + "key": "school", + "value": "๐Ÿซ" + }, + { + "key": "love_hotel", + "value": "๐Ÿฉ" + }, + { + "key": "wedding", + "value": "๐Ÿ’’" + }, + { + "key": "classical_building", + "value": "๐Ÿ›" + }, + { + "key": "church", + "value": "โ›ช" + }, + { + "key": "mosque", + "value": "๐Ÿ•Œ" + }, + { + "key": "synagogue", + "value": "๐Ÿ•" + }, + { + "key": "kaaba", + "value": "๐Ÿ•‹" + }, + { + "key": "shinto_shrine", + "value": "โ›ฉ" + } + ] + } +} diff --git a/nikola/plugins/shortcode/gist.plugin b/nikola/plugins/shortcode/gist.plugin new file mode 100644 index 0000000..b610763 --- /dev/null +++ b/nikola/plugins/shortcode/gist.plugin @@ -0,0 +1,13 @@ +[Core] +name = gist +module = gist + +[Nikola] +PluginCategory = Shortcode + +[Documentation] +author = Roberto Alsina +version = 0.1 +website = https://getnikola.com/ +description = Gist shortcode + diff --git a/nikola/plugins/shortcode/gist.py b/nikola/plugins/shortcode/gist.py new file mode 100644 index 0000000..eb9e976 --- /dev/null +++ b/nikola/plugins/shortcode/gist.py @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +# This file is public domain according to its author, Brian Hsu + +"""Gist directive for reStructuredText.""" + +import requests + +from nikola.plugin_categories import ShortcodePlugin + + +class Plugin(ShortcodePlugin): + """Plugin for gist directive.""" + + name = "gist" + + def get_raw_gist_with_filename(self, gistID, filename): + """Get raw gist text for a filename.""" + url = '/'.join(("https://gist.github.com/raw", gistID, filename)) + return requests.get(url).text + + def get_raw_gist(self, gistID): + """Get raw gist text.""" + url = "https://gist.github.com/raw/{0}".format(gistID) + try: + return requests.get(url).text + except requests.exceptions.RequestException: + raise self.error('Cannot get gist for url={0}'.format(url)) + + def handler(self, gistID, filename=None, site=None, data=None, lang=None, post=None): + """Create HTML for gist.""" + if 'https://' in gistID: + gistID = gistID.split('/')[-1].strip() + else: + gistID = gistID.strip() + embedHTML = "" + rawGist = "" + + if filename is not None: + rawGist = (self.get_raw_gist_with_filename(gistID, filename)) + embedHTML = ('').format(gistID, filename) + else: + rawGist = (self.get_raw_gist(gistID)) + embedHTML = ('').format(gistID) + + output = '''{} + '''.format(embedHTML, rawGist) + + return output, [] diff --git a/nikola/plugins/shortcode/listing.plugin b/nikola/plugins/shortcode/listing.plugin new file mode 100644 index 0000000..90fb6eb --- /dev/null +++ b/nikola/plugins/shortcode/listing.plugin @@ -0,0 +1,13 @@ +[Core] +name = listing_shortcode +module = listing + +[Nikola] +PluginCategory = Shortcode + +[Documentation] +author = Roberto Alsina +version = 0.1 +website = https://getnikola.com/ +description = Listing shortcode + diff --git a/nikola/plugins/shortcode/listing.py b/nikola/plugins/shortcode/listing.py new file mode 100644 index 0000000..b51365a --- /dev/null +++ b/nikola/plugins/shortcode/listing.py @@ -0,0 +1,77 @@ +# -*- coding: utf-8 -*- + +# Copyright ยฉ 2017-2020 Roberto Alsina and others. + +# Permission is hereby granted, free of charge, to any +# person obtaining a copy of this software and associated +# documentation files (the "Software"), to deal in the +# Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the +# Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice +# shall be included in all copies or substantial portions of +# the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +# KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +# WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +# PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS +# OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +# OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +"""Listing shortcode (equivalent to reSTโ€™s listing directive).""" + +import os +from urllib.parse import urlunsplit + +import pygments + +from nikola.plugin_categories import ShortcodePlugin + + +class Plugin(ShortcodePlugin): + """Plugin for listing shortcode.""" + + name = "listing" + + def set_site(self, site): + """Set Nikola site.""" + self.site = site + Plugin.folders = site.config['LISTINGS_FOLDERS'] + return super().set_site(site) + + def handler(self, fname, language='text', linenumbers=False, filename=None, site=None, data=None, lang=None, post=None): + """Create HTML for a listing.""" + fname = fname.replace('/', os.sep) + if len(self.folders) == 1: + listings_folder = next(iter(self.folders.keys())) + if fname.startswith(listings_folder): + fpath = os.path.join(fname) # new syntax: specify folder name + else: + # old syntax: don't specify folder name + fpath = os.path.join(listings_folder, fname) + else: + # must be new syntax: specify folder name + fpath = os.path.join(fname) + linenumbers = 'table' if linenumbers else False + deps = [fpath] + with open(fpath, 'r') as inf: + target = urlunsplit( + ("link", 'listing', fpath.replace('\\', '/'), '', '')) + src_target = urlunsplit( + ("link", 'listing_source', fpath.replace('\\', '/'), '', '')) + src_label = self.site.MESSAGES('Source') + + data = inf.read() + lexer = pygments.lexers.get_lexer_by_name(language) + formatter = pygments.formatters.get_formatter_by_name( + 'html', linenos=linenumbers) + output = '{0} ({2})' .format( + fname, target, src_label, src_target) + pygments.highlight(data, lexer, formatter) + + return output, deps diff --git a/nikola/plugins/shortcode/post_list.plugin b/nikola/plugins/shortcode/post_list.plugin new file mode 100644 index 0000000..494a1d8 --- /dev/null +++ b/nikola/plugins/shortcode/post_list.plugin @@ -0,0 +1,13 @@ +[Core] +name = post_list +module = post_list + +[Nikola] +PluginCategory = Shortcode + +[Documentation] +author = Udo Spallek +version = 0.2 +website = https://getnikola.com/ +description = Includes a list of posts with tag and slice based filters. + diff --git a/nikola/plugins/shortcode/post_list.py b/nikola/plugins/shortcode/post_list.py new file mode 100644 index 0000000..462984a --- /dev/null +++ b/nikola/plugins/shortcode/post_list.py @@ -0,0 +1,245 @@ +# -*- coding: utf-8 -*- + +# Copyright ยฉ 2013-2020 Udo Spallek, Roberto Alsina and others. + +# Permission is hereby granted, free of charge, to any +# person obtaining a copy of this software and associated +# documentation files (the "Software"), to deal in the +# Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the +# Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice +# shall be included in all copies or substantial portions of +# the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +# KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +# WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +# PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS +# OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +# OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +"""Post list shortcode.""" + + +import operator +import os +import uuid + +import natsort + +from nikola import utils +from nikola.packages.datecond import date_in_range +from nikola.plugin_categories import ShortcodePlugin + + +class PostListShortcode(ShortcodePlugin): + """Provide a shortcode to create a list of posts. + + Post List + ========= + :Directive Arguments: None. + :Directive Options: lang, start, stop, reverse, sort, date, tags, categories, sections, slugs, post_type, template, id + :Directive Content: None. + + The posts appearing in the list can be filtered by options. + *List slicing* is provided with the *start*, *stop* and *reverse* options. + + The following not required options are recognized: + + ``start`` : integer + The index of the first post to show. + A negative value like ``-3`` will show the *last* three posts in the + post-list. + Defaults to None. + + ``stop`` : integer + The index of the last post to show. + A value negative value like ``-1`` will show every post, but not the + *last* in the post-list. + Defaults to None. + + ``reverse`` : flag + Reverse the order of the post-list. + Defaults is to not reverse the order of posts. + + ``sort`` : string + Sort post list by one of each post's attributes, usually ``title`` or a + custom ``priority``. Defaults to None (chronological sorting). + + ``date`` : string + Show posts that match date range specified by this option. Format: + + * comma-separated clauses (AND) + * clause: attribute comparison_operator value (spaces optional) + * attribute: year, month, day, hour, month, second, weekday, isoweekday; or empty for full datetime + * comparison_operator: == != <= >= < > + * value: integer, 'now', 'today', or dateutil-compatible date input + + ``tags`` : string [, string...] + Filter posts to show only posts having at least one of the ``tags``. + Defaults to None. + + ``require_all_tags`` : flag + Change tag filter behaviour to show only posts that have all specified ``tags``. + Defaults to False. + + ``categories`` : string [, string...] + Filter posts to show only posts having one of the ``categories``. + Defaults to None. + + ``sections`` : string [, string...] + Filter posts to show only posts having one of the ``sections``. + Defaults to None. + + ``slugs`` : string [, string...] + Filter posts to show only posts having at least one of the ``slugs``. + Defaults to None. + + ``post_type`` (or ``type``) : string + Show only ``posts``, ``pages`` or ``all``. + Replaces ``all``. Defaults to ``posts``. + + ``lang`` : string + The language of post *titles* and *links*. + Defaults to default language. + + ``template`` : string + The name of an alternative template to render the post-list. + Defaults to ``post_list_directive.tmpl`` + + ``id`` : string + A manual id for the post list. + Defaults to a random name composed by 'post_list_' + uuid.uuid4().hex. + """ + + name = "post_list" + + def set_site(self, site): + """Set the site.""" + super().set_site(site) + site.register_shortcode('post-list', self.handler) + + def handler(self, start=None, stop=None, reverse=False, tags=None, require_all_tags=False, categories=None, + sections=None, slugs=None, post_type='post', type=False, + lang=None, template='post_list_directive.tmpl', sort=None, + id=None, data=None, state=None, site=None, date=None, filename=None, post=None): + """Generate HTML for post-list.""" + if lang is None: + lang = utils.LocaleBorg().current_lang + if site.invariant: # for testing purposes + post_list_id = id or 'post_list_' + 'fixedvaluethatisnotauuid' + else: + post_list_id = id or 'post_list_' + uuid.uuid4().hex + + # Get post from filename if available + if filename: + self_post = site.post_per_input_file.get(filename) + else: + self_post = None + + if self_post: + self_post.register_depfile("####MAGIC####TIMELINE", lang=lang) + + # If we get strings for start/stop, make them integers + if start is not None: + start = int(start) + if stop is not None: + stop = int(stop) + + # Parse tags/categories/sections/slugs (input is strings) + categories = [c.strip().lower() for c in categories.split(',')] if categories else [] + sections = [s.strip().lower() for s in sections.split(',')] if sections else [] + slugs = [s.strip() for s in slugs.split(',')] if slugs else [] + + filtered_timeline = [] + posts = [] + step = None if reverse is False else -1 + + if type is not False: + post_type = type + + if post_type == 'page' or post_type == 'pages': + timeline = [p for p in site.timeline if not p.use_in_feeds] + elif post_type == 'all': + timeline = [p for p in site.timeline] + else: # post + timeline = [p for p in site.timeline if p.use_in_feeds] + + # self_post should be removed from timeline because this is redundant + timeline = [p for p in timeline if p.source_path != filename] + + if categories: + timeline = [p for p in timeline if p.meta('category', lang=lang).lower() in categories] + + if sections: + timeline = [p for p in timeline if p.section_name(lang).lower() in sections] + + if tags: + tags = {t.strip().lower() for t in tags.split(',')} + if require_all_tags: + compare = set.issubset + else: + compare = operator.and_ + for post in timeline: + post_tags = {t.lower() for t in post.tags} + if compare(tags, post_tags): + filtered_timeline.append(post) + else: + filtered_timeline = timeline + + if sort: + filtered_timeline = natsort.natsorted(filtered_timeline, key=lambda post: post.meta[lang][sort], alg=natsort.ns.F | natsort.ns.IC) + + if date: + _now = utils.current_time() + filtered_timeline = [p for p in filtered_timeline if date_in_range(utils.html_unescape(date), p.date, now=_now)] + + for post in filtered_timeline[start:stop:step]: + if slugs: + cont = True + for slug in slugs: + if slug == post.meta('slug'): + cont = False + + if cont: + continue + + bp = post.translated_base_path(lang) + if os.path.exists(bp) and state: + state.document.settings.record_dependencies.add(bp) + elif os.path.exists(bp) and self_post: + self_post.register_depfile(bp, lang=lang) + + posts += [post] + + template_deps = site.template_system.template_deps(template) + if state: + # Register template as a dependency (Issue #2391) + for d in template_deps: + state.document.settings.record_dependencies.add(d) + elif self_post: + for d in template_deps: + self_post.register_depfile(d, lang=lang) + + template_data = { + 'lang': lang, + 'posts': posts, + # Need to provide str, not TranslatableSetting (Issue #2104) + 'date_format': site.GLOBAL_CONTEXT.get('date_format')[lang], + 'post_list_id': post_list_id, + 'messages': site.MESSAGES, + '_link': site.link, + } + output = site.template_system.render_template( + template, None, template_data) + return output, template_deps + + +# Request file name from shortcode (Issue #2412) +PostListShortcode.handler.nikola_shortcode_pass_filename = True diff --git a/nikola/plugins/shortcode/thumbnail.plugin b/nikola/plugins/shortcode/thumbnail.plugin new file mode 100644 index 0000000..e55d34f --- /dev/null +++ b/nikola/plugins/shortcode/thumbnail.plugin @@ -0,0 +1,12 @@ +[Core] +name = thumbnail +module = thumbnail + +[Nikola] +PluginCategory = Shortcode + +[Documentation] +author = Chris Warrick +version = 0.1 +website = https://getnikola.com/ +description = Thumbnail shortcode diff --git a/nikola/plugins/shortcode/thumbnail.py b/nikola/plugins/shortcode/thumbnail.py new file mode 100644 index 0000000..feb731b --- /dev/null +++ b/nikola/plugins/shortcode/thumbnail.py @@ -0,0 +1,69 @@ +# -*- coding: utf-8 -*- + +# Copyright ยฉ 2017-2020 Roberto Alsina, Chris Warrick and others. + +# Permission is hereby granted, free of charge, to any +# person obtaining a copy of this software and associated +# documentation files (the "Software"), to deal in the +# Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the +# Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice +# shall be included in all copies or substantial portions of +# the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +# KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +# WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +# PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS +# OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +# OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +"""Thumbnail shortcode (equivalent to reSTโ€™s thumbnail directive).""" + +import os.path + +from nikola.plugin_categories import ShortcodePlugin + + +class ThumbnailShortcode(ShortcodePlugin): + """Plugin for thumbnail directive.""" + + name = "thumbnail" + + def handler(self, uri, alt=None, align=None, linktitle=None, title=None, imgclass=None, figclass=None, site=None, data=None, lang=None, post=None): + """Create HTML for thumbnail.""" + if uri.endswith('.svg'): + # the ? at the end makes docutil output an instead of an object for the svg, which lightboxes may require + src = '.thumbnail'.join(os.path.splitext(uri)) + '?' + else: + src = '.thumbnail'.join(os.path.splitext(uri)) + + if imgclass is None: + imgclass = '' + if figclass is None: + figclass = '' + + if align and data: + figclass += ' align-{0}'.format(align) + elif align: + imgclass += ' align-{0}'.format(align) + + output = '