├── .github └── workflows │ ├── generate_feeds.yml │ └── test.yml ├── .gitignore ├── .swiftformat ├── .swiftlint.yml ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Settings.xcconfig ├── Sources ├── GitHubTrendingRSS │ ├── RunCommand.swift │ └── main.swift └── GitHubTrendingRSSKit │ ├── Const.swift │ ├── Extensions │ ├── Array+Ext.swift │ ├── String+Ext.swift │ └── XMLElement+Ext.swift │ ├── Managers │ ├── DownloadManager.swift │ ├── FeedFileCreator.swift │ ├── GitHubDownloader.swift │ ├── GitHubPageParser.swift │ └── SiteSourceMaker.swift │ ├── Models │ ├── API │ │ ├── APIEmojiList.swift │ │ └── APIReadMe.swift │ ├── GitHubEmoji.swift │ ├── LanguageTrendingLink.swift │ ├── PageLink.swift │ ├── PageLinkable.swift │ ├── Period.swift │ ├── RSSError.swift │ ├── Repository.swift │ └── RepositoryPageLink.swift │ └── Resources │ ├── home_template.html │ └── rss_template.xml ├── Tests └── GitHubTrendingRSSTests │ ├── GitHubPageParserTests.swift │ ├── ModelsTests.swift │ ├── SiteGeneratorTests.swift │ ├── TestResources.swift │ └── TestResources │ ├── api.github.com_WebpageFX_emoji-cheat-sheet.com_readme.json │ ├── api.github.com_blueedgetechno_windows11_readme.json │ ├── api.github.com_emojis.json │ ├── api.github.com_rook_rook_readme.json │ ├── api.github.com_spring-projects_spring-authorization-server_readme.json │ ├── api.github.com_uber_ribs_readme.json │ ├── github.com_trending.html │ └── github.com_trending_swift.html ├── deploy.sh ├── static ├── css │ └── main.css └── img │ ├── favicon-196.png │ └── logo.svg ├── test.sh └── update_test_resources.sh /.github/workflows/generate_feeds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/.github/workflows/generate_feeds.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/.swiftformat -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/README.md -------------------------------------------------------------------------------- /Settings.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Manabu Nakazawa on 29/9/18. 3 | // 4 | -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSS/RunCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSS/RunCommand.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSS/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSS/main.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Const.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Const.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Extensions/Array+Ext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Extensions/Array+Ext.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Extensions/String+Ext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Extensions/String+Ext.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Extensions/XMLElement+Ext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Extensions/XMLElement+Ext.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Managers/DownloadManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Managers/DownloadManager.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Managers/FeedFileCreator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Managers/FeedFileCreator.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Managers/GitHubDownloader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Managers/GitHubDownloader.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Managers/GitHubPageParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Managers/GitHubPageParser.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Managers/SiteSourceMaker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Managers/SiteSourceMaker.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Models/API/APIEmojiList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Models/API/APIEmojiList.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Models/API/APIReadMe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Models/API/APIReadMe.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Models/GitHubEmoji.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Models/GitHubEmoji.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Models/LanguageTrendingLink.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Models/LanguageTrendingLink.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Models/PageLink.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Models/PageLink.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Models/PageLinkable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Models/PageLinkable.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Models/Period.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Models/Period.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Models/RSSError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Models/RSSError.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Models/Repository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Models/Repository.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Models/RepositoryPageLink.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Models/RepositoryPageLink.swift -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Resources/home_template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Resources/home_template.html -------------------------------------------------------------------------------- /Sources/GitHubTrendingRSSKit/Resources/rss_template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Sources/GitHubTrendingRSSKit/Resources/rss_template.xml -------------------------------------------------------------------------------- /Tests/GitHubTrendingRSSTests/GitHubPageParserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Tests/GitHubTrendingRSSTests/GitHubPageParserTests.swift -------------------------------------------------------------------------------- /Tests/GitHubTrendingRSSTests/ModelsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Tests/GitHubTrendingRSSTests/ModelsTests.swift -------------------------------------------------------------------------------- /Tests/GitHubTrendingRSSTests/SiteGeneratorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Tests/GitHubTrendingRSSTests/SiteGeneratorTests.swift -------------------------------------------------------------------------------- /Tests/GitHubTrendingRSSTests/TestResources.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Tests/GitHubTrendingRSSTests/TestResources.swift -------------------------------------------------------------------------------- /Tests/GitHubTrendingRSSTests/TestResources/api.github.com_WebpageFX_emoji-cheat-sheet.com_readme.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Tests/GitHubTrendingRSSTests/TestResources/api.github.com_WebpageFX_emoji-cheat-sheet.com_readme.json -------------------------------------------------------------------------------- /Tests/GitHubTrendingRSSTests/TestResources/api.github.com_blueedgetechno_windows11_readme.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Tests/GitHubTrendingRSSTests/TestResources/api.github.com_blueedgetechno_windows11_readme.json -------------------------------------------------------------------------------- /Tests/GitHubTrendingRSSTests/TestResources/api.github.com_emojis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Tests/GitHubTrendingRSSTests/TestResources/api.github.com_emojis.json -------------------------------------------------------------------------------- /Tests/GitHubTrendingRSSTests/TestResources/api.github.com_rook_rook_readme.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Tests/GitHubTrendingRSSTests/TestResources/api.github.com_rook_rook_readme.json -------------------------------------------------------------------------------- /Tests/GitHubTrendingRSSTests/TestResources/api.github.com_spring-projects_spring-authorization-server_readme.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Tests/GitHubTrendingRSSTests/TestResources/api.github.com_spring-projects_spring-authorization-server_readme.json -------------------------------------------------------------------------------- /Tests/GitHubTrendingRSSTests/TestResources/api.github.com_uber_ribs_readme.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Tests/GitHubTrendingRSSTests/TestResources/api.github.com_uber_ribs_readme.json -------------------------------------------------------------------------------- /Tests/GitHubTrendingRSSTests/TestResources/github.com_trending.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Tests/GitHubTrendingRSSTests/TestResources/github.com_trending.html -------------------------------------------------------------------------------- /Tests/GitHubTrendingRSSTests/TestResources/github.com_trending_swift.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/Tests/GitHubTrendingRSSTests/TestResources/github.com_trending_swift.html -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/deploy.sh -------------------------------------------------------------------------------- /static/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/static/css/main.css -------------------------------------------------------------------------------- /static/img/favicon-196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/static/img/favicon-196.png -------------------------------------------------------------------------------- /static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/static/img/logo.svg -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | cd "$(dirname "${BASH_SOURCE:-$0}")" 3 | 4 | swift test 5 | -------------------------------------------------------------------------------- /update_test_resources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mshibanami/GitHubTrendingRSS/HEAD/update_test_resources.sh --------------------------------------------------------------------------------