Skip to content

Commit b497267

Browse files
committed
add web-version chatbot
1 parent 1df5ac9 commit b497267

File tree

4 files changed

+30
-2
lines changed

4 files changed

+30
-2
lines changed

components/chat-message.tsx

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import { CodeBlock } from '@/components/ui/codeblock'
1010
import { MemoizedReactMarkdown } from '@/components/markdown'
1111
import { IconOpenAI, IconUser } from '@/components/ui/icons'
1212
import { ChatMessageActions } from '@/components/chat-message-actions'
13+
import rehypeExternalLinks from "rehype-external-links";
1314

1415
export interface ChatMessageProps {
1516
message: Message
@@ -35,6 +36,7 @@ export function ChatMessage({ message, ...props }: ChatMessageProps) {
3536
<MemoizedReactMarkdown
3637
// className="prose break-words dark:prose-invert prose-p:leading-relaxed prose-pre:p-0"
3738
remarkPlugins={[remarkGfm, remarkMath]}
39+
rehypePlugins={[[rehypeExternalLinks, { target: "_blank" }]]}
3840
components={{
3941
p({ children }) {
4042
return <p className="mb-2 last:mb-0">{children}</p>

components/header.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import { useRouter } from 'next/navigation'
1717
// TabsList,
1818
// TabsTrigger,
1919
// } from "@/components/ui/tabs"
20-
// import Link from 'next/link'
20+
import Link from 'next/link'
2121
import { useLocalStorage } from '@/lib/hooks/use-local-storage'
2222
import {
2323
Dialog,
@@ -61,7 +61,7 @@ export default function Header() {
6161
</SidebarMobile>
6262
<div className="hidden md:flex"> ▲ Next.js × Langchain.js 🦜🔗</div>
6363
<div className="flex items-center mx-auto">
64-
<span className='title font-bold'>AICube.fun</span>
64+
<Link target='_blank' href={"https://aicube.fun"} className='title font-bold'>AICube.fun</Link>
6565
{/* <Tabs defaultValue="account" className="w-[200px]">
6666
<TabsList className="grid w-full grid-cols-2">
6767
<TabsTrigger value="account"><Link href="/">Chat</Link></TabsTrigger>

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
"react-markdown": "^9.0.1",
5454
"react-syntax-highlighter": "^15.5.0",
5555
"react-textarea-autosize": "^8.5.3",
56+
"rehype-external-links": "^3.0.0",
5657
"remark-gfm": "^4.0.0",
5758
"remark-math": "^6.0.0",
5859
"tailwind-merge": "^2.2.1",

pnpm-lock.yaml

+25
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)