ПО для хранения обучающих материалов (книги, курсы, статьи, ссылки, цитаты, инструкции и так далее).
Software for storing training materials (books, courses, articles, links, quotes, instructions, and so on).
При добавлении локализаций был использован проект WPF-Localization.
При добавлении chrome-стиля и настроек был использован проект Bachup.
Code for localizations was taken from WPF-Localization
Code for chrome style and setting was taken from Bachup
Настройка проекта:
- В проекте LearningDataStorage скопировать файл appsettings.sample.json и переименовать его в appsettings.json. В этом файле в параметре DefaultConnection указать подключение к существующему серверу и имя для новой базы данных. В параметре ServerUploadFolder указать путь к папке с файловыми таблицами.
- Открыть проект папка Migrations, миграция InitDatabase, метод Up. Указать имя базы данных в значении для локальной переменной dbName, путь к папке с файловыми таблицами в локальной переменной fileTablesPath.
- Проверить, включен ли FileStream в установленном SQL Server. Инструкция здесь
- Открыть Package Manager Console и выполнить миграцию командой Update-Database.
Project setup:
- In the LearningDataStorage project, copy the appsettings.sample.json file and rename it to appsettings.json. Specify the connection to the existing server and the name for the new database in the DefaultConnection parameter. Specify the path to the folder with file tables in the ServerUploadFolder parameter.
- Open the project folder Migrations, migration InitDatabase, method Up. Specify the database name in the value for the local variable dbName, the path to the folder with file tables in the local variable fileTablesPath.
- Check if FileStream is enabled on the installed SQL Server. Instruction here
- Open the Package Manager Console and migrate using the Update-Database command.
Upd: развитие проекта остановлено, так как открыл для себя метод Zettelkasten и реализующую его программу TheBrain, которая полностью покрывает потребности по систематизации справочной информации. Идея сбора отзывов и оценок книг с разных сайтов вынесена в новый проект BookAggregator.