diff --git a/src/content/posts/wiki-n-go/gallery/wikingo.png b/src/content/posts/wiki-n-go/gallery/wikingo.png new file mode 100644 index 0000000..be65f44 Binary files /dev/null and b/src/content/posts/wiki-n-go/gallery/wikingo.png differ diff --git a/src/content/posts/wiki-n-go/index.md b/src/content/posts/wiki-n-go/index.md new file mode 100644 index 0000000..1bed989 --- /dev/null +++ b/src/content/posts/wiki-n-go/index.md @@ -0,0 +1,22 @@ +--- +title: "Wikingo" +date: 2022-04-25T08:01:53Z +draft: false +tags: [] +image: +--- + +After reading some stuff here and there, playing around with the new shinny languages that seems to be the fashion ones nowadays and thinking so much about "what's next", my friend [Juanjo](https://usebox.net) friendly *pushed* me to write something with real specs in... [Go](https://go.dev). + +I've been working for years with *PHP* and - still - *Python* but lately I'm really tempted to test the smell of compile things again, care about typed variables and think different regarding to data structures, etc... + +Long time ago - when studying - I had to learn *C* and *afaik* it is imposible to travel in time yet... so in a way, wanted to come back to that days and compare feelings. That's how [Wikingo](https://github.com/oscarmlage/wikingo) is born, a minimal personal wiki written in Go: + +![Wikingo Screenshot](gallery/wikingo.png) + +* Write your stuff in Markdown, `wikingo` will parse it to HTML with [Blackfriday](https://github.com/russross/blackfriday). +* Storage initially is built on top of `sqlite` with [Gorm](https://gorm.io/), but the thing is to be able to provide different storages (would like to add plain files storage too). +* Templates are being rendered via [html/template](https://pkg.go.dev/html/template) standard library. +* [Echo](https://echo.labstack.com/) is the HTTP server. + +And not much more to say, it's the tipical *side-project* that leads you to start learning and practicing a new programming language. If you like to take a look to [the repo](https://github.com/oscarmlage/wikingo) and contribute in a way, I'll be so glad!.