wp plugin install all-in-one-wp-migration --activate
You must reload the page once before continuing
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8" /> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
<title>Coming Soon</title> | |
<style> | |
/* Reset */ | |
* { | |
margin: 0; |
"use client"; | |
import { useState, useEffect, useRef } from "react"; | |
function SimpleRecordButton() { | |
const [isRecording, setIsRecording] = useState(false); | |
const [audioStream, setAudioStream] = useState(null); | |
const [mediaRecorder, setMediaRecorder] = useState(null); | |
const [audioBlob, setAudioBlob] = useState(null); | |
const [recordingTime, setRecordingTime] = useState(0); | |
const timerRef = useRef(null); |
// Set from https://www.npmjs.com/package/@wordpress/scripts | |
// Add package.json with the @wordpress/scripts dependency. | |
// Add a root file called webpack.config.js | |
// Import the original config from the @wordpress/scripts package. | |
const defaultConfig = require( '@wordpress/scripts/config/webpack.config' ); | |
// Import the helper to find and generate the entry points in the src directory | |
const { getWebpackEntryPoints } = require( '@wordpress/scripts/utils/config' ); |
export const encode = (str) => | |
btoa(str).replace(/\+/g, '-').replace(/\//g, '_').replace(/\=+$/, ''); | |
export const decode = (str) => { | |
if (str.length % 4 != 0) { | |
str += '==='.slice(0, 4 - (str.length % 4)); | |
} | |
return atob(str.replace(/-/g, '+').replace(/_/g, '/'), 'base64'); | |
}; |
const replacePlaceholder = (template, data) => { | |
try { | |
return template.replace(/{(\w+)}/g, (keyVariable, keyData) => | |
data.hasOwnProperty(keyData) ? data[keyData] : variable | |
); | |
} catch (error) { | |
console.error('replacePlaceholder', error); | |
throw error; | |
} | |
}; |
class Client { | |
static _instance | |
static defaultHeaders = { 'Content-Type': 'application/json' } | |
config = { | |
baseUrl: '', | |
urlHandler: (baseUrl, uri, query) => { | |
var url = `${baseUrl}${uri}` | |
if (uri.includes('://')) { | |
url = uri |
.container { | |
margin: 0 auto; | |
max-width: 980px; | |
min-width: 320px; | |
} | |
.row { | |
display: flex; | |
flex-wrap: wrap; | |
} |
#!/bin/bash | |
# Creator: Phil Cook | |
# Modified: Andy Miller | |
osx_major_version=$(sw_vers -productVersion | cut -d. -f1) | |
osx_minor_version=$(sw_vers -productVersion | cut -d. -f2) | |
osx_patch_version=$(sw_vers -productVersion | cut -d. -f3) | |
osx_patch_version=${osx_patch_version:-0} | |
osx_version=$((${osx_major_version} * 10000 + ${osx_minor_version} * 100 + ${osx_patch_version})) | |
homebrew_path=$(brew --prefix) | |
brew_prefix=$(brew --prefix | sed 's#/#\\\/#g') |
// src/api/index.js | |
import express from 'express'; | |
const uploadDir = 'static'; | |
export default () => { | |
const router = express.Router(); | |
router.use(`/${uploadDir}`, express.static(uploadDir)); |