gatsbyjs, react, javascript,

Menambahkan package plugin emojis di gatsby

Puji Ermanto Puji Ermanto Follow Aug 12, 2020 · 4 mins read
Menambahkan package plugin emojis di gatsby
Share this

Menggunakan package emojis dari gatsby react

dalam artikel ini sebetulnya pembahasan nya bukan sesuatu yang serius, pembahasan kali ini hanya sekedar sebuah hal sederhana, simple dan mungkin tidak begitu penting juga buat para coders semua. hehehe

Gatsby Remark Emojis

langsung ajah buka terminal baru atau jika menggunakan visual studio code bisa langsung aktifkan terminal editornya.
langsung kita install package emoji nya :

npm install --save gatsby-transformer-remark
npm install --save gatsby-remark-emojis 

cek file package.json di bagian "dependencies" jika ada bagian ini "gatsby-remark-emojis": "^0.4.3," dan "gatsby-transformer-remark": "^2.3.8",, berarti package Gatsby Remark Emojis sudah berhasil terinstall, kita tinggal melanjutkan dari sisi configurasi dan kemudian menggunakan nya di state yang kita inginkan.

buka file gatsby-config.js kemudian tambahkan configurasi untuk dependencies **Gatsby Remark Emojis* dibawah , seperti ini :

 {
	    	resolve: 'gatsby-transformer-remark',
	    	options: {
	    		plugins: [{
	    			resolve: 'gatsby-remark-emojis',
			        options: {
			          // Deactivate the plugin globally (default: true)
			          active : true,
			          // Add a custom css class
			          class  : 'emoji-icon',
			          // In order to avoid pattern mismatch you can specify
			          // an escape character which will be prepended to the
			          // actual pattern (e.g. `#:poop:`).
			          escapeCharacter : '#', // (default: '')
			          // Select the size (available size: 16, 24, 32, 64)
			          size   : 64,
			          // Add custom styles
			          styles : {
			            display      : 'inline',
			            margin       : '0',
			            'margin-top' : '1px',
			            position     : 'relative',
			            top          : '5px',
			            width        : '25px'
			          }
			        }
	    		}]
	    	}	
	    }

selanjutnya! kita bisa gunakan di state page kita yang berada di direktori src/, buka file page kita disini gout akan menggunakan nya di halaman index.js.

buat file baru untuk menangkap nilai emojis src/emoji.js :

// file emoji.js : 
import React from 'react'

const Emoji = props => (
	<span 
		className="emoji" role="img" aria-label={props.label ? props.label : ""} aria-hidden={props.label ? "false" : "true"}>
		{props.symbol}
	</span>
)

export default Emoji

Kemudian buka file index.js:

import React from 'react'
import { Link } from 'gatsby'

import Layout from '../components/layout'

import Emoji from './emoji.js'


const IndexPage = () => {
	return (
		<Layout>
			<h1>Welcome in my <Emoji symbol="🏡"/> </h1>
			<h2>I'am Puji Ermanto .... Just ! <br/>
			<Emoji symbol="🏗"/> a full-stack developer</h2>
			<p>Are you need a developer ?  <Link to="/contact">Contact Me</Link></p>
		</Layout>
		)
}

export default IndexPage

dari file index.js highlight bagian <Emoji symbol=" "/> ini adalah tag untuk menyimpan nilai emoji, kalian bisa costum sesuai keinginan emoji apa yang kalian sukai, atau bisa lihat link di bawah ini :

Ok sekian dulu artikel kali ini, akhir kata gout ucapkan terima kasih, semoga coders semua selalu diberikan nikmat, sehat, dan nikmat waktu luang. jangan lupa jaga stabilitas kesehatan diri kita. ok sekian.

waasalamm….

puji ermanto

Join Newsletter
Get the latest news right in your inbox. We never spam!
Puji Ermanto
Ditulis Oleh Puji Ermanto Follow
Adalah seorang freelancer web developer, blogger, beberapa waktu lalu mengerjakan Project sebagai Fullstack Web Developer di Sebuah marketplace yaitu
PT. Syoobe Inti Perdana(Syoobe) - Jakarta
Dan di beberapa pengalaman sebelumnya bekerja sebagai web developer sekaligus IT Staf di
PT.Gemilang Citrus Berjaya(ourcitrus) - Sidoarjo