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 9714d65679 Big refactoring: Avoid global vars almost everywhere 2 years ago
.vscode Big refactoring: Avoid global vars almost everywhere 2 years ago
original-assets Improve CSS styles 2 years ago
templates Geo title based on blog language 2 years ago
.drone.yml Use Scaleway Docker registry 2 years ago
.gitignore Serve files in "static" folder 2 years ago
Dockerfile Fix, don't cache apk repo 2 years ago
LICENSE Add MIT license 2 years ago
README.md Add example config 2 years ago
activityPub.go Big refactoring: Avoid global vars almost everywhere 2 years ago
activityPubSending.go Big refactoring: Avoid global vars almost everywhere 2 years ago
activityStreams.go Big refactoring: Avoid global vars almost everywhere 2 years ago
app.go Big refactoring: Avoid global vars almost everywhere 2 years ago
authentication.go Big refactoring: Avoid global vars almost everywhere 2 years ago
blogroll.go Big refactoring: Avoid global vars almost everywhere 2 years ago
blogs.go Fix lint errors 2 years ago
blogstats.go Big refactoring: Avoid global vars almost everywhere 2 years ago
cache.go Big refactoring: Avoid global vars almost everywhere 2 years ago
captcha.go Big refactoring: Avoid global vars almost everywhere 2 years ago
check.go Big refactoring: Avoid global vars almost everywhere 2 years ago
comments.go Big refactoring: Avoid global vars almost everywhere 2 years ago
commentsAdmin.go Big refactoring: Avoid global vars almost everywhere 2 years ago
config.go Big refactoring: Avoid global vars almost everywhere 2 years ago
customPages.go Big refactoring: Avoid global vars almost everywhere 2 years ago
database.go Big refactoring: Avoid global vars almost everywhere 2 years ago
databaseMigrations.go Big refactoring: Avoid global vars almost everywhere 2 years ago
editor.go Big refactoring: Avoid global vars almost everywhere 2 years ago
errors.go Big refactoring: Avoid global vars almost everywhere 2 years ago
example-config.yml Add native blogroll integration 2 years ago
feeds.go Big refactoring: Avoid global vars almost everywhere 2 years ago
garbagecollector.go Added regular garbage collection 2 years ago
go.mod Big refactoring: Avoid global vars almost everywhere 2 years ago
go.sum Big refactoring: Avoid global vars almost everywhere 2 years ago
healthcheck.go Big refactoring: Avoid global vars almost everywhere 2 years ago
hooks.go Big refactoring: Avoid global vars almost everywhere 2 years ago
http.go Big refactoring: Avoid global vars almost everywhere 2 years ago
httpClient.go Improve HTTP handling (timeouts etc.) 2 years ago
httpLogs.go Big refactoring: Avoid global vars almost everywhere 2 years ago
indieAuth.go Big refactoring: Avoid global vars almost everywhere 2 years ago
indieAuthServer.go Big refactoring: Avoid global vars almost everywhere 2 years ago
main.go Big refactoring: Avoid global vars almost everywhere 2 years ago
markdown.go Big refactoring: Avoid global vars almost everywhere 2 years ago
media.go Big refactoring: Avoid global vars almost everywhere 2 years ago
mediaCompression.go Big refactoring: Avoid global vars almost everywhere 2 years ago
micropub.go Big refactoring: Avoid global vars almost everywhere 2 years ago
micropubMedia.go Big refactoring: Avoid global vars almost everywhere 2 years ago
minify.go Big refactoring: Avoid global vars almost everywhere 2 years ago
nodeinfo.go Big refactoring: Avoid global vars almost everywhere 2 years ago
notifications.go Big refactoring: Avoid global vars almost everywhere 2 years ago
persistentCache.go Big refactoring: Avoid global vars almost everywhere 2 years ago
postAliases.go Big refactoring: Avoid global vars almost everywhere 2 years ago
posts.go Big refactoring: Avoid global vars almost everywhere 2 years ago
postsDb.go Big refactoring: Avoid global vars almost everywhere 2 years ago
postsFuncs.go Big refactoring: Avoid global vars almost everywhere 2 years ago
queue.go Big refactoring: Avoid global vars almost everywhere 2 years ago
regexRedirects.go Big refactoring: Avoid global vars almost everywhere 2 years ago
render.go Big refactoring: Avoid global vars almost everywhere 2 years ago
reverseGeo.go Big refactoring: Avoid global vars almost everywhere 2 years ago
robotstxt.go Big refactoring: Avoid global vars almost everywhere 2 years ago
search.go Big refactoring: Avoid global vars almost everywhere 2 years ago
sessions.go Big refactoring: Avoid global vars almost everywhere 2 years ago
shortDomain.go Big refactoring: Avoid global vars almost everywhere 2 years ago
shortPath.go Big refactoring: Avoid global vars almost everywhere 2 years ago
shutdown.go Rework shutdown mechanism 2 years ago
sitemap.go Big refactoring: Avoid global vars almost everywhere 2 years ago
staticFiles.go Big refactoring: Avoid global vars almost everywhere 2 years ago
taxonomies.go Big refactoring: Avoid global vars almost everywhere 2 years ago
telegram.go Big refactoring: Avoid global vars almost everywhere 2 years ago
templateAssets.go Big refactoring: Avoid global vars almost everywhere 2 years ago
templateStrings.go Big refactoring: Avoid global vars almost everywhere 2 years ago
tor.go Big refactoring: Avoid global vars almost everywhere 2 years ago
utils.go Advance the blogstats even more 2 years ago
webmention.go Big refactoring: Avoid global vars almost everywhere 2 years ago
webmentionAdmin.go Big refactoring: Avoid global vars almost everywhere 2 years ago
webmentionSending.go Big refactoring: Avoid global vars almost everywhere 2 years ago
webmentionVerification.go Big refactoring: Avoid global vars almost everywhere 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