chore: prepare release v0.3.0
This commit is contained in:
+9
-6
@@ -142,21 +142,24 @@ volumen/
|
||||
│ └── volumen/
|
||||
│ ├── version.rb
|
||||
│ ├── frontmatter.rb # parse/serialise the +++ TOML frontmatter block
|
||||
│ ├── markdown.rb # kramdown (GFM) → HTML
|
||||
│ ├── markdown.rb # kramdown (GFM) → HTML; <figure> for titled images
|
||||
│ ├── post.rb # Post model (metadata + body + rendered HTML)
|
||||
│ ├── store.rb # read/write posts and media on disk
|
||||
│ ├── store.rb # read/write posts and media on disk (mtime-cached)
|
||||
│ ├── config.rb # load/merge config.toml, generate template
|
||||
│ ├── password.rb # scrypt hashing/verification (OpenSSL::KDF)
|
||||
│ ├── users.rb # users.toml, admin/author roles
|
||||
│ ├── server.rb # Sinatra app: public API + admin
|
||||
│ ├── users.rb # users.toml, admin/author roles, per-user profile
|
||||
│ ├── feed_helpers.rb # RSS / JSON Feed / sitemap generation
|
||||
│ ├── api_routes.rb # /api/volumen/* (Sinatra routes)
|
||||
│ ├── admin_routes.rb # /admin/* (Sinatra routes)
|
||||
│ ├── server.rb # Sinatra app: composes the two route modules
|
||||
│ ├── cli.rb # command dispatcher
|
||||
│ └── web/
|
||||
│ ├── views/ # ERB templates (layout, login, list, form, settings)
|
||||
│ └── public/ # static assets (volumen-logo.svg)
|
||||
│ └── public/ # static assets (volumen-logo.svg, volumen-icon.svg)
|
||||
├── test/ # minitest suite
|
||||
├── docs/ # architecture, configuration, api-reference, deployment, security
|
||||
├── .forgejo/workflows/ # test.yml, release.yml (Forgejo Actions)
|
||||
├── justfile # install, run, dev, build, test, uninstall
|
||||
├── justfile # install, run, dev, lint, fmt, build, test, uninstall
|
||||
├── volumen.gemspec
|
||||
├── Gemfile
|
||||
├── CHANGELOG.md
|
||||
|
||||
Reference in New Issue
Block a user