Truly proper website
Go to file
DutchEllie 67358d1616
continuous-integration/drone/push Build is passing Details
Merge branch 'main' of dutchellie.nl:DutchEllie/proper-website-2
2022-05-31 09:48:21 +02:00
.drone/helm Nah nvm 2022-05-27 21:30:49 +02:00
entity Added entity 2022-03-24 13:12:57 +01:00
src Made generating static site possible 2022-05-27 20:35:53 +02:00
test-website Rewrote guestbook 2022-03-15 16:42:26 +01:00
web Changed domain in intro page 2022-04-20 15:25:47 +02:00
.drone.yml Idk what went wrong? 2022-05-23 14:40:22 +02:00
.gitignore Last 2022-03-12 15:52:13 +01:00
Dockerfile CI update 2022-05-14 21:09:48 +02:00
LICENSE Initial commit 2022-03-01 09:00:33 +00:00
Makefile Made generating static site possible 2022-05-27 20:35:53 +02:00
README.md [SKIP CI] Readme.md 2022-05-10 08:43:28 +00:00
comments.go.old Last 2022-03-12 15:52:13 +01:00
go.mod Go mod tidy 2022-05-23 14:40:48 +02:00
go.sum Go mod tidy 2022-05-23 14:40:48 +02:00

README.md

proper-website-2

Build Status

A truly proper website this time™

TODO:

  • Change domain to quenten.nl and staging.quenten.nl
  • Dynamically make domains for other branches
  • Make a generic page component, so that you don't have to add the standard panels every time (such as navbar, leftbar, header, etc)

App notes:

  • leftbar (under nav) is default always the same. This is in a standardized "page" component. it can be changed by specifying it when creating the "page" component, or maybe in a prerender/onnav (or both). Structure will be: Generic page component IS IMPLEMENTED BY "specific page" WHERE OnNav/OnPreRender specify its details WHICH IS CREATED with its own "newXPage()" function. See https://github.com/maxence-charriere/go-app/blob/master/docs/src/actions-page.go for example.
  • "main content" is an array of app.UI elements. This can also be further abstracted using "block" components (the ones with the cool color)
  • THOSE BLOCK COMPONENTS' CONTENT can be set manually on creation, OR by passing HTML/MarkDown (not decided yet)

This website will be done with this:

  • Backend written in Golang
  • Templating with Go
  • Database connection for comments and such
  • Markdown article writing

It will be done in the following order:

  • First get up a working simple proof of concept
  • Then make the comments better
  • Database better
  • Layout
  • Markdown article writing
  • Layout