The OpenClaw guide is now maintained as a proper repository with better structure and actionable examples.
New location: https://github.com/digitalknk/openclaw-runbook
- Streamlined narrative guide
- Copy-paste example templates
- VPS setup instructions
The OpenClaw guide is now maintained as a proper repository with better structure and actionable examples.
New location: https://github.com/digitalknk/openclaw-runbook
| #!/usr/bin/env sh | |
| # LATEST VERSION OF THIS SCRIPT: https://gist.github.com/swayducky/8ba8f2db156c7f445d562cdc12c0ddb4 | |
| # FORKED FROM: https://gist.github.com/ddwang/0046da801bcb29d241869d37ad719394 | |
| # 1) No longer has a hard-coded COMMIT | |
| # 2) Auto-symlinks a "code" script to avoid wslCode.sh breaking | |
| # HOW TO INSTALL: | |
| # 1) Remove "c:\Users\<USER_NAME>\AppData\Local\Programs\cursor\resources\app\bin" from Windows Environment Settings | |
| # 2) Modify this script with your Windows <USER_NAME> (NOT your WSL username) in the VSCODE_PATH variable |
| #!/usr/bin/env sh | |
| # | |
| # Copyright (c) Microsoft Corporation. All rights reserved. | |
| # Licensed under the MIT License. See License.txt in the project root for license information. | |
| if [ "$VSCODE_WSL_DEBUG_INFO" = true ]; then | |
| set -x | |
| fi | |
| COMMIT="abd2f3db4bdb28f9e95536dfa84d8479f1eb312d" | |
| APP_NAME="code" |
| <?php | |
| interface it { | |
| public function tf(); | |
| } | |
| trait t { | |
| public $tv = "tv"; | |
| public function tf() { | |
| return "tf"; |
The package that linked you here is now pure ESM. It cannot be require()'d from CommonJS.
This means you have the following choices:
import foo from 'foo' instead of const foo = require('foo') to import the package. You also need to put "type": "module" in your package.json and more. Follow the below guide.await import(…) from CommonJS instead of require(…).| module.exports = { | |
| webpack: (config, { isServer }) => { | |
| // Fixes npm packages that depend on `fs` module | |
| if (!isServer) { | |
| config.node = { | |
| fs: 'empty' | |
| } | |
| } | |
| return config |
| const mix = require('laravel-mix'); | |
| const tailwindcss = require('tailwindcss'); | |
| const rootPath = Mix.paths.root.bind(Mix.paths); | |
| const tailwindPlugins = function(configFile, paths) { | |
| const pluginList = [tailwindcss(configFile)]; | |
| if (mix.inProduction()) { | |
| pluginList.push(require('@fullhuman/postcss-purgecss')({ |
| <div id="loading-screen" class="hidden w-full h-full fixed block top-0 left-0 bg-white opacity-75 z-50"> | |
| <span class="text-green-500 opacity-75 top-1/2 my-0 mx-auto block relative w-0 h-0"> | |
| <i class="fas fa-circle-notch fa-spin fa-5x"></i> | |
| </span> | |
| </div> |
If you don't want to pay for the PRO version of this plugin, and you want to use the "Restore from Server" functionally that was present in the version 6.77, open your browser’s dev tools and run the code below in the console:
Last confirmed working: May 2025 on version 7.94
var filename = 'FILENAME.wpress';
| @component('mail::message') | |
| # Introduction | |
| The body of your message. | |
| @component('mail::button', ['url' => '']) | |
| Button Text | |
| @endcomponent | |
| @component('mail::panel') |