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