A web app for RSL official site.
This directory is for local development only.
Just go to /wordpress and run docker-compose up -d to start a local server with the latest WP running.
- The database stores in
/wordpress/_db. - WordPress content
/wordpress/wp-contentandwp-config.php. - PHP setting
uploads.ini.
Add the host settings to /private/etc/hosts on Mac or C:\WINDOWS\system32\drivers\etc\hosts on Windows to make local domain works.
127.0.0.1 rsl.local
::1 rsl.local
- Classic Editor + Advanced Editor Tools
- For post editing.
- Disable REST API
- Disabled unused endpoints.
- Easy Theme and Plugin Upgrades
- Directly update plugins by uploading zip files.
- XML Sitemaps
- Generate sitemaps of posts, categories, etc.
- Simple Custom Post Order
- Custom order of posts, categories, etc.
- Just install a new WordPress website in the server.
- In WordPress [Settings] > [General], keep
WordPress Address, changeSite Addressto the web app's url.
The main web app, built with Nuxt.js, deployed by Plesk Node.js extension.
Before running yarn in /web, you need to create .npmrc then add the Font Awesome Pro Package Token in it to pull the private packages from NPM.
- Enable Git for the domain.
- Add a remote Git repository, paste the git web url (https://github.com/brownsugar/rsl-dev.git).
- In [Repository Settings], copy
SSH public key, add to Github repo > [Deploy keys]. - Copy
Webhook URL, create a webhook with push event trigger in GitHub repo > [Webhooks]. - Check the option
Enable additional deploy actions. - Paste the deploy commands in
Actions.
cd web && PATH=/opt/plesk/node/12/bin/:$PATH; npm i -g yarn; yarn; yarn build:safe
touch web/tmp/restart.txt
/bin/cp -R wordpress/wp-content/themes/rsl_v1/ {WP_PATH_ON_PLESK}/wp-content/themes/
- Add this line at the end of
web/.npmrcfor Plesk runs the node commands normally.
scripts-prepend-node-path=true
- Enable Node.js for the domain.
- Set
Document RootandApplication Rootto/web. - Set
Application Startup Filetonode_modules/nuxt-start/bin/nuxt-start.js. - That's it. Every time push the code to GitHub, it will auto build and deploy the app to the domain.
All of the assets of KartRider or brands in this project were reviewed and authorized by their companies, do not use them without authorization.