personal page
This commit is contained in:
@@ -105,31 +105,7 @@ func main() {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
mux.HandleFunc("GET /automation", func(w http.ResponseWriter, r *http.Request) {
|
mux.HandleFunc("GET /personal", func(w http.ResponseWriter, r *http.Request) {
|
||||||
tmpl, err := template.ParseFS(staticRoot, "templates/main.html", "pages/automation.html")
|
|
||||||
if err != nil {
|
|
||||||
log.Println("parse error:", err)
|
|
||||||
http.Error(w, err.Error(), http.StatusInternalServerError)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
data := struct {
|
|
||||||
Title string
|
|
||||||
Sub bool
|
|
||||||
}{
|
|
||||||
Title: "automation",
|
|
||||||
Sub: true,
|
|
||||||
}
|
|
||||||
|
|
||||||
w.Header().Set("Content-Type", "text/html; charset=utf-8")
|
|
||||||
// execute the base file by name — main.html is the entrypoint
|
|
||||||
if err := tmpl.ExecuteTemplate(w, "main.html", data); err != nil {
|
|
||||||
log.Println("execute error:", err)
|
|
||||||
http.Error(w, err.Error(), http.StatusInternalServerError)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
mux.HandleFunc("GET /interests", func(w http.ResponseWriter, r *http.Request) {
|
|
||||||
tmpl, err := template.ParseFS(staticRoot, "templates/main.html", "pages/interests.html")
|
tmpl, err := template.ParseFS(staticRoot, "templates/main.html", "pages/interests.html")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("parse error:", err)
|
log.Println("parse error:", err)
|
||||||
@@ -141,7 +117,7 @@ func main() {
|
|||||||
Title string
|
Title string
|
||||||
Sub bool
|
Sub bool
|
||||||
}{
|
}{
|
||||||
Title: "interests",
|
Title: "personal",
|
||||||
Sub: true,
|
Sub: true,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
|
|
||||||
{{define "body"}}
|
{{define "body"}}
|
||||||
<section class="hero" id="about">
|
<section class="hero" id="about">
|
||||||
<p class="hero-eyebrow">bookkeeping · 2026</p>
|
<p class="hero-eyebrow">Bookkeeping · 2026</p>
|
||||||
<h1>Administration<br><span>infrastructure</span>
|
<h1>Administration<br><span>infrastructure</span>
|
||||||
</h1>
|
</h1>
|
||||||
<p class="hero-bio">
|
<p class="hero-bio">
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
<div class="sidebar-links">
|
<div class="sidebar-links">
|
||||||
<a href="/research">research</a>
|
<a href="/research">research</a>
|
||||||
<a href="/bookkeeping">bookkeeping</a>
|
<a href="/bookkeeping">bookkeeping</a>
|
||||||
<a href="/interests">interests</a>
|
<a href="/personal">personal</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -128,7 +128,7 @@
|
|||||||
<h2>interests</h2>
|
<h2>interests</h2>
|
||||||
</div>
|
</div>
|
||||||
<div class="exp-grid">
|
<div class="exp-grid">
|
||||||
<div class="exp-card link" onclick="window.location.href='/interests'">
|
<div class="exp-card link" onclick="window.location.href='/personal'">
|
||||||
<div class="exp-header">
|
<div class="exp-header">
|
||||||
<span class="exp-title">Free time Interest</span>
|
<span class="exp-title">Free time Interest</span>
|
||||||
<span class="exp-tag">Personal</span>
|
<span class="exp-tag">Personal</span>
|
||||||
|
|||||||
@@ -13,6 +13,15 @@
|
|||||||
{{end}}
|
{{end}}
|
||||||
|
|
||||||
{{define "body"}}
|
{{define "body"}}
|
||||||
|
<section class="hero" id="about">
|
||||||
|
<p class="hero-eyebrow">Personal interests · 2026</p>
|
||||||
|
<h1 >Links Tree &<br><span>Playlists</span>
|
||||||
|
</h1>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="research">
|
||||||
|
|
||||||
|
|
||||||
<section id="interests">
|
<section id="interests">
|
||||||
<div id="interests-body">
|
<div id="interests-body">
|
||||||
|
|
||||||
|
|||||||
@@ -34,8 +34,11 @@
|
|||||||
<div class="section-head">
|
<div class="section-head">
|
||||||
<h2>Current stock analysis</h2>
|
<h2>Current stock analysis</h2>
|
||||||
</div>
|
</div>
|
||||||
<p class="hero-bio">
|
<p class="hero-bio">
|
||||||
Reports listed is what i consider still actionable and align with my opinion on the given company at this time. Understand that the infomaion and the time of writing may be dated. The mispricing of the thesis remain valuable.
|
The reports listed are what I still consider actionable and aligned with my opinion on the given company at this time. Understand that the information and the time of writing may be dated. The mispricing thesis remains valuable regardless.
|
||||||
|
|
||||||
|
<br>
|
||||||
|
Personal opinion only, not financial advice, and I'm not liable for anyone else's use of this analysis.
|
||||||
</p>
|
</p>
|
||||||
<br>
|
<br>
|
||||||
<div class="exp-card link" onclick="window.open('/static/pdf/mstr.pdf', '_blank')">
|
<div class="exp-card link" onclick="window.open('/static/pdf/mstr.pdf', '_blank')">
|
||||||
|
|||||||
@@ -41,6 +41,7 @@
|
|||||||
<div class="footer-contact">
|
<div class="footer-contact">
|
||||||
<a href="mailto:me@samantha42.xyz">me@samantha42.xyz</a>
|
<a href="mailto:me@samantha42.xyz">me@samantha42.xyz</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="footer-copy">© 2026 — all rights reserved</div>
|
<div class="footer-copy">© 2026 — all rights reserved</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user