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-content
andwp-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 Address
to 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/.npmrc
for Plesk runs the node commands normally.
scripts-prepend-node-path=true
- Enable Node.js for the domain.
- Set
Document Root
andApplication Root
to/web
. - Set
Application Startup File
tonode_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.