Spaces:
Running
Running
Nicolas Rabault
commited on
Commit
·
a6ba3b9
1
Parent(s):
f2516c6
Improve instructions
Browse files
src/components/landing/UsageInstructionsModal.tsx
CHANGED
@@ -25,94 +25,93 @@ const UsageInstructionsModal: React.FC<UsageInstructionsModalProps> = ({
|
|
25 |
<DialogHeader className="text-center sm:text-center">
|
26 |
<DialogTitle className="text-white flex items-center justify-center gap-2 text-xl">
|
27 |
<Terminal className="w-6 h-6" />
|
28 |
-
|
29 |
</DialogTitle>
|
30 |
<DialogDescription>
|
31 |
-
|
32 |
</DialogDescription>
|
33 |
</DialogHeader>
|
34 |
-
<div className="space-y-
|
35 |
<div className="space-y-4">
|
36 |
-
<h4 className="font-semibold text-gray-100 text-lg mb-
|
37 |
1. Installation
|
38 |
</h4>
|
39 |
-
<p>
|
40 |
-
|
41 |
-
|
42 |
-
href="https://github.com/nicolas-rabault/leLab"
|
43 |
-
target="_blank"
|
44 |
-
rel="noopener noreferrer"
|
45 |
-
className="text-blue-400 hover:underline"
|
46 |
-
>
|
47 |
-
nicolas-rabault/leLab
|
48 |
-
</a>
|
49 |
</p>
|
50 |
-
<pre className="bg-gray-800 p-
|
51 |
-
<code>
|
52 |
-
|
53 |
-
<br />
|
54 |
-
cd leLab
|
55 |
</code>
|
56 |
</pre>
|
57 |
-
<p className="
|
58 |
-
|
59 |
-
|
60 |
-
<pre className="bg-gray-800 p-3 rounded-md text-xs overflow-x-auto text-left">
|
61 |
-
<code>
|
62 |
-
# Create and activate virtual environment
|
63 |
-
<br />
|
64 |
python -m venv .venv
|
65 |
-
<br />
|
66 |
-
source .venv/bin/activate
|
67 |
-
<br />
|
68 |
-
<br />
|
69 |
-
# Install in editable mode
|
70 |
-
<br />
|
71 |
-
pip install -e .
|
72 |
</code>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
73 |
</pre>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
</div>
|
|
|
75 |
<div className="space-y-4">
|
76 |
-
<h4 className="font-semibold text-gray-100 text-lg mb-
|
77 |
-
|
78 |
</h4>
|
79 |
-
<
|
80 |
-
|
81 |
-
|
82 |
-
<code className="bg-gray-800 p-1 rounded font-mono text-sm">
|
83 |
-
lelab
|
84 |
-
</code>
|
85 |
-
<p className="text-gray-400 mt-1">
|
86 |
-
Starts only the FastAPI backend server on{" "}
|
87 |
-
<a
|
88 |
-
href={baseUrl}
|
89 |
-
target="_blank"
|
90 |
-
rel="noopener noreferrer"
|
91 |
-
className="text-blue-400 hover:underline"
|
92 |
-
>
|
93 |
-
{baseUrl}
|
94 |
-
</a>
|
95 |
-
.
|
96 |
-
</p>
|
97 |
-
</li>
|
98 |
-
<li>
|
99 |
-
<code className="bg-gray-800 p-1 rounded font-mono text-sm">
|
100 |
lelab-fullstack
|
101 |
</code>
|
102 |
-
<p className="text-gray-400 mt-1">
|
103 |
-
Starts both
|
104 |
-
(port 8080).
|
105 |
</p>
|
106 |
-
</
|
107 |
-
<
|
108 |
-
<code className="bg-gray-800
|
109 |
lelab-frontend
|
110 |
</code>
|
111 |
-
<p className="text-gray-400 mt-1">
|
112 |
-
Starts only the frontend development server
|
113 |
</p>
|
114 |
-
</
|
115 |
-
</
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
</div>
|
117 |
</div>
|
118 |
</DialogContent>
|
|
|
25 |
<DialogHeader className="text-center sm:text-center">
|
26 |
<DialogTitle className="text-white flex items-center justify-center gap-2 text-xl">
|
27 |
<Terminal className="w-6 h-6" />
|
28 |
+
Getting Started with LeLab
|
29 |
</DialogTitle>
|
30 |
<DialogDescription>
|
31 |
+
Quick setup guide to get LeLab running on your machine.
|
32 |
</DialogDescription>
|
33 |
</DialogHeader>
|
34 |
+
<div className="space-y-6 text-sm py-4">
|
35 |
<div className="space-y-4">
|
36 |
+
<h4 className="font-semibold text-gray-100 text-lg mb-3 border-b border-gray-700 pb-2">
|
37 |
1. Installation
|
38 |
</h4>
|
39 |
+
<p className="text-gray-300 leading-relaxed">
|
40 |
+
Install LeLab directly from GitHub (virtual environment
|
41 |
+
recommended):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
</p>
|
43 |
+
<pre className="bg-gray-800 p-4 rounded-lg text-xs overflow-x-auto text-left border border-gray-700">
|
44 |
+
<code className="text-green-400">
|
45 |
+
pip install git+https://github.com/nicolas-rabault/leLab
|
|
|
|
|
46 |
</code>
|
47 |
</pre>
|
48 |
+
<p className="text-gray-400 text-xs mt-2">
|
49 |
+
💡 <strong>Tip:</strong> Create a virtual environment first with{" "}
|
50 |
+
<code className="bg-gray-800 px-1 rounded text-xs">
|
|
|
|
|
|
|
|
|
51 |
python -m venv .venv
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
</code>
|
53 |
+
</p>
|
54 |
+
</div>
|
55 |
+
|
56 |
+
<div className="space-y-4">
|
57 |
+
<h4 className="font-semibold text-gray-100 text-lg mb-3 border-b border-gray-700 pb-2">
|
58 |
+
2. Running LeLab
|
59 |
+
</h4>
|
60 |
+
<p className="text-gray-300 leading-relaxed">
|
61 |
+
After installation, start LeLab with:
|
62 |
+
</p>
|
63 |
+
<pre className="bg-gray-800 p-4 rounded-lg text-xs overflow-x-auto text-left border border-gray-700">
|
64 |
+
<code className="text-blue-400">lelab</code>
|
65 |
</pre>
|
66 |
+
<p className="text-gray-300 leading-relaxed">
|
67 |
+
This will start the FastAPI backend server on{" "}
|
68 |
+
<a
|
69 |
+
href={baseUrl}
|
70 |
+
target="_blank"
|
71 |
+
rel="noopener noreferrer"
|
72 |
+
className="text-blue-400 hover:underline font-medium"
|
73 |
+
>
|
74 |
+
{baseUrl}
|
75 |
+
</a>
|
76 |
+
</p>
|
77 |
</div>
|
78 |
+
|
79 |
<div className="space-y-4">
|
80 |
+
<h4 className="font-semibold text-gray-100 text-lg mb-3 border-b border-gray-700 pb-2">
|
81 |
+
3. Additional Commands
|
82 |
</h4>
|
83 |
+
<div className="space-y-3">
|
84 |
+
<div>
|
85 |
+
<code className="bg-gray-800 px-2 py-1 rounded font-mono text-sm text-yellow-400">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
86 |
lelab-fullstack
|
87 |
</code>
|
88 |
+
<p className="text-gray-400 text-xs mt-1 ml-2">
|
89 |
+
Starts both backend and frontend development servers
|
|
|
90 |
</p>
|
91 |
+
</div>
|
92 |
+
<div>
|
93 |
+
<code className="bg-gray-800 px-2 py-1 rounded font-mono text-sm text-purple-400">
|
94 |
lelab-frontend
|
95 |
</code>
|
96 |
+
<p className="text-gray-400 text-xs mt-1 ml-2">
|
97 |
+
Starts only the frontend development server
|
98 |
</p>
|
99 |
+
</div>
|
100 |
+
</div>
|
101 |
+
</div>
|
102 |
+
|
103 |
+
<div className="pt-4 border-t border-gray-700">
|
104 |
+
<p className="text-gray-400 text-xs text-center">
|
105 |
+
For detailed documentation, visit the{" "}
|
106 |
+
<a
|
107 |
+
href="https://github.com/nicolas-rabault/leLab"
|
108 |
+
target="_blank"
|
109 |
+
rel="noopener noreferrer"
|
110 |
+
className="text-blue-400 hover:underline font-medium"
|
111 |
+
>
|
112 |
+
LeLab GitHub repository
|
113 |
+
</a>
|
114 |
+
</p>
|
115 |
</div>
|
116 |
</div>
|
117 |
</DialogContent>
|