Skip to content

Commit eb87526

Browse files
authored
Merge pull request #153 from daeisbae/142-filter-the-files-and-folders-called-demo
Filter additional files (#142)
2 parents aebadb5 + 257ea30 commit eb87526

File tree

5 files changed

+22
-14
lines changed

5 files changed

+22
-14
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
### Configuration
2424

2525
1. Copy `.env.example` to `.env`
26-
2. Configure all the variables given (Follow the instructions)
26+
2. Configure all the variables given in `.env`
2727
3. Install all the dependencies (`npm install`)
2828
4. Build the server (`npm run build`)
2929
5. Run (`npm start`)

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"@aws-sdk/client-s3": "^3.717.0",
1717
"@google/generative-ai": "^0.21.0",
1818
"@langchain/core": "^0.3.26",
19+
"@langchain/ollama": "^0.1.4",
1920
"@radix-ui/react-dialog": "^1.1.4",
2021
"@radix-ui/react-navigation-menu": "^1.2.3",
2122
"@radix-ui/react-separator": "^1.1.1",

src/app/get/repositories/ListAvailableWiki.tsx

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
'use client';
22

3-
import React, {useEffect, useState} from "react";
3+
import React, {useEffect, useState, Suspense} from "react";
4+
import Loading from "@/app/get/repositories/loading";
45
import {
56
Card,
67
CardContent,
@@ -12,7 +13,7 @@ import Link from "next/link";
1213
import { GitFork, Star } from "lucide-react";
1314

1415
export default function ListAvailableWiki() {
15-
const [repositories, setRepositories] = React.useState([])
16+
const [repositories, setRepositories] = useState([])
1617

1718
useEffect(() => {
1819
const fetchRepos = async () => {
@@ -21,15 +22,23 @@ export default function ListAvailableWiki() {
2122
return
2223
}
2324
const data = await response.json()
24-
console.log(data)
2525
setRepositories(data)
2626
}
2727
fetchRepos()
2828
}, [])
2929

30+
return (
31+
<Suspense fallback={<Loading />}>
32+
<ListWiki repositories={repositories} />
33+
</Suspense>
34+
)
35+
}
36+
37+
export function ListWiki({ repositories }) {
38+
3039
return (
3140
<div>
32-
{repositories && repositories.length > 0 ? (
41+
{repositories && repositories.length > 0 && (
3342
repositories.map((repo) => (
3443
<div key={repo.url} className="p-1">
3544
<Link href={`/${repo.owner}/${repo.repo}`}>
@@ -55,12 +64,7 @@ export default function ListAvailableWiki() {
5564
</Card>
5665
</Link>
5766
</div>
58-
))
59-
) : (
60-
<div className="p-4 text-center">
61-
<p>No repositories available at the moment</p>
62-
</div>
63-
)}
67+
)))}
6468
</div>
6569
);
6670
}

src/app/get/repositories/page.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1+
'use client'
12
import React, { Suspense } from 'react'
23
import Loading from '@/app/get/repositories/loading'
34
import ListAvailableWiki from '@/app/get/repositories/ListAvailableWiki'
45

5-
export default async function ListOfAvailableWikiPages() {
6+
export default function Page() {
67
return (
78
<div>
89
<h1 className="text-3xl font-bold p-4 text-center" >Available Wiki Pages</h1>
9-
<Suspense fallback={<Loading />}>
1010
<ListAvailableWiki />
11-
</Suspense>
1211
</div>
1312
)
1413
}

src/github/filterfile.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ export const blacklistedFile = [
8080
'contrib', // contributors.js
8181
'gulpfile',
8282
'webpack',
83+
'.min.js',
8384
'.spec', // *.spec.js, *.spec.ts
8485
'types',
8586
]
@@ -88,6 +89,7 @@ export const blacklistedFilter = [
8889
'(^|/)\\.[^/]+($|/)', // File starting with a dot
8990
'__\\w+', // __pycache__ etc
9091
'appimage',
92+
'appearance',
9193
'art',
9294
'assets',
9395
'audio',
@@ -120,9 +122,11 @@ export const blacklistedFilter = [
120122
'setup',
121123
'static',
122124
'support',
125+
'screenshot',
123126
'target',
124127
'temp',
125128
'tool',
129+
'test',
126130
'third_party',
127131
'tmp',
128132
'vendor',

0 commit comments

Comments
 (0)