diff --git a/LICENSE.txt b/LICENSE.txt index 261eeb9..475d3a1 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -186,7 +186,7 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright [yyyy] [name of copyright owner] + Copyright 2023 - 2024 Lekco Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/README.md b/README.md index 1c08180..b07467f 100644 --- a/README.md +++ b/README.md @@ -1 +1,19 @@ -# repository \ No newline at end of file +# Lekco Promissum +[![Apache License](https://img.shields.io/npm/l/echarts?color=5470c6)](LICENSE.txt) + +***Backup is the best promise to data.*** + +After losing all files from stepping into the campus of university late last year, I finally realized this. Watching all my works and memories become zero bytes but not being able to do anything about it is catching up with me, and that's why I set out to begin this program. The program's name *Promissum*, the origin of *Promise* from Latin, means the program should possess the ability to backup important files well, and the followings are what Lekco Promissum can do: + ++ Backups specified directories and theirs files to other specified directories. ++ Provides multiple compare modes to update files. ++ Provides plans to execute backup tasks automatically by given settings. ++ Provides choices to cope with files need deleting, such as moving them into a specified folder, marking them with versions, clearing out-dated files periodically and so on. ++ Allows users to set up rules to exclude files that don't need to backup. ++ Records all actions Lekco Promissum does to the files, and be able to output them into Excel documents. + +Hope you find Lekco Promissum helpful and submit issues if possible. + +***Make data immortal.*** + +Copyright 2023 - 2024 Lekco. Available under the [Apache-2.0 License](LICENSE.txt). diff --git a/source/Promissum/Lekco Promissum.csproj b/source/Promissum/Lekco Promissum.csproj index 7dd477d..1b30724 100644 --- a/source/Promissum/Lekco Promissum.csproj +++ b/source/Promissum/Lekco Promissum.csproj @@ -16,8 +16,8 @@ Lekco $(VersionPrefix) © 2023-2024 Lekco - 1.0.0.47 - 1.0.0.47 + 1.0.0.48 + 1.0.0.48 diff --git a/source/Promissum/View/AboutWindow.xaml b/source/Promissum/View/AboutWindow.xaml index 147bc61..d8c9367 100644 --- a/source/Promissum/View/AboutWindow.xaml +++ b/source/Promissum/View/AboutWindow.xaml @@ -33,7 +33,7 @@ Text="仓库:https://github.com/Lekco1320/Promissum" /> + Text="© 2023-2024 Lekco. Available under the Apache-2.0 License." /> diff --git a/source/Promissum/View/MainWindow.xaml b/source/Promissum/View/MainWindow.xaml index aa64a7c..32350ad 100644 --- a/source/Promissum/View/MainWindow.xaml +++ b/source/Promissum/View/MainWindow.xaml @@ -101,7 +101,8 @@ - + diff --git a/source/Promissum/ViewModel/MainWindowVM.cs b/source/Promissum/ViewModel/MainWindowVM.cs index 3bad671..1a42ef4 100644 --- a/source/Promissum/ViewModel/MainWindowVM.cs +++ b/source/Promissum/ViewModel/MainWindowVM.cs @@ -5,6 +5,7 @@ using Prism.Mvvm; using System.Collections.Generic; using System.Collections.ObjectModel; +using System.Diagnostics; using System.IO; using System.Linq; using System.Windows; @@ -52,6 +53,7 @@ public Page ThisPage public DelegateCommand ShowSyncEngineWindowCommand { get; set; } public DelegateCommand SetAppConfigCommand { get; set; } public DelegateCommand ShowAboutWindowCommand { get; set; } + public DelegateCommand OpenReposCommand { get; set; } public MainWindowVM() { @@ -70,6 +72,7 @@ public MainWindowVM() ShowAboutWindowCommand = new DelegateCommand(AboutWindow.ShowAbout); CloseWindowCommand = new DelegateCommand(window => window.Close()); MinimizeWindowCommand = new DelegateCommand(window => window.WindowState = WindowState.Minimized); + OpenReposCommand = new DelegateCommand(() => Process.Start("explorer.exe", "https://github.com/Lekco1320/Promissum")); } private void SaveProject()