refactor: rename RDReaderView -> RDEpubReaderView, update pod config and docs

- Rename source module from RDReaderView to RDEpubReaderView
- Move all source files from Sources/RDReaderView/ to Sources/RDEpubReaderView/
- Update podspec: RDReaderView.podspec -> RDEpubReaderView.podspec
- Update Podfile, demo project, and CocoaPods config for new pod name
- Delete old RDReaderView pod support files from ReadViewDemo/Pods
- Add new RDEpubReaderView pod support files
- Update documentation (API ref, architecture, UML, conventions, etc.)
- Add FixedLayoutRotationTests
- Update .gitignore: exclude .DS_Store, manual unpack backups, _ssoft-output
This commit is contained in:
shenlei
2026-07-10 19:44:53 +09:00
parent d5a7755702
commit d7fcda345d
460 changed files with 38358 additions and 2300 deletions
+7 -7
View File
@@ -1,5 +1,5 @@
import UIKit
import RDReaderView
import RDEpubReaderView
final class ViewController: UIViewController {
private struct DemoBook: Equatable {
@@ -10,12 +10,12 @@ final class ViewController: UIViewController {
private struct LaunchAutomationPlan {
let bookTitleQuery: String
let displayType: RDReaderView.DisplayType?
let displayType: RDEpubReaderView.DisplayType?
let pageNumber: Int?
let displaySequence: [RDReaderView.DisplayType]
let displaySequence: [RDEpubReaderView.DisplayType]
let stepDelay: TimeInterval
nonisolated private static func parseDisplayType(_ rawValue: String) -> RDReaderView.DisplayType? {
nonisolated private static func parseDisplayType(_ rawValue: String) -> RDEpubReaderView.DisplayType? {
switch rawValue.lowercased() {
case "pagecurl", "curl":
return .pageCurl
@@ -328,7 +328,7 @@ final class ViewController: UIViewController {
) -> (report: BookValidationReport, diagnostics: [String]) {
let fileExtension = book.fileURL.pathExtension.lowercased()
if fileExtension == "txt" {
let builder = RDPlainTextBookBuilder()
let builder = RDEpubPlainTextBookBuilder()
do {
let textBook = try builder.build(textFileURL: book.fileURL, pageSize: pageSize, style: style)
let passed = !textBook.pages.isEmpty && !textBook.chapters.isEmpty
@@ -646,8 +646,8 @@ final class ViewController: UIViewController {
_ book: DemoBook,
configuration: RDEPUBReaderConfiguration = .default,
automationPlan: LaunchAutomationPlan? = nil
) -> RDURLReaderController {
let controller = RDURLReaderController(bookURL: book.fileURL, epubConfiguration: configuration)
) -> RDEpubURLReaderController {
let controller = RDEpubURLReaderController(bookURL: book.fileURL, epubConfiguration: configuration)
controller.title = book.title
if let navigationController {