A simple page for all your links.
Go to file
2024-08-30 18:16:00 -05:00
cmd/publicbio Move to urfav/cli 2021-03-30 22:05:58 -04:00
less Use Open Sans and self-host 2021-03-30 19:43:03 -04:00
static Ignore all generated CSS files 2021-03-30 19:44:08 -04:00
templates Change to Musing Studio in footer 2024-08-30 19:13:49 -04:00
.gitignore Create project with .gitignore 2018-05-30 18:55:25 -04:00
app.go Take router out of App struct 2021-03-30 22:56:26 -04:00
go.mod Bump github.com/gorilla/schema from 1.2.0 to 1.4.1 2024-08-30 23:15:34 +00:00
go.sum Bump github.com/gorilla/schema from 1.2.0 to 1.4.1 2024-08-30 23:15:34 +00:00
handler.go Export App struct 2021-03-30 22:24:40 -04:00
LICENSE Fix AGPL license 2021-03-30 19:47:06 -04:00
Makefile Move stylesheet generation to Makefile 2018-06-02 08:53:04 -04:00
README.md Make description more descriptive 2018-08-01 17:43:04 +02:00
routes.go Use static directory within current directory 2024-08-30 19:13:22 -04:00
sample.json Add sample user configuration 2018-05-30 22:36:06 -04:00
templates.go Export App struct 2021-03-30 22:24:40 -04:00
user.go Render Markdown in profile bio 2018-05-30 21:45:11 -04:00

Public.Bio

Create a simple public bio for yourself. An open source alternative to about.me, Linktree, Linkkle, etc.

a preview of public.bio

Features

  • Single-user mode
  • Run dynamically or generate a static site

Getting Started

Right now it's only made for a single user. Edit sample.json and then run:

go install ./cmd/publicbio
publicbio -u sample.json

You'll see your site at localhost:8080. Provide a different port with the -p option.

Generate a static site

Use publicbio as a static site generator instead of server application with the -s flag. HTML goes to stdout, so direct it to the file you want.

publicbio -u sample.json -s > bio.html

Development

After updating styles, run make.

Thanks

Thanks to International for the initial design, and thanks to Shane for the name!