first commit

This commit is contained in:
2024-10-05 20:48:04 +02:00
commit 85b57e9cb8
15 changed files with 277163 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
<html>
<head>
<title>Log in</title>
<link rel="stylesheet" media="screen" href="/static/global.css" />
</head>
<body>
<main>
<nav>
<table>
<tr>
<td><a href="/posts">Posts</a></td>
<td><a href="/users">Users</a></td>
</tr>
</table>
<table>
<tr>
<td><a href="/login">login</a></td>
<td><a href="/signup">signup</a></td>
</tr>
</table>
</nav>
<form method="POST" action="/action/login">
<input type="text" name="name" placeholder="name" />
<input type="password" name="pass" placeholder="pass" />
<input type="submit" value="login" />
</form>
</main>
</body>
</html>
+34
View File
@@ -0,0 +1,34 @@
<html>
<head>
<title>{{title}}</title>
<link rel="stylesheet" media="screen" href="/static/global.css" />
</head>
<body>
<main>
<nav>
<table>
<tr>
<td><a href="/posts">Posts</a></td>
<td><a href="/users">Users</a></td>
</tr>
</table>
<table>
<tr>
{% if login %}
<td><a href="/users/{{login_username}}">{{login_username}}</a></td>
<td><a href="/action/logout">logout</a></td>
{% else %}
<td><a href="/login">login</a></td>
<td><a href="/signup">signup</a></td>
{% end %}
</tr>
</table>
</nav>
<article>
<h1>{{title}} (by {{author}})</h1>
<p>{{content}}</p>
</article>
</main>
</body>
</html>
+43
View File
@@ -0,0 +1,43 @@
<html>
<head>
<title>Posts</title>
<link rel="stylesheet" media="screen" href="/static/global.css" />
</head>
<body>
<main>
<nav>
<table>
<tr>
<td><a href="/posts">Posts</a></td>
<td><a href="/users">Users</a></td>
</tr>
</table>
<table>
<tr>
{% if login %}
<td><a href="/users/{{login_username}}">{{login_username}}</a></td>
<td><a href="/action/logout">logout</a></td>
{% else %}
<td><a href="/login">login</a></td>
<td><a href="/signup">signup</a></td>
{% end %}
</tr>
</table>
</nav>
{% if login %}
<form action="/action/post" method="POST">
<input type="text" name="title" placeholder="title" />
<textarea name="content" placeholder="content"></textarea>
<input type="submit" value="publish" />
</form>
{% end %}
{% for post in posts %}
<div class="post-preview">
<a href="/posts/{{post.id}}">{{post.title}}</a> by <a href="/users/{{post.author}}">{{post.author}}</a>
</div>
{% end %}
</main>
</body>
</html>
+31
View File
@@ -0,0 +1,31 @@
<html>
<head>
<title>Sign up</title>
<link rel="stylesheet" media="screen" href="/static/global.css" />
</head>
<body>
<main>
<nav>
<table>
<tr>
<td><a href="/posts">Posts</a></td>
<td><a href="/users">Users</a></td>
</tr>
</table>
<table>
<tr>
<td><a href="/login">login</a></td>
<td><a href="/signup">signup</a></td>
</tr>
</table>
</nav>
<form method="POST" action="/action/signup">
<input type="text" name="name" placeholder="name" />
<input type="password" name="pass" placeholder="pass" />
<textarea name="bio" placeholder="bio"></textarea>
<input type="submit" value="signup" />
</form>
</main>
</body>
</html>
+34
View File
@@ -0,0 +1,34 @@
<html>
<head>
<title>{{name}}'s profile</title>
<link rel="stylesheet" media="screen" href="/static/global.css" />
</head>
<body>
<main>
<nav>
<table>
<tr>
<td><a href="/posts">Posts</a></td>
<td><a href="/users">Users</a></td>
</tr>
</table>
<table>
<tr>
{% if login %}
<td><a href="/users/{{login_username}}">{{login_username}}</a></td>
<td><a href="/action/logout">logout</a></td>
{% else %}
<td><a href="/login">login</a></td>
<td><a href="/signup">signup</a></td>
{% end %}
</tr>
</table>
</nav>
<article>
<h1>{{name}}'s proile</h1>
<p>{{bio}}</p>
</article>
</main>
</body>
</html>
+35
View File
@@ -0,0 +1,35 @@
<html>
<head>
<title>Users</title>
<link rel="stylesheet" media="screen" href="/static/global.css" />
</head>
<body>
<main>
<nav>
<table>
<tr>
<td><a href="/posts">Posts</a></td>
<td><a href="/users">Users</a></td>
</tr>
</table>
<table>
<tr>
{% if login %}
<td><a href="/users/{{login_username}}">{{login_username}}</a></td>
<td><a href="/action/logout">logout</a></td>
{% else %}
<td><a href="/login">login</a></td>
<td><a href="/signup">signup</a></td>
{% end %}
</tr>
</table>
</nav>
{% for user in users %}
<div class="user-preview">
<a href="/users/{{user.name}}">{{user.name}}</a>
</div>
{% end %}
</main>
</body>
</html>