Comments (2)
let me know if you need help, I would like to help out
from awesome-github-vue.
I've started a script to automatically load the repository list and get the description
const fs = require("fs");
const axios = require("axios");
const GITHUB_API_URL = "https://api.github.com";
const README_FILEPATH = "./README.md";
const REGEX_FIND_REPO_LINE = /^- \[.*?]\((.*?)\) ★\d*? - .*/g;
async function main() {
const REPOSITORIES_LIST = await getRepositories();
const repositories = [];
REPOSITORIES_LIST.forEach(async repository => {
const { data } = await axios.get(repository);
repositories.push(data);
});
console.warn(repositories)
}
async function getRepositories() {
try {
const file = await fs.readFileSync(README_FILEPATH, "utf8");
const repositories = [];
for (let line of file.split("\n")) {
if (REGEX_FIND_REPO_LINE.test(line)) {
const repoUrl = /^- \[.*?]\((.*?)\) ★\d*? - .*/g.exec(line)[1];
const splitUrl = repoUrl.split("https://github.com/");
const username = splitUrl[0];
const repositoryName = splitUrl[1];
repositories.push(
`${GITHUB_API_URL}/repos${username}/${repositoryName}`
);
}
}
return repositories;
} catch (err) {
console.error(err);
}
}
function getRepoName(repository) {
return `- [${repository.name}](${repository.html_url})
★${repository.stargazers_count} - ${repository.description}`;
}
main();
But I'm little busy at work, when I have time I can finish it.
from awesome-github-vue.
Related Issues (20)
- Vue权限管理解决方案
- 基于vue的单页面应用
- 请问http://www.opendigg.com/tags/front-vue这个网站到期了么,怎么打不开了 HOT 1
- Vchat — 从头到脚,撸一个在线聊天的web应用(vue + node + mongodb)
- 表格插件-GridManager
- 怎么不更新了?
- vue + typescript + element-ui 支持 markdown 渲染的博客前台展示
- 此项目可以进行更新了! HOT 1
- 这么吊的项目怎么不更新了,网站域名也卖掉了
- vue-admin-beautiful企业级通用型中后台前端管理框架
- 自荐一个基于 vue 的抽奖插件, 大转盘抽奖 / 九宫格抽奖
- vue移动端picker(普通选择器,日期选择器,省市区选择器)
- 带上下文回顾的笔记插件Context Note
- 【开源自荐】vite + vue3 + ts 开箱即用现代开发模板 HOT 4
- 【vxe-table】 vue 表格解决方案 HOT 6
- 【开源自荐】轻快图床:基于Koa2 + Vue3.x + Vite3.x + typescript开发的轻量级快捷图片管理系统、图床系统 HOT 1
- 【开源自荐】yft-design:基于Canvas的开源版"创客贴" HOT 1
- 【开源自荐】SolidUI 一句话生成任何图形
- 分享下我写的vue项目 - 八卦博客
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from awesome-github-vue.