├── .editorconfig ├── .gitignore ├── README.adoc ├── disqus-import-all.png ├── disqus-import.png ├── gradle.properites ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── kotlin │ └── net │ │ └── benelog │ │ └── blog │ │ └── migration │ │ ├── ConvertToAsciidocJobConfig.kt │ │ ├── DateTimes.kt │ │ ├── DownloadJobConfig.kt │ │ ├── ExportCommentJobConfig.kt │ │ ├── HelpJobConfig.kt │ │ ├── MigrationApplication.kt │ │ ├── etl │ │ ├── DisqusThreadProcessor.kt │ │ ├── DisqusThreadWriterBuilder.kt │ │ ├── EgloosCommentResourceProvider.kt │ │ ├── HtmlToAsciiDocConverter.kt │ │ ├── HtmlToMarkdownConverter.kt │ │ ├── JbakeAsciiDocProcessor.kt │ │ ├── MultiFilePostReaderBuilder.kt │ │ ├── PagingItemReader.kt │ │ ├── PostIndexReader.kt │ │ ├── PostIndexToResourceProcessor.kt │ │ └── ResourceCopyWriter.kt │ │ └── item │ │ ├── DisqusThread.kt │ │ ├── EgloosComment.kt │ │ ├── EgloosPost.kt │ │ ├── EgloosPostIndex.kt │ │ ├── ExternalProcesses.kt │ │ ├── LocalDateAdapter.kt │ │ └── ZonedDateDateTimeAdapter.kt └── resources │ └── application.properties └── test ├── kotlin └── net │ └── benelog │ └── blog │ └── migration │ ├── DateTimesTest.kt │ ├── MigrationApplicationTests.kt │ └── etl │ ├── DisqusThreadProcessorTest.kt │ ├── DisqusThreadWriterTest.kt │ ├── EgloosCommentParseTest.kt │ ├── EgloosPostIndexReaderTest.kt │ ├── HtmlToAsciidocConverterTest.kt │ ├── HtmlToMarkdownConverterTest.kt │ ├── JbakeAsciiDocProcessorTest.kt │ ├── MultiFilePostReaderTest.kt │ └── ResourceCopyWriterTest.kt └── resources ├── comment_2999108.xml ├── detail ├── 2999108.xml └── 3134907.xml └── post.xml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/.gitignore -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/README.adoc -------------------------------------------------------------------------------- /disqus-import-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/disqus-import-all.png -------------------------------------------------------------------------------- /disqus-import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/disqus-import.png -------------------------------------------------------------------------------- /gradle.properites: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/ConvertToAsciidocJobConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/ConvertToAsciidocJobConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/DateTimes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/DateTimes.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/DownloadJobConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/DownloadJobConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/ExportCommentJobConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/ExportCommentJobConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/HelpJobConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/HelpJobConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/MigrationApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/MigrationApplication.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/etl/DisqusThreadProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/etl/DisqusThreadProcessor.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/etl/DisqusThreadWriterBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/etl/DisqusThreadWriterBuilder.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/etl/EgloosCommentResourceProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/etl/EgloosCommentResourceProvider.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/etl/HtmlToAsciiDocConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/etl/HtmlToAsciiDocConverter.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/etl/HtmlToMarkdownConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/etl/HtmlToMarkdownConverter.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/etl/JbakeAsciiDocProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/etl/JbakeAsciiDocProcessor.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/etl/MultiFilePostReaderBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/etl/MultiFilePostReaderBuilder.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/etl/PagingItemReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/etl/PagingItemReader.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/etl/PostIndexReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/etl/PostIndexReader.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/etl/PostIndexToResourceProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/etl/PostIndexToResourceProcessor.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/etl/ResourceCopyWriter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/etl/ResourceCopyWriter.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/item/DisqusThread.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/item/DisqusThread.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/item/EgloosComment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/item/EgloosComment.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/item/EgloosPost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/item/EgloosPost.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/item/EgloosPostIndex.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/item/EgloosPostIndex.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/item/ExternalProcesses.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/item/ExternalProcesses.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/item/LocalDateAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/item/LocalDateAdapter.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/benelog/blog/migration/item/ZonedDateDateTimeAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/kotlin/net/benelog/blog/migration/item/ZonedDateDateTimeAdapter.kt -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/kotlin/net/benelog/blog/migration/DateTimesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/test/kotlin/net/benelog/blog/migration/DateTimesTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/net/benelog/blog/migration/MigrationApplicationTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/test/kotlin/net/benelog/blog/migration/MigrationApplicationTests.kt -------------------------------------------------------------------------------- /src/test/kotlin/net/benelog/blog/migration/etl/DisqusThreadProcessorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/test/kotlin/net/benelog/blog/migration/etl/DisqusThreadProcessorTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/net/benelog/blog/migration/etl/DisqusThreadWriterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/test/kotlin/net/benelog/blog/migration/etl/DisqusThreadWriterTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/net/benelog/blog/migration/etl/EgloosCommentParseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/test/kotlin/net/benelog/blog/migration/etl/EgloosCommentParseTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/net/benelog/blog/migration/etl/EgloosPostIndexReaderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/test/kotlin/net/benelog/blog/migration/etl/EgloosPostIndexReaderTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/net/benelog/blog/migration/etl/HtmlToAsciidocConverterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/test/kotlin/net/benelog/blog/migration/etl/HtmlToAsciidocConverterTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/net/benelog/blog/migration/etl/HtmlToMarkdownConverterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/test/kotlin/net/benelog/blog/migration/etl/HtmlToMarkdownConverterTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/net/benelog/blog/migration/etl/JbakeAsciiDocProcessorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/test/kotlin/net/benelog/blog/migration/etl/JbakeAsciiDocProcessorTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/net/benelog/blog/migration/etl/MultiFilePostReaderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/test/kotlin/net/benelog/blog/migration/etl/MultiFilePostReaderTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/net/benelog/blog/migration/etl/ResourceCopyWriterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/test/kotlin/net/benelog/blog/migration/etl/ResourceCopyWriterTest.kt -------------------------------------------------------------------------------- /src/test/resources/comment_2999108.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/test/resources/comment_2999108.xml -------------------------------------------------------------------------------- /src/test/resources/detail/2999108.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/test/resources/detail/2999108.xml -------------------------------------------------------------------------------- /src/test/resources/detail/3134907.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/test/resources/detail/3134907.xml -------------------------------------------------------------------------------- /src/test/resources/post.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benelog/egloos-migration/HEAD/src/test/resources/post.xml --------------------------------------------------------------------------------