Skip to content

Instantly share code, notes, and snippets.

View tajidyakub's full-sized avatar
💭
The time has come.

Tajid Yakub tajidyakub

💭
The time has come.
View GitHub Profile
@tajidyakub
tajidyakub / wp-featured-image-attachment.md
Last active April 4, 2018 12:51
Featured image dan attachment object di WordPress
@tajidyakub
tajidyakub / nginx-ssl-security-enhancement.md
Last active May 24, 2019 08:35
Implementasi SSL di nginx dengan security enhancement actions tambahan
@tajidyakub
tajidyakub / dotfiles-shell-install-ubuntu.md
Created April 3, 2018 16:12
Dotfiles bash untuk Shell Environment

Dotfiles untuk Ubuntu Bash

Bash-it

$ git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it
$ ~/.bash_it/install.sh
Installing bash-it
To start using it, open a new tab or 'source /home/username/.bashrc'.
@tajidyakub
tajidyakub / ssh-config-files-multiple-servers.md
Created April 3, 2018 15:56
SSH Config file multiple servers dengan multiple keys

SSH Config files

$ vim ~/.ssh/config

Host alias
  Hostname s1.namadomain.com
  User namauser
  Port 22
 IdentityFile ~/.ssh/privatekey
@tajidyakub
tajidyakub / integrasi-wp-cli-flow-wordpress-dev.md
Last active March 29, 2018 11:15
Integrasi WP CLI ke dalam flow pengembangan WordPress

WordPress Command Line Interface (WP CLI)

Melakukan integrasi WP CLI ke dalam workflow pengembangan WordPress serta pengelolaan situs web berbasis WordPress yang sedang berjalan.

WP CLI merupakan tools official dari WordPress yang menyediakan interface ke WordPress di lingkungan Comand Line, interface ini memungkinkan instalasi, setup dan beberapa aktifitas pengelolaan rutin dapat dilakukan melalui command line.

Keberadaaan tools ini tidak hanya diperuntukan kepada web administrator yang terbiasa melakukan aktifitasnya di lingkungan command line namun juga membuka ruang pengembangan / extend ataupun automatisasi melalui script yang dapat dikembangkan melalui bahasa program apapun.

Berikut merupakan beberapa hal dasar yang dapat dilakukan untuk mengadopsi WP CLI ke dalam alur proses pengembangan WordPress yang kita lakukan.

@tajidyakub
tajidyakub / custom-fields-di-wordpress.md
Last active March 29, 2018 07:41
Contoh kasus custom fields di WordPress dan implementasi Plugin Eksisting untuk pengelolaan konten

Custom Fields di WordPress dan Implementasi Plugin Eksisting untuk pengelolaan

Wilayah pemahaman yang diharapkan;

  • Kondisi yang membutuhkan Custom Fields di WordPress
  • Menambahkan field di dalam WordPress Post melalui fasilitas yang disediakan
  • Menampilkan custom field yang sudah didefinisikan ke Frontend
  • Konsistensi dengan menggunakan Advanced Custom Fields

Hasil dari implementasi yaitu kemampuan untuk

@tajidyakub
tajidyakub / add-ppa-install-certbot-ubuntu.md
Created March 14, 2018 17:47
Add ppa dan install certbot di ubuntu linux

Instal PPA

# add-apt-repository ppa:certbot/certbot
 This is the PPA for packages prepared by Debian Let's Encrypt Team and backported for Ubuntu(s).
 More info: https://launchpad.net/~certbot/+archive/ubuntu/certbot
Press [ENTER] to continue or ctrl-c to cancel adding it
# apt-get update
W: GPG error: http://ppa.launchpad.net/ondrej/php/ubuntu xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 4F4EA0AAE5267A6C
W: The repository 'http://ppa.launchpad.net/ondrej/php/ubuntu xenial InRelease' is not signed.
@tajidyakub
tajidyakub / feathersjs-hook-gravatar-url.md
Created March 1, 2018 14:07
Feathersjs hook to get Gravatar URL based on user's email Address

These hooks executed in order, by assumption users and profiles are separated.

(after)Create User-->(before)Create Profiles

After Create User Hook create-profile.js

module.exports = function (options = {}) {
  return async context => {
    async function patchProfile (userId, data) {
@tajidyakub
tajidyakub / App.vue
Last active February 1, 2021 07:35
Persistence user authentication di vue dengan vuex pada backend feathersjs
<template>
<div id="app">
<router-view></router-view>
</div>
</template>
<script>
export default {
name: 'app',
methods: {
@tajidyakub
tajidyakub / regex-redirection-plugin-wp.md
Created February 28, 2018 10:33
Redirection plugin WordPress dengan regex