Simple blogging system written in Go https://goblog.app
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Jan-Lukas Else 917dcdab48 CSS fixes, Translations, Translate Button 2 years ago
.vscode Full text search 3 years ago
original-assets CSS fixes, Translations, Translate Button 2 years ago
templates CSS fixes, Translations, Translate Button 2 years ago
.drone.yml Add drone config 3 years ago
.gitignore Serve files in "static" folder 2 years ago
Dockerfile Go 1.16 2 years ago
LICENSE Add MIT license 3 years ago
README.md Add example config 2 years ago
activityPub.go Update dependencies 2 years ago
activityPubSending.go Go 1.16 2 years ago
activityStreams.go Improve content negotiation and activity streams 2 years ago
authentication.go Allow requesting webmentions with status using query param 2 years ago
blogs.go Fix lint errors 2 years ago
blogstats.go Show admin links when logged in 2 years ago
cache.go Added regular garbage collection 2 years ago
captcha.go Show admin links when logged in 2 years ago
comments.go Update dependencies 2 years ago
commentsAdmin.go Update dependencies 2 years ago
config.go Improve content negotiation and activity streams 2 years ago
customPages.go Show admin links when logged in 2 years ago
database.go Strict use of local dates 3 years ago
databaseMigrations.go Save notifications to DB, Notificationsadmin 2 years ago
editor.go Show admin links when logged in 2 years ago
errors.go Improve content negotiation and activity streams 2 years ago
example-config.yml Add example config 2 years ago
feeds.go Various improvements; Remove Hugo import API; Add feeds for photos 2 years ago
garbagecollector.go Added regular garbage collection 2 years ago
go.mod CSS fixes, Translations, Translate Button 2 years ago
go.sum CSS fixes, Translations, Translate Button 2 years ago
hooks.go Fix lint errors 2 years ago
http.go Added regular garbage collection 2 years ago
httpLogs.go Rotate logs and cache assets too 3 years ago
indieAuth.go Fix lint errors 2 years ago
indieAuthServer.go Show admin links when logged in 2 years ago
main.go Added regular garbage collection 2 years ago
markdown.go Update Emojilib 2 years ago
media.go Update dependencies 2 years ago
micropub.go Various improvements; Remove Hugo import API; Add feeds for photos 2 years ago
micropubMedia.go Improve micropub media handling 2 years ago
minify.go Various improvements; Remove Hugo import API; Add feeds for photos 2 years ago
nodeinfo.go Various improvements; Remove Hugo import API; Add feeds for photos 2 years ago
notifications.go Update dependencies 2 years ago
postAliases.go Various improvements; Remove Hugo import API; Add feeds for photos 2 years ago
posts.go Add some Server-Timing informations 2 years ago
postsDb.go Various improvements; Remove Hugo import API; Add feeds for photos 2 years ago
postsFuncs.go Drafts 2 years ago
regexRedirects.go cache path redirects and improve regexredirects 2 years ago
render.go Optimize template parsing 2 years ago
robotstxt.go Private mode 2 years ago
search.go Show admin links when logged in 2 years ago
shortDomain.go Add config for short domains 2 years ago
shortPath.go Update dependencies 2 years ago
sitemap.go Add all public URLs to sitemap 2 years ago
staticFiles.go Add Cache-Control header for static files 2 years ago
taxonomies.go Show admin links when logged in 2 years ago
telegram.go Add support for TG Instant View 2 years ago
templateAssets.go Go 1.16 2 years ago
templateStrings.go Go 1.16 2 years ago
utils.go Optimize template parsing 2 years ago
webmention.go Comments Admin pagination 2 years ago
webmentionAdmin.go Allow requesting webmentions with status using query param 2 years ago
webmentionSending.go Private mode 2 years ago
webmentionVerification.go TOTP 2 years ago

README.md

GoBlog

Hello!

This repository contains the code for GoBlog, my own blogging system. I created it because I was tired of all the workarounds to customize Hugo and other blog systems to my needs.

The goals of GoBlog are:

  • Minimalism
  • Performance
  • Flexibility
  • IndieWeb

To configure GoBlog, take a look at the example-config.yml file and save your configuration to config\config.yml.

Administration paths:

  • Login: /login
  • Logout: /logout
  • Editor: /editor (prefixed with the blog path)
  • Notifications: /notifications
  • Webmentions: /webmention
  • Comments: /comment

More detailed documentation on how to use GoBlog yourself will follow soon.

jlelse