diff options
| -rw-r--r-- | content/posts/Enable_NFS_on_K3S.html (renamed from content/posts/2021-12-26-nfs-k3s.html) | 0 | ||||
| -rw-r--r-- | content/posts/K8S_private_gitlab_registry_using_podman.html | 1 | ||||
| -rw-r--r-- | src/main.rs | 19 | ||||
| -rw-r--r-- | templates/header.html | 8 | ||||
| -rw-r--r-- | templates/index.html | 8 | ||||
| -rw-r--r-- | templates/post.html | 2 | ||||
| -rw-r--r-- | templates/simple_header.html | 10 | 
7 files changed, 25 insertions, 23 deletions
| diff --git a/content/posts/2021-12-26-nfs-k3s.html b/content/posts/Enable_NFS_on_K3S.html index 09f91e7..09f91e7 100644 --- a/content/posts/2021-12-26-nfs-k3s.html +++ b/content/posts/Enable_NFS_on_K3S.html diff --git a/content/posts/K8S_private_gitlab_registry_using_podman.html b/content/posts/K8S_private_gitlab_registry_using_podman.html index 06306ed..43b8245 100644 --- a/content/posts/K8S_private_gitlab_registry_using_podman.html +++ b/content/posts/K8S_private_gitlab_registry_using_podman.html @@ -36,5 +36,4 @@ kubectl create secret generic regcred \  NAME     TYPE                                  DATA   AGE  regcred  kubernetes.io/dockerconfigjson        1      53s</code></pre>      </p> -  </section> diff --git a/src/main.rs b/src/main.rs index cabff0e..63a5386 100644 --- a/src/main.rs +++ b/src/main.rs @@ -9,10 +9,15 @@ use hyper::service::{make_service_fn, service_fn};  use sailfish::TemplateOnce;  use ::router::Router; +struct PostEntry { +    title: String, +    file: String, +} +  #[derive(TemplateOnce)]  #[template(path = "index.html")]  struct IndexTemplate { -    posts: Vec<String>, +    posts: Vec<PostEntry>,  }  #[derive(TemplateOnce)] @@ -35,9 +40,19 @@ fn get_file_content(path: &str) -> String {      return String::from_utf8(buffer).unwrap();  } -fn get_post_title() -> Vec<String> { +fn get_post_entry(path: &String) -> PostEntry { +    let sub_title = str::replace(path, "_", " "); +    let title = str::replace(sub_title.as_str(), ".html", ""); +    PostEntry { +        title: String::from(title), +        file: String::from(path), +    } +} + +fn get_post_title() -> Vec<PostEntry> {      PostAsset::iter()          .map(|e| format!("{}", e)) +        .map(|e| get_post_entry(&e))          .collect()  } diff --git a/templates/header.html b/templates/header.html index 79e740a..1340aa1 100644 --- a/templates/header.html +++ b/templates/header.html @@ -1,16 +1,10 @@  <header class="container">      <nav class="container-fluid">          <ul> -            <li><h2>Yet Another Blog</h2></li> +            <li><h2><a href="/">Yet Another Blog</a></h2></li>          </ul>          <ul>              <li><a href="https://gitlab.com/gabrielgio/cv/-/raw/main/cv.pdf?inline=false" class="secondary">Resume</a></li>          </ul>      </nav> -    <hgroup> -        <h2> -            A gathering of information about some things I do on my spare time. You can find me on gitlab , twitter and -            linkedin . -        </h2> -    </hgroup>  </header> diff --git a/templates/index.html b/templates/index.html index 6d0c139..006643a 100644 --- a/templates/index.html +++ b/templates/index.html @@ -7,12 +7,16 @@  <% include!("header.html"); %>  <main class="container">      <section> +            A gathering of information about some things I do on my spare time. +            You can find me on gitlab, twitter and linkedin. +    </section> +    <section>          <ul>          <% for p in &posts { %> -            <li><a href="/posts/<%- p %>"><%- p %></a></li> +            <li><a href="/posts/<%- p.file %>"><%- p.title %></a></li>          <% } %>          </ul>      </section>  </main>  </body> -</html>
\ No newline at end of file +</html> diff --git a/templates/post.html b/templates/post.html index 410cfbf..b1f9f72 100644 --- a/templates/post.html +++ b/templates/post.html @@ -4,7 +4,7 @@      <% include!("head.html"); %>  </head>  <body> -<% include!("simple_header.html"); %> +<% include!("header.html"); %>  <main class="container">      <%- content %>      </section> diff --git a/templates/simple_header.html b/templates/simple_header.html deleted file mode 100644 index 1340aa1..0000000 --- a/templates/simple_header.html +++ /dev/null @@ -1,10 +0,0 @@ -<header class="container"> -    <nav class="container-fluid"> -        <ul> -            <li><h2><a href="/">Yet Another Blog</a></h2></li> -        </ul> -        <ul> -            <li><a href="https://gitlab.com/gabrielgio/cv/-/raw/main/cv.pdf?inline=false" class="secondary">Resume</a></li> -        </ul> -    </nav> -</header> | 
