多语言适配_多语言网站本地化策略:提升全球用户体验的关键步骤
基于搜索引擎平台的传播活动有哪些_搜索引擎平台传播活动类型与策略全解析
Hexo provides a fast and easy deployment strategy. You only need one single command to deploy your site to your server.
$ hexo deploy
Install the necessary plugin(s) that is compatible with the deployment method provided by your server/repository.
Deployment is usually configured through _config.yml. A valid configuration must have the field. For example:
deploy:
type: git
You can use multiple deployers. Hexo will execute each deployer in order.
deploy:
- type: git
repo:
- type: heroku
repo:
Refer to the Plugins list for more deployment plugins.
Install hexo-deployer-git.
$ npm install hexo-deployer-git --save
Edit _config.yml (with example values shown below as comments):
deploy:
type: git
repo: # https://bitbucket.org/JohnSmith/johnsmith.bitbucket.io
branch: [branch]
message: [message]
Option
Description
Default
URL of the target repository
Branch name.
(GitHub)
(Coding.net)
(others)
Customize commit message.
Optional token value to authenticate with the repo. Prefix with to read token from environment variable
Deploy your site .
You will be prompted with username and password of the target repository, unless you authenticate with a token or ssh key.
hexo-deployer-git does not store your username and password. Use git-credential-cache to store them temporarily.
Navigate to your repository settings and change the “Pages” branch to (or the branch specified in your config). The deployed site should be live on the link shown on the “Pages” setting.
Install hexo-deployer-heroku.
$ npm install hexo-deployer-heroku --save
Edit settings.
deploy:
type: heroku
repo:
message: [message]
Option
Description
,
Heroku repository URL
Customize commit message (Default to )
Netlify provides continuous deployment (Git-triggered builds), an intelligent global CDN, full DNS (including custom domains), automated HTTPS, asset acceleration, and a lot more. It is a unified platform that automates your code to create high-performance, easily maintainable sites and web apps.
There are two different ways to deploy your sites on Netlify. The most common way is to use the web UI. Go to the create a new site page, select your project repo from GitHub, GitLab, or Bitbucket, and follow the prompts.
Alternatively, you can use Netlify’s Node based CLI tool to manage and deploy sites on Netlify without leaving your terminal.
You can also add a Deploy to Netlify Button in your README.file to allow others to create a copy of your repository and be deployed to Netlify via one click.
Install hexo-deployer-rsync.
$ npm install hexo-deployer-rsync --save
Edit settings.
deploy:
type: rsync
host:
user:
root:
port: [port]
delete: [true|false]
verbose: [true|false]
ignore_errors: [true|false]
Option
Description
Default
Address of remote host
Username
Root directory of remote host
Port
22
Delete old files on remote host
true
Display verbose messages
true
Ignore errors
false
Install hexo-deployer-ftpsync.
$ npm install hexo-deployer-ftpsync --save
Edit settings.
deploy:
type: ftpsync
host:
user:
pass:
remote: [remote]
port: [port]
clear: [true|false]
verbose: [true|false]
Option
Description
Default
Address of remote host
Username
Password
Root directory of remote host
Port
21
Remove all files and directories from the remote directory before upload
false
Display verbose messages
false
Install hexo-deployer-sftp. Deploys the site via SFTP, allowing for passwordless connections using ssh-agent.
$ npm install hexo-deployer-sftp --save
Edit settings.
deploy:
type: sftp
host:
user:
pass:
remotePath: [remote path]
port: [port]
privateKey: [path/to/privateKey]
passphrase: [passphrase]
agent: [path/to/agent/socket]
Option
Description
Default
Address of remote host
Port
22
Username
Password
Path to a ssh private key
Optional passphrase for the private key
Path to the ssh-agent socket
Root directory of remote host
Override existing files
false
Max number of SFTP tasks processed concurrently
100
Vercel is a cloud platform that enables developers to host Jamstack websites and web services that deploy instantly, scale automatically, and require no supervision, all with zero configuration. They provide a global edge network, SSL encryption, asset compression, cache invalidation, and more.
Step 1: Add a build script to your file:
{
"scripts": {
"build": "hexo generate"
}
}
Step 2: Deploy your Hexo Website to Vercel
To deploy your Hexo app with a Vercel for Git Integration, make sure it has been pushed to a Git repository.
Import the project into Vercel using the Import Flow. During the import, you will find all relevant options preconfigured for you; however, you can choose to change any of these options, a list of which can be found here.
After your project has been imported, all subsequent pushes to branches will generate Preview Deployments, and all changes made to the Production Branch (commonly “main”) will result in a Production Deployment.
Alternatively, you can click the deploy button below to create a new project:
Bip is a commercial hosting service that provides zero downtime deployment, a global CDN, SSL, unlimited bandwidth and more for static websites. Plans are available on a pay as you go, per domain basis.
Getting started is quick and easy, as Bip provides out the box support for Hexo. This guide assumes you already have a Bip domain and Bip CLI installed.
1: Initialise your project directory
$ bip init
Follow the prompts, where you’ll be asked which domain you’d like to deploy to. Bip will detect that you’re using Hexo, and set project settings like the source file directory automatically.
2: Deploy your website
$ hexo generate —deploy && bip deploy
After a few moments, your website will be deployed.
All generated files are saved in the folder. You can copy them to wherever you like.
被靠的视频应用