Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/librity/gowiki

Go Tutorial - A wiki web app in pure Golang.
https://github.com/librity/gowiki

golang heroku-deployment tutorial wiki

Last synced: 3 days ago
JSON representation

Go Tutorial - A wiki web app in pure Golang.

Awesome Lists containing this project

README

        

# GO Tutorials - GO Wiki

## Table of Contents

- [About](#about)
- [Getting Started](#getting_started)
- [Docs](#docs)
- [Resources](#resources)

## About

A wiki web app in pure GO.

- [Production App](https://wiki1776.herokuapp.com/)
- [Make one too!](https://golang.org/doc/articles/wiki/)

## Getting Started

### Prerequisites

Install the latest version of `Go` in your machine.

### Installing

Clone the repo, start the server and open http://localhost:8080 in your browser

```bash
$ git clone https://github.com/librity/gowiki
$ cd gowiki
$ go run *.go
```

Automagically analyze race conditions during compilation:

```bash
$ go build -race
```

## Docs

- https://golang.org/pkg/
- https://golang.org/pkg/html/template/

## Resources

- https://golangdocs.com/templates-in-golang
- https://stackoverflow.com/questions/18175630/go-template-executetemplate-include-html
- https://stackoverflow.com/questions/31467767/how-do-i-set-a-default-size-for-a-textarea-yet-still-allow-it-to-adjust-based-o
- https://stackoverflow.com/questions/52500451/golang-template-is-undefined

### Heroku Deploy

- https://github.com/heroku/go-getting-started
- https://devcenter.heroku.com/articles/getting-started-with-go