Skip to content

Commit

Permalink
Count plugins (#839)
Browse files Browse the repository at this point in the history
* add plugins counting to README

* add total.svg to dist branch

* test

* change to LNReader
  • Loading branch information
nyagami committed Mar 18, 2024
1 parent 592bbcc commit 08c08e7
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 3 deletions.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# LNReader Plugins

<p>
<img alt="GitHub issues by-label" src="https://img.shields.io/github/issues/lnreader/lnreader-sources/Source%20Request?color=success&label=source%20requests">
<img alt="LNReader plugins counting" src="https://raw.githubusercontent.com/LNReader/lnreader-sources/dist/total.svg">
<img alt="GitHub issues by-label" src="https://img.shields.io/github/issues/lnreader/lnreader-sources/Source%20Request?color=success&label=source%20requests">
<img alt="GitHub issues by-label" src="https://img.shields.io/github/issues/lnreader/lnreader-sources/Bug?color=red&label=bugs">
</p>

Expand Down
2 changes: 1 addition & 1 deletion host.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ rm -r -fo .js
npm run clearMultisrc
npm run generate
npm run json
git add -f icons .dist .js/plugins
git add -f icons .dist .js/plugins total.svg
git commit -m "Host plugins"
git push -f origin $dist

Expand Down
2 changes: 1 addition & 1 deletion host.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ rm -rf .js
npm run clearMultisrc
npm run generate
npm run json
git add -f icons .dist .js/plugins
git add -f icons .dist .js/plugins total.svg
git commit -m "Host plugins"
git push -f origin $dist

Expand Down
9 changes: 9 additions & 0 deletions scripts/json_plugins.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ if (!fs.existsSync(path.join(outRoot, ".dist"))) {
const jsonPath = path.join(outRoot, ".dist", "plugins.json");
const jsonMinPath = path.join(outRoot, ".dist", "plugins.min.json");
const pluginSet = new Set();
let totalPlugins = 0;

for (let language in languages) {
// language with English name
Expand Down Expand Up @@ -80,6 +81,7 @@ for (let language in languages) {
pluginSet.add(id);
}
json[language].push(info);
totalPlugins += 1;
console.log(name, "✅");
});
}
Expand All @@ -88,6 +90,13 @@ for (let lang in json) json[lang].sort((a, b) => a.id.localeCompare(b.id));

fs.writeFileSync(jsonMinPath, JSON.stringify(json));
fs.writeFileSync(jsonPath, JSON.stringify(json, null, "\t"));
if(CURRENT_BRANCH === 'dist'){
fetch(`https://img.shields.io/badge/Plugins-${totalPlugins}-blue`)
.then(res => res.text())
.then(data => {
fs.writeFileSync('total.svg', data, {encoding: 'utf-8'});
})
}

// check for broken plugins
for (let language in languages) {
Expand Down

0 comments on commit 08c08e7

Please sign in to comment.