diff --git a/markdowns/posts/test_2.md b/markdowns/posts/test_2.md
new file mode 100644
index 0000000..f508f0a
--- /dev/null
+++ b/markdowns/posts/test_2.md
@@ -0,0 +1,68 @@
+---
+image_path: "https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Test-Logo.svg/783px-Test-Logo.svg.png?20150906031702"
+title: Testing layout 2
+date: 2023-11-27
+description: Testing the layout of the site 2.
+project_link: none
+---
+
+### Heading Tags
+
+# Heading 1
+## Heading 2
+### Heading 3
+#### Heading 4
+##### Heading 5
+###### Heading 6
+
+This is a paragraph tag. It's used for displaying text content.
+
+[Click me to visit Example website!](https://www.example.com)
+
+Unordered list
+
+* Item 1
+* Item 2
+* Item 3
+
+Ordered list
+
+1. Item 1
+2. Item 2
+3. Item 3
+
+
+> It's probably important that images look okay here by default as well:
+
+
+
+### Code Blocks
+
+```python
+def hello_world():
+ print("Hello World!")
+```
+
+```rust
+fn main() {
+ println!("Hello World!");
+}
+```
+
+```javascript
+function helloWorld() {
+ console.log("Hello World!");
+}
+```
+
+```ruby
+def hello_world
+ puts "Hello World!"
+end
+```
+
+```dockerfile
+FROM rust
+RUN cargo build --release
+CMD ["./target/release/hello_world"]
+```
diff --git a/src/app/mod.rs b/src/app/mod.rs
index 529816f..ddf26e7 100644
--- a/src/app/mod.rs
+++ b/src/app/mod.rs
@@ -1,4 +1,4 @@
-mod components;
+pub mod components;
pub mod models;
mod pages;
diff --git a/src/app/pages/posts.rs b/src/app/pages/posts.rs
index ae59dc2..801c1ff 100644
--- a/src/app/pages/posts.rs
+++ b/src/app/pages/posts.rs
@@ -1,6 +1,7 @@
use leptos::*;
use leptos_router::*;
use crate::app::models::Post;
+use crate::app::components::Link;
#[server]
pub async fn get_posts() -> Result {post.metadata.description.clone()}{post.metadata.title.clone()}
+ "My Great Blog"
+ Blog
-