This is my new blog CMS https://jlelse.blog
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 f96a06beac Refactor media compression 2 days ago
.vscode Big refactoring: Avoid global vars almost everywhere 2 weeks ago
original-assets Editor section to request location 4 days ago
pkgs Bug fixes, refactoring and other improvements 4 days ago
templates Editor section to request location 4 days ago
testdata Benchmark markdown rendering 1 week ago
.drone.yml Use Scaleway Docker registry 2 months ago
.gitignore Serve files in "static" folder 6 months ago
Dockerfile Provide templates for tests 3 days ago
LICENSE Add MIT license 6 months ago
README.md Add example config 3 months ago
activityPub.go More tests and fixes 3 days ago
activityPubSending.go More tests and fixes 3 days ago
activityStreams.go More tests and fixes 3 days ago
app.go Refactor media compression 2 days ago
authentication.go Bug fixes, refactoring and other improvements 4 days ago
blogroll.go More tests and fixes 3 days ago
blogstats.go Bug fixes, refactoring and other improvements 4 days ago
cache.go Big refactoring: Avoid global vars almost everywhere 2 weeks ago
captcha.go More tests and fixes 3 days ago
captcha_test.go More tests and fixes 3 days ago
check.go Bug fixes, refactoring and other improvements 4 days ago
comments.go Improve method to get relative and full addresses (first unit tests!) 2 weeks ago
commentsAdmin.go Improve method to get relative and full addresses (first unit tests!) 2 weeks ago
config.go Use shutdowner library, improve logging, update deps 5 days ago
customPages.go Improve method to get relative and full addresses (first unit tests!) 2 weeks ago
database.go Update to new shutdowner version 3 days ago
databaseMigrations.go Fix search not including posts without title 1 week ago
database_test.go More and improved tests and new method to count characters for stats 7 days ago
editor.go Bug fixes, refactoring and other improvements 4 days ago
errors.go More tests and fixes 3 days ago
errors_test.go More tests and fixes 3 days ago
example-config.yml Add native blogroll integration 1 month ago
feeds.go Bug fixes, refactoring and other improvements 4 days ago
garbagecollector.go Added regular garbage collection 3 months ago
geo.go More tests and fixes 3 days ago
go.mod Update to new shutdowner version 3 days ago
go.sum Update to new shutdowner version 3 days ago
healthcheck.go Update to new shutdowner version 3 days ago
hooks.go Bug fixes, refactoring and other improvements 4 days ago
http.go Bug fixes, refactoring and other improvements 4 days ago
httpClient.go More tests and fixes 3 days ago
httpClient_test.go Refactor media compression 2 days ago
httpLogs.go Big refactoring: Avoid global vars almost everywhere 2 weeks ago
indieAuth.go Big refactoring: Avoid global vars almost everywhere 2 weeks ago
indieAuthServer.go Bug fixes, refactoring and other improvements 4 days ago
main.go Update to new shutdowner version 3 days ago
markdown.go Bug fixes, refactoring and other improvements 4 days ago
markdown_test.go Bug fixes, refactoring and other improvements 4 days ago
media.go Big refactoring: Avoid global vars almost everywhere 2 weeks ago
mediaCompression.go Refactor media compression 2 days ago
mediaCompression_test.go Refactor media compression 2 days ago
micropub.go Bug fixes, refactoring and other improvements 4 days ago
micropubMedia.go Refactor media compression 2 days ago
nodeinfo.go Bug fixes, refactoring and other improvements 4 days ago
notifications.go More tests and fixes 3 days ago
opensearch.go Bug fixes, refactoring and other improvements 4 days ago
paths.go Bug fixes, refactoring and other improvements 4 days ago
paths_test.go Improve method to get relative and full addresses (first unit tests!) 2 weeks ago
persistentCache.go Small fixes and higher test coverage 1 week ago
postAliases.go Big refactoring: Avoid global vars almost everywhere 2 weeks ago
posts.go Fix 2 weeks ago
postsDb.go Bug fixes, refactoring and other improvements 4 days ago
postsDb_test.go Bug fixes, refactoring and other improvements 4 days ago
postsFuncs.go Bug fixes, refactoring and other improvements 4 days ago
queue.go Big refactoring: Avoid global vars almost everywhere 2 weeks ago
regexRedirects.go Big refactoring: Avoid global vars almost everywhere 2 weeks ago
render.go More tests and fixes 3 days ago
robotstxt.go Improve method to get relative and full addresses (first unit tests!) 2 weeks ago
robotstxt_test.go More and improved tests and new method to count characters for stats 7 days ago
search.go Improve method to get relative and full addresses (first unit tests!) 2 weeks ago
sessions.go Bug fixes, refactoring and other improvements 4 days ago
shortDomain.go Improve method to get relative and full addresses (first unit tests!) 2 weeks ago
shortPath.go Big refactoring: Avoid global vars almost everywhere 2 weeks ago
sitemap.go Fix 2 weeks ago
staticFiles.go Big refactoring: Avoid global vars almost everywhere 2 weeks ago
taxonomies.go Improve method to get relative and full addresses (first unit tests!) 2 weeks ago
telegram.go More tests and fixes 3 days ago
telegram_test.go Refactor media compression 2 days ago
templateAssets.go Bug fixes, refactoring and other improvements 4 days ago
templateStrings.go Big refactoring: Avoid global vars almost everywhere 2 weeks ago
tor.go Bug fixes, refactoring and other improvements 4 days ago
utils.go Refactor media compression 2 days ago
utils_test.go Refactor media compression 2 days ago
webmention.go Bug fixes, refactoring and other improvements 4 days ago
webmentionAdmin.go Improve method to get relative and full addresses (first unit tests!) 2 weeks ago
webmentionSending.go More tests and fixes 3 days ago
webmentionVerification.go More tests and fixes 3 days 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