批量gitclone命令生成 gitlab自己搭建的服务的页面
function downloadTxt(filename, text) {
var pom = document.createElement('a');
pom.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
pom.setAttribute('download', filename);
if (document.createEvent) {
var event = document.createEvent('MouseEvents');
event.initEvent('click', true, true);
pom.dispatchEvent(event);
} else {
pom.click();
}
}
all=""
// gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document
clsNameRepo="no-expand gl-mr-3 gl-text-gray-900! gl-break-anywhere"
clsNameMe="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document"
clsName=clsNameMe
let gitLinkDoms=document.getElementsByClassName(clsName)
// let gitLinkDoms=document.getElementsByClassName("no-expand gl-mr-3 gl-text-gray-900! gl-break-anywhere")
for(let i=0;i<gitLinkDoms.length;i++){
gitLinkDom= gitLinkDoms[i]
// console.log(object);
// href
href= gitLinkDom?.href
// console.log(href);
cloneCmd=`git clone --bare ${href}`
all+=cloneCmd+'\n'
}
downloadTxt("cloneAll.txt",all)