Bart Feenstra

Results 155 issues of Bart Feenstra

This fixes https://github.com/bartfeenstra/betty/issues/1225

enhancement
python

This fixes https://github.com/bartfeenstra/betty/issues/908 This fixes https://github.com/bartfeenstra/betty/issues/717

enhancement
javascript
templating
html
css
translations

## 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...

enhancement
javascript
python

## 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...

enhancement
BC break
python

## 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...

enhancement
python

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...

good first issue
BC break
python

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...

enhancement
good first issue
python

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...

enhancement
javascript
templating
a11y
html
css

## 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...

enhancement
python
ui