docs: function oschina(repo, clone) {
  	let url;
  
  	// oschina canceled download directly
  	clone = true;
  
  	if (clone)
  		url = addProtocol(repo.host) + '/' + repo.owner + '/' + repo.name;
  		// url = 'git@' + repo.host + ':' + repo.owner + '/' + repo.name + '.git';
  	else
  		url = addProtocol(repo.host) + '/' + repo.owner + '/' + repo.name + '/repository/archive/' + repo.checkout;
  
  	return {url, clone};
  }