En 中文
This project is an open-source independent website project by iDataRiver
.
For project/product management, please go to iDataRiver
Console
-> Project Management
.
Business Guide / Demo / Issues
- Telegram Merchant Group: https://t.me/idatariver_merchant
- Discord Channel: https://discord.gg/Ag7EUvhub5
This project is connected to the merchant open API of the iDataRiver
platform, so it can directly use the data + payment + risk control + security capabilities provided by iDataRiver
.
Merchants only need to configure it in the console to use it directly, without having to face the complex and costly underlying implementation.
The project uses SSR (server-side rendering) technology, so search engines can better index website info.
Merchants can add custom JS scripts in the console to greatly increase functional flexibility.
Not only does the project itself support multiple languages, it also supports intelligent translation of project/product descriptions into 18 languages by default, making your business truly global.
The project is fully compatible with the agent function of the platform merchants. For detailed introduction, see document.
Provides basic API signature encryption functions and also supports merchants to customize signature secret, effectively increasing the threshold for attacks such as ddos.
For developers, you can read Merchant Open API for secondary development.
docker pull idatariver/theme-basic:latest
docker run --name idatariver -d --restart=always --publish 3000:3000 -e NUXT_IDATARIVER_MERCHANT_SECRET=dp_*** idatariver/theme-basic
This project is developed based on Nuxt3
and can be directly deployed on platforms such as Vercel
.
If you have no deployment experience, you can choose Quick Deployment Solution.
If you have some deployment experience, you can manually deploy it according to the following steps:
2. Register a Vercel account
, bind the Github
account in step 1, and authorize access to the forked project
The Vercel
account needs to be bound to your mobile phone number. You can use our SMS Service to protect your privacy.
Add project access permissions
Import the project to be deployed
Start deploying the project and set the following environment variables:
Deployment secret, this parameter must be filled in, which can be obtained after configuration in Merchant Settings
-> Website
of the iDataRiver Console
.
Optional parameter, used to customize the encryption signature at the API level to obtain better security protection, and its value can be set by yourself.
After setting the above environment variables, click Deploy
to deploy, and wait for about a minute for your website to be successfully deployed.
If you don't have a domain name yet, it is strongly recommended to use the Simple Domain Name service provided by
iDataRiver
to fully protect your privacy.
After the deployment is successful, click the Domains
and follow the specified operations.
Add your domain name:
Finally, add the corresponding DNS records to the domain name.
You can use CloudFlare
to host your domain for free, you need to configure it as follows:
After adding the DNS records required by Vercel (proxy mode).
Set the domain's SSL/TLS
to full
end-to-end encryption
Now, your website has been successfully deployed and launched.
If you need to upgrade to the latest version after a period of time, there are two ways:
-
Delete the original project in
Vercel
, and then follow the above steps again. -
Manually
Sync
the project youfork
onGithub
, and then manually trigger a deployment inVercel
.