@@ -33,7 +33,7 @@ async function loadRepos() {
3333 // Skip repositories that are not in the configsWeb list
3434 if ( ! configsWeb . ignoreRepos . includes ( repo . name ) ) {
3535 const card = document . createElement ( 'div' ) ;
36- card . className = 'flex flex-col justify-between items-center w-64 h-64 bg-gray-100 dark:bg-gray-800 p-4 rounded shadow hover:shadow-lg transition snap-start row-span-1' ;
36+ card . className = 'flex flex-col justify-between items-center w-64 h-95 bg-gray-100 dark:bg-gray-800 p-4 rounded shadow hover:shadow-lg transition snap-start row-span-1' ;
3737 card . innerHTML = `
3838 <h2 class="text-xl font-semibold text-center w-full mb-2">${ repo . name } </h2>
3939 <div class="flex-1 w-full overflow-y-auto mb-2 no-scrollbar">
@@ -47,15 +47,31 @@ async function loadRepos() {
4747 <img width="16" height="16" src="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/icons/box-arrow-up-right.svg" alt="Icon redirect">
4848 </a>
4949 </div>
50+ <div class="w-full flex justify-center pt-4">
51+ <img alt="Pepy Total Downloads" src="https://img.shields.io/pepy/dt/${ fix_name ( repo . name ) } ?color=blue&style=flat-square" class="h-5 object-contain me-1">
52+ <img alt="PyPI - Version" src="https://img.shields.io/pypi/v/${ fix_name ( repo . name ) } ?color=orange" class="h-5 object-contain">
53+ </div>
54+ <div class="w-full flex justify-center">
55+ <img width="100" src="${ configsWeb . logos [ repo . name . toLowerCase ( ) ] } " alt="${ repo . name } logo" class="object-cover rounded mt-2">
56+ </div>
57+ <div class="w-full flex justify-center mt-2">
58+ <code class="text-sm">pip install ${ fix_name ( repo . name ) } </code>
59+ </div>
5060 ` ;
61+
5162 container . appendChild ( card ) ;
5263 }
5364 } ) ;
5465 } catch ( e ) {
66+ console . log ( e ) ;
5567 container . innerHTML = '<p class="text-red-500">Failed to load repositories.</p>' ;
5668 }
5769}
5870
71+ function fix_name ( name ) {
72+ return name === 'E-SRM' ? 'effect-srm' : name ;
73+ }
74+
5975async function loadConfigs ( ) {
6076 const req = await fetch ( './assets/json/configs.json' ) ;
6177 const data = await req . json ( ) ;
0 commit comments