Bart Feenstra
Bart Feenstra
This fixes https://github.com/bartfeenstra/betty/issues/1225
This fixes https://github.com/bartfeenstra/betty/issues/908 This fixes https://github.com/bartfeenstra/betty/issues/717
## Goals - Use a single build for all extensions - Configure the chunks such that all extensions can be built in one go, but if only one is actually...
Fix a bug where the localization pane would not be shown correctly in the Graphical User Interface
## Proposals - Split extensions into app extensions and project extensions - Make `Project` depend on `App` instead of vice versa, so we can have multiple projects open per app...
## Proposals - Allow some plugins to be created through project configuration. E.g. site owners will want to support custom event types, roles, etc - Add PluginRepository. Which is generic...
Remove server negotiation through `AppServer.get()`. Instead, code should instantiate the specific server they need, and for the CLI and GUI we can expose dedicated commands/buttons to determine which server to...
For consistency, replace all old style string interpolation (e.g. `'Hello, %s!' % 'World'`) with modern string formatting, such as f-strings (most cases) and `str.format()` (mostly translated strings). ## Definition of...
Once https://github.com/bartfeenstra/betty/pull/902 lands, we'll be able to pull in npm dependencies for the theme, and spend our limited time and front-end expertise on building on top of [Bootstrap](https://getbootstrap.com/), rather than...
## Definition of Done - Make the Betty logo an SVG and apply the primary color as the background - Allow users to choose a different logo altogether, and apply...