You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
continuous-integration/drone/push Build is passing
Details
|
7 months ago | |
---|---|---|
.drone/helm | 7 months ago | |
api | 7 months ago | |
entity | 7 months ago | |
src | 7 months ago | |
test-website | 11 months ago | |
ui | 8 months ago | |
web | 8 months ago | |
.drone.yml | 7 months ago | |
.gitignore | 7 months ago | |
Dockerfile | 9 months ago | |
LICENSE | 11 months ago | |
Makefile | 8 months ago | |
README.md | 9 months ago | |
comments.go.old | 11 months ago | |
go.mod | 7 months ago | |
go.sum | 7 months ago |
README.md
proper-website-2
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