mirror of
https://github.com/feeddeck/feeddeck.git
synced 2026-03-08 22:52:02 -05:00
[PR #251] [MERGED] Allow Importing / Exporting of Decks #241
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/feeddeck/feeddeck/pull/251
Author: @ricoberger
Created: 4/26/2025
Status: ✅ Merged
Merged: 4/26/2025
Merged by: @ricoberger
Base:
main← Head:allow-importing-exporting-of-decks📝 Commits (1)
fcbb3a9Allow Importing / Exporting of Decks📊 Changes
25 files changed (+1273 additions, -137 deletions)
View changed files
📝
app/android/.gitignore(+1 -0)📝
app/android/app/build.gradle(+3 -0)📝
app/ios/Podfile(+3 -0)📝
app/ios/Podfile.lock(+7 -1)📝
app/ios/Runner/Info.plist(+3 -1)📝
app/lib/models/column.dart(+38 -5)📝
app/lib/models/source.dart(+140 -35)📝
app/lib/models/sources/github.dart(+70 -25)📝
app/lib/models/sources/googlenews.dart(+57 -19)📝
app/lib/models/sources/stackoverflow.dart(+49 -28)📝
app/lib/repositories/app_repository.dart(+13 -0)📝
app/lib/widgets/item/details/utils/item_piped/item_piped_video_web.dart(+2 -2)📝
app/lib/widgets/item/details/utils/item_youtube/item_youtube_video_web.dart(+2 -2)➕
app/lib/widgets/settings/app_settings/app_settings.dart(+29 -0)➕
app/lib/widgets/settings/app_settings/app_settings_export.dart(+356 -0)➕
app/lib/widgets/settings/app_settings/app_settings_import.dart(+435 -0)📝
app/lib/widgets/settings/settings.dart(+11 -9)📝
app/macos/Flutter/GeneratedPluginRegistrant.swift(+2 -0)📝
app/macos/Podfile.lock(+6 -0)📝
app/macos/Runner/DebugProfile.entitlements(+2 -0)...and 5 more files
📄 Description
It is now possible import and export decks. Decks can be imported from
OPML files. For each import a new deck is created. If the OPML file
contains nested
outlinetags, we will create one column for eachparent
outlinetag. Otherwise we will create a column namedUnknownand all sources to this column. When a deck is exported we will create
one
outlinetag for each column with it's sources as siblings.Closes #229
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.