More docs

This commit is contained in:
Jan-Lukas Else 2021-09-26 13:26:32 +02:00
parent 364bb2f334
commit 6658d51abf
2 changed files with 32 additions and 6 deletions

View File

@ -4,14 +4,15 @@ With GoBlog [I](https://jlelse.blog) created my own blogging system, because it
License: MIT License
Blog: https://goblog.app/
Documentation: https://docs.goblog.app
Main repository: https://git.jlel.se/jlelse/GoBlog
GitHub mirror: https://github.com/jlelse/GoBlog
Codeberg mirror: https://codeberg.org/jlelse/GoBlog
[Blog](https://goblog.app/)
[Documentation](https://docs.goblog.app)
[Main repository](https://git.jlel.se/jlelse/GoBlog)
[GitHub mirror](https://github.com/jlelse/GoBlog)
[Codeberg mirror](https://codeberg.org/jlelse/GoBlog)
More information about GoBlog:
- [How to install and run GoBlog](./install.md)
- [How to build GoBlog](./build.md)
- [Administration paths](./admin-paths.md)
- [GoBlog's storage system](./storage.md)

25
docs/storage.md Normal file
View File

@ -0,0 +1,25 @@
# GoBlog's storage system
## Database
GoBlog uses a SQLite database for storing most of the data (posts, comments, webmention, sessions, etc.). The database is accessed using the Go library [mattn/go-sqlite3](https://github.com/mattn/go-sqlite3). With each startup it is checked if there are schema migrations to be performed on the database.
Currently there are the following database tables:
```
activitypub_followers
comments
deleted
indieauthauth
indieauthtoken
migrations
notifications
persistent_cache
post_parameters
posts
posts_fts
queue
sessions
shortpath
webmentions
```