Remove footer and update server setup

This commit is contained in:
2025-04-12 11:08:03 +01:00
parent b875005aec
commit 49091c1a9d
7 changed files with 25 additions and 47 deletions
+2 -3
View File
@@ -33,6 +33,7 @@ jobs:
- name: Build server - name: Build server
run: | run: |
cd server cd server
echo "LLM_MODEL=llama3.2:1b\nMAX_LINEX=15\nPORT=5000" > .env
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o executable CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o executable
- name: Setup SSH - name: Setup SSH
@@ -44,9 +45,7 @@ jobs:
env: env:
SSH_KEY: ${{ secrets.DEPLOY_SSH_KEY }} SSH_KEY: ${{ secrets.DEPLOY_SSH_KEY }}
run: | run: |
# mkdir -p ~/.ssh
# echo "$SSH_KEY" > ~/.ssh/id_deploy
# chmod 600 ~/.ssh/id_deploy
ssh-keyscan -H hazemkrimi.tech >> ~/.ssh/known_hosts ssh-keyscan -H hazemkrimi.tech >> ~/.ssh/known_hosts
rsync -avz --delete client/build/* deploy@hazemkrimi.tech:/var/www/touch-programming.hazemkrimi.tech/public rsync -avz --delete client/build/* deploy@hazemkrimi.tech:/var/www/touch-programming.hazemkrimi.tech/public
rsync -avz --delete server/executable deploy@hazemkrimi.tech:/var/www/touch-programming.hazemkrimi.tech/api rsync -avz --delete server/executable deploy@hazemkrimi.tech:/var/www/touch-programming.hazemkrimi.tech/api
rsync -avz --delete server/.env deploy@hazemkrimi.tech:/var/www/touch-programming.hazemkrimi.tech/api
+8 -13
View File
@@ -5,21 +5,16 @@ import Languages from 'pages/Languages';
import Typing from 'pages/Typing'; import Typing from 'pages/Typing';
import NotFound from 'pages/NotFound'; import NotFound from 'pages/NotFound';
import Footer from 'components/Footer';
function App() { function App() {
return ( return (
<> <div className='app'>
<div className='app'> <Routes>
<Routes> <Route index element={<Home />} />
<Route index element={<Home />} /> <Route path='languages' element={<Languages />} />
<Route path='languages' element={<Languages />} /> <Route path='typing/:lang' element={<Typing />} />
<Route path='typing/:lang' element={<Typing />} /> <Route path='*' element={<NotFound />} />
<Route path='*' element={<NotFound />} /> </Routes>
</Routes> </div>
</div>
<Footer />
</>
); );
} }
-12
View File
@@ -1,12 +0,0 @@
footer {
text-align: center;
width: 100%;
padding: 1rem 0rem;
background: var(--background);
}
footer a {
color: var(--crimson);
}
-11
View File
@@ -1,11 +0,0 @@
import './index.css';
function Footer() {
return (
<footer>
<p><a href='https://github.com/hazemKrimi/touch-programming' target='_blank' rel="noreferrer">Source code</a> Made by <a href='https://hazemkrimi.tech' target='_blank' rel="noreferrer">Hazem Krimi</a></p>
</footer>
);
}
export default Footer;
+9 -6
View File
@@ -31,9 +31,10 @@
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
} }
* { *, *::before, *::after {
margin: 0; margin: 0;
padding: 0; padding: 0;
box-sizing: border-box;
} }
::-webkit-scrollbar { ::-webkit-scrollbar {
@@ -56,11 +57,13 @@ a {
color: var(--white); color: var(--white);
} }
html, body {
overflow: auto;
}
body { body {
background: var(--background); background: var(--background);
color: var(--white); color: var(--white);
min-height: 100vh;
} }
body::-webkit-scrollbar { body::-webkit-scrollbar {
@@ -72,7 +75,7 @@ body::-webkit-scrollbar-thumb {
} }
.app { .app {
min-height: 100vh; min-height: 100vh;
} }
@media (min-width: 1441px) { @media (min-width: 1441px) {
+5 -1
View File
@@ -35,6 +35,10 @@ header p {
color: var(--white); color: var(--white);
} }
header a {
color: var(--crimson);
}
header span { header span {
color: var(--crimson); color: var(--crimson);
} }
@@ -95,7 +99,7 @@ header .cta {
} }
.benefits { .benefits {
padding: 2.5rem 1.25rem; padding: 2.25rem 1.25rem;
} }
.benefits h2 { .benefits h2 {
+1 -1
View File
@@ -11,7 +11,7 @@ function Home() {
<div className='home-container'> <div className='home-container'>
<header> <header>
<h1>Touch Programming</h1> <h1>Touch Programming</h1>
<p>Master touch typing with real code snippets from your favorite programming languages, powered by AI.</p> <p>Master touch typing with real code snippets from your favorite programming languages, <a href='https://github.com/hazemKrimi/touch-programming' target='_blank' rel="noreferrer">Open Source</a> and powered by AI.</p>
<NavLink to='/languages'> <NavLink to='/languages'>
{isMobile ? {isMobile ?
<span>This app is made to be used in a desktop device.</span> : <span>This app is made to be used in a desktop device.</span> :