修复升级Catalina后Jekyll本地预览启动失败

2019/12/02 Mac

修复MacOS从Mojave升级到Catalina后,bundle启动Jekyll本地预览失败,提示“-bash: /usr/local/bin/bundle: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory”问题

这两天相对有空,决定升级MacOS到Catalina,之前已经留意到该系统相关的兼容问题,已经有所心理准备:MacOS Catalina(10.15)不再支持 32 位应用,这也是首个只支持 64 位应用程序的 macOS 版本,亦即意味着有数量相当可观的一批旧应用将不能在新系统中运行。Apple 列出 235 个与 macOS Catalina 不兼容的应用

问题现象

用Bundle启动Jekyll本地预览报如下错误:

$ bundle exec jekyll serve
-bash: /usr/local/bin/bundle: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory

问题分析解决

刚更新了系统,因此想到需要更新一下gem:

$ gem update --system
Updating rubygems-update
Fetching rubygems-update-3.0.6.gem
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.

那应该是指向了系统的ruby去了,验证一下果不其然:

$ which ruby
/usr/bin/ruby

接着想找回原来的ruby安装目录,brew list一下发现找不到,如果可以找到,我们应该只需要修改一下环境变量就好。

我们用brew重新安装ruby

$ brew install ruby
…
You may want to add this to your PATH.

ruby is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have ruby first in your PATH run:
  echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile

For compilers to find ruby you may need to set:
  export LDFLAGS="-L/usr/local/opt/ruby/lib"
  export CPPFLAGS="-I/usr/local/opt/ruby/include"

For pkg-config to find ruby you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/ruby/lib/pkgconfig"

按上面提示设置一下环境变量

gem、bundle随着ruby的安装而安装,再执行更新gem:

$ which gem
/usr/local/opt/ruby/bin/gem
$ which bundle
/usr/local/opt/ruby/bin/bundle
$ gem update --system
Latest version already installed. Done.

尝试启动jekyll

$ bundle exec jekyll serve
Traceback (most recent call last):
2: from /usr/local/opt/ruby/bin/bundle:23:in `<main>'
1: from /usr/local/Cellar/ruby/2.6.5/lib/ruby/2.6.0/rubygems.rb:303:in `activate_bin_path'
/usr/local/Cellar/ruby/2.6.5/lib/ruby/2.6.0/rubygems.rb:284:in `find_spec_for_exe': Could not find 'bundler' (2.0.1) required by your /Users/xxx/Data/jekyllPrj/peterlpt.github.io/Gemfile.lock. (Gem::GemNotFoundException)
To update to the latest version installed on your system, run `bundle update --bundler`.
To install the missing version, run `gem install bundler:2.0.1`

按提示我们更新一下bundle、安装缺失版本

$ bundle update --bundler
You must use Bundler 2 or greater with this lockfile.
$ gem install bundler:2.0.1
Fetching bundler-2.0.1.gem
bundler's executable "bundle" conflicts with /usr/local/lib/ruby/gems/2.6.0/bin/bundle
Overwrite the executable? [yN]  y
bundler's executable "bundler" conflicts with /usr/local/lib/ruby/gems/2.6.0/bin/bundler
Overwrite the executable? [yN]  y
Successfully installed bundler-2.0.1
Parsing documentation for bundler-2.0.1
Installing ri documentation for bundler-2.0.1
Done installing documentation for bundler after 3 seconds
1 gem installed

再次尝试启动jekyll

$ bundle exec jekyll serve
Could not find concurrent-ruby-1.1.5 in any of the sources
Run `bundle install` to install missing gems.

安装项目依赖的所有gem包

注:此命令会尝试更新系统中已存在的gem包

$ bundle install
……
Bundle complete! 1 Gemfile dependency, 85 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.

终于可以运行:

$ bundle exec jekyll serve
Configuration file: /Users/xxx/Data/jekyllPrj/peterlpt.github.io/_config.yml
       Deprecation: The 'gems' configuration option has been renamed to 'plugins'. Please update your config file accordingly.
            Source: /Users/xxx/Data/jekyllPrj/peterlpt.github.io
       Destination: /Users/xxx/Data/jekyllPrj/peterlpt.github.io/_site
 Incremental build: disabled. Enable with --incremental
      Generating... 
       Jekyll Feed: Generating feed for posts
   GitHub Metadata: No GitHub API authentication could be found. Some fields may be missing or have incorrect data.
    Liquid Warning: Liquid syntax error (line 2): Expected dotdot but found pipe in "{"id"=>208551085, "node_id"=>"MDEwOlJlcG9zaXRvcnkyMDg1NTEwODU=", "name"=>"AdMonitor", "full_name"=>"peterlpt/AdMonitor", "private"=>false, "owner"=>{"login"=>"peterlpt", "id"=>13131207, "node_id"=>"MDQ6VXNlcjEzMTMxMjA3", "avatar_url"=>"https://avatars.githubusercontent.com/u/13131207?v=4", "gravatar_id"=>"", "url"=>"https://api.github.com/users/peterlpt", "html_url"=>"https://github.com/peterlpt", "followers_url"=>"https://api.github.com/users/peterlpt/followers", "following_url"=>"https://api.github.com/users/peterlpt/following{/other_user}", "gists_url"=>"https://api.github.com/users/peterlpt/gists{/gist_id}", "starred_url"=>"https://api.github.com/users/peterlpt/starred{/owner}{/repo}", "subscriptions_url"=>"https://api.github.com/users/peterlpt/subscriptions", "organizations_url"=>"https://api.github.com/users/peterlpt/orgs", "repos_url"=>"https://api.github.com/users/peterlpt/repos", "events_url"=>"https://api.github.com/users/peterlpt/events{/privacy}", "received_events_url"=>"https://api.github.com/users/peterlpt/received_events", "type"=>"User", "site_admin"=>false}, "html_url"=>"https://github.com/peterlpt/AdMonitor", "description"=>"以对业务实现层最少侵入为原则,在SDK层实现对Android原生广告View的曝光监听上报、点击监听上报,做到业务层只需调用统一注册方法告知SDK层该View为广告控件,剩余功能逻辑由SDK层内部完成。", "fork"=>false, "url"=>"https://api.github.com/repos/peterlpt/AdMonitor", "forks_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/forks", "keys_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/keys{/key_id}", "collaborators_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/collaborators{/collaborator}", "teams_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/teams", "hooks_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/hooks", "issue_events_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/issues/events{/number}", "events_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/events", "assignees_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/assignees{/user}", "branches_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/branches{/branch}", "tags_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/tags", "blobs_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/git/blobs{/sha}", "git_tags_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/git/tags{/sha}", "git_refs_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/git/refs{/sha}", "trees_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/git/trees{/sha}", "statuses_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/statuses/{sha}", "languages_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/languages", "stargazers_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/stargazers", "contributors_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/contributors", "subscribers_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/subscribers", "subscription_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/subscription", "commits_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/commits{/sha}", "git_commits_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/git/commits{/sha}", "comments_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/comments{/number}", "issue_comment_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/issues/comments{/number}", "contents_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/contents/{+path}", "compare_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/compare/{base}...{head}", "merges_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/merges", "archive_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/{archive_format}{/ref}", "downloads_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/downloads", "issues_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/issues{/number}", "pulls_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/pulls{/number}", "milestones_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/milestones{/number}", "notifications_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/notifications{?since,all,participating}", "labels_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/labels{/name}", "releases_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/releases{/id}", "deployments_url"=>"https://api.github.com/repos/peterlpt/AdMonitor/deployments", "created_at"=>2019-09-15 06:18:28 UTC, "updated_at"=>2021-09-15 01:55:13 UTC, "pushed_at"=>2021-09-15 01:55:10 UTC, "git_url"=>"git://github.com/peterlpt/AdMonitor.git", "ssh_url"=>"git@github.com:peterlpt/AdMonitor.git", "clone_url"=>"https://github.com/peterlpt/AdMonitor.git", "svn_url"=>"https://github.com/peterlpt/AdMonitor", "homepage"=>nil, "size"=>1106, "stargazers_count"=>6, "watchers_count"=>6, "language"=>"Java", "has_issues"=>true, "has_projects"=>true, "has_downloads"=>true, "has_wiki"=>true, "has_pages"=>false, "forks_count"=>4, "mirror_url"=>nil, "archived"=>false, "disabled"=>false, "open_issues_count"=>0, "license"=>nil, "allow_forking"=>true, "topics"=>[], "forks"=>4, "open_issues"=>0, "watchers"=>6, "default_branch"=>"master", "permissions"=>{"admin"=>false, "maintain"=>false, "push"=>false, "triage"=>false, "pull"=>false}}{"id"=>260842283, "node_id"=>"MDEwOlJlcG9zaXRvcnkyNjA4NDIyODM=", "name"=>"flutter_add-to-app_bugfix", "full_name"=>"peterlpt/flutter_add-to-app_bugfix", "private"=>false, "owner"=>{"login"=>"peterlpt", "id"=>13131207, "node_id"=>"MDQ6VXNlcjEzMTMxMjA3", "avatar_url"=>"https://avatars.githubusercontent.com/u/13131207?v=4", "gravatar_id"=>"", "url"=>"https://api.github.com/users/peterlpt", "html_url"=>"https://github.com/peterlpt", "followers_url"=>"https://api.github.com/users/peterlpt/followers", "following_url"=>"https://api.github.com/users/peterlpt/following{/other_user}", "gists_url"=>"https://api.github.com/users/peterlpt/gists{/gist_id}", "starred_url"=>"https://api.github.com/users/peterlpt/starred{/owner}{/repo}", "subscriptions_url"=>"https://api.github.com/users/peterlpt/subscriptions", "organizations_url"=>"https://api.github.com/users/peterlpt/orgs", "repos_url"=>"https://api.github.com/users/peterlpt/repos", "events_url"=>"https://api.github.com/users/peterlpt/events{/privacy}", "received_events_url"=>"https://api.github.com/users/peterlpt/received_events", "type"=>"User", "site_admin"=>false}, "html_url"=>"https://github.com/peterlpt/flutter_add-to-app_bugfix", "description"=>"Add-to-app模式下,在FlutterActivity子类configureFlutterEngine里,因设置的MethodChannel及MethodCallHandler未触发,导致Flutter Module通过MethodChannel调用原生平台时一直抛MissingPluginException的问题分析及解决。", "fork"=>false, "url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix", "forks_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/forks", "keys_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/keys{/key_id}", "collaborators_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/collaborators{/collaborator}", "teams_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/teams", "hooks_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/hooks", "issue_events_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/issues/events{/number}", "events_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/events", "assignees_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/assignees{/user}", "branches_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/branches{/branch}", "tags_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/tags", "blobs_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/git/blobs{/sha}", "git_tags_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/git/tags{/sha}", "git_refs_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/git/refs{/sha}", "trees_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/git/trees{/sha}", "statuses_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/statuses/{sha}", "languages_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/languages", "stargazers_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/stargazers", "contributors_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/contributors", "subscribers_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/subscribers", "subscription_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/subscription", "commits_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/commits{/sha}", "git_commits_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/git/commits{/sha}", "comments_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/comments{/number}", "issue_comment_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/issues/comments{/number}", "contents_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/contents/{+path}", "compare_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/compare/{base}...{head}", "merges_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/merges", "archive_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/{archive_format}{/ref}", "downloads_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/downloads", "issues_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/issues{/number}", "pulls_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/pulls{/number}", "milestones_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/milestones{/number}", "notifications_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/notifications{?since,all,participating}", "labels_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/labels{/name}", "releases_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/releases{/id}", "deployments_url"=>"https://api.github.com/repos/peterlpt/flutter_add-to-app_bugfix/deployments", "created_at"=>2020-05-03 06:28:46 UTC, "updated_at"=>2021-07-26 10:02:06 UTC, "pushed_at"=>2020-05-04 14:16:03 UTC, "git_url"=>"git://github.com/peterlpt/flutter_add-to-app_bugfix.git", "ssh_url"=>"git@github.com:peterlpt/flutter_add-to-app_bugfix.git", "clone_url"=>"https://github.com/peterlpt/flutter_add-to-app_bugfix.git", "svn_url"=>"https://github.com/peterlpt/flutter_add-to-app_bugfix", "homepage"=>nil, "size"=>145, "stargazers_count"=>5, "watchers_count"=>5, "language"=>"Java", "has_issues"=>true, "has_projects"=>true, "has_downloads"=>true, "has_wiki"=>true, "has_pages"=>false, "forks_count"=>0, "mirror_url"=>nil, "archived"=>false, "disabled"=>false, "open_issues_count"=>0, "license"=>nil, "allow_forking"=>true, "topics"=>[], "forks"=>0, "open_issues"=>0, "watchers"=>5, "default_branch"=>"master", "permissions"=>{"admin"=>false, "maintain"=>false, "push"=>false, "triage"=>false, "pull"=>false}}{"id"=>118896351, "node_id"=>"MDEwOlJlcG9zaXRvcnkxMTg4OTYzNTE=", "name"=>"Matisse", "full_name"=>"peterlpt/Matisse", "private"=>false, "owner"=>{"login"=>"peterlpt", "id"=>13131207, "node_id"=>"MDQ6VXNlcjEzMTMxMjA3", "avatar_url"=>"https://avatars.githubusercontent.com/u/13131207?v=4", "gravatar_id"=>"", "url"=>"https://api.github.com/users/peterlpt", "html_url"=>"https://github.com/peterlpt", "followers_url"=>"https://api.github.com/users/peterlpt/followers", "following_url"=>"https://api.github.com/users/peterlpt/following{/other_user}", "gists_url"=>"https://api.github.com/users/peterlpt/gists{/gist_id}", "starred_url"=>"https://api.github.com/users/peterlpt/starred{/owner}{/repo}", "subscriptions_url"=>"https://api.github.com/users/peterlpt/subscriptions", "organizations_url"=>"https://api.github.com/users/peterlpt/orgs", "repos_url"=>"https://api.github.com/users/peterlpt/repos", "events_url"=>"https://api.github.com/users/peterlpt/events{/privacy}", "received_events_url"=>"https://api.github.com/users/peterlpt/received_events", "type"=>"User", "site_admin"=>false}, "html_url"=>"https://github.com/peterlpt/Matisse", "description"=>":fireworks: A well-designed local image and video selector for Android", "fork"=>true, "url"=>"https://api.github.com/repos/peterlpt/Matisse", "forks_url"=>"https://api.github.com/repos/peterlpt/Matisse/forks", "keys_url"=>"https://api.github.com/repos/peterlpt/Matisse/keys{/key_id}", "collaborators_url"=>"https://api.github.com/repos/peterlpt/Matisse/collaborators{/collaborator}", "teams_url"=>"https://api.github.com/repos/peterlpt/Matisse/teams", "hooks_url"=>"https://api.github.com/repos/peterlpt/Matisse/hooks", "issue_events_url"=>"https://api.github.com/repos/peterlpt/Matisse/issues/events{/number}", "events_url"=>"https://api.github.com/repos/peterlpt/Matisse/events", "assignees_url"=>"https://api.github.com/repos/peterlpt/Matisse/assignees{/user}", "branches_url"=>"https://api.github.com/repos/peterlpt/Matisse/branches{/branch}", "tags_url"=>"https://api.github.com/repos/peterlpt/Matisse/tags", "blobs_url"=>"https://api.github.com/repos/peterlpt/Matisse/git/blobs{/sha}", "git_tags_url"=>"https://api.github.com/repos/peterlpt/Matisse/git/tags{/sha}", "git_refs_url"=>"https://api.github.com/repos/peterlpt/Matisse/git/refs{/sha}", "trees_url"=>"https://api.github.com/repos/peterlpt/Matisse/git/trees{/sha}", "statuses_url"=>"https://api.github.com/repos/peterlpt/Matisse/statuses/{sha}", "languages_url"=>"https://api.github.com/repos/peterlpt/Matisse/languages", "stargazers_url"=>"https://api.github.com/repos/peterlpt/Matisse/stargazers", "contributors_url"=>"https://api.github.com/repos/peterlpt/Matisse/contributors", "subscribers_url"=>"https://api.github.com/repos/peterlpt/Matisse/subscribers", "subscription_url"=>"https://api.github.com/repos/peterlpt/Matisse/subscription", "commits_url"=>"https://api.github.com/repos/peterlpt/Matisse/commits{/sha}", "git_commits_url"=>"https://api.github.com/repos/peterlpt/Matisse/git/commits{/sha}", "comments_url"=>"https://api.github.com/repos/peterlpt/Matisse/comments{/number}", "issue_comment_url"=>"https://api.github.com/repos/peterlpt/Matisse/issues/comments{/number}", "contents_url"=>"https://api.github.com/repos/peterlpt/Matisse/contents/{+path}", "compare_url"=>"https://api.github.com/repos/peterlpt/Matisse/compare/{base}...{head}", "merges_url"=>"https://api.github.com/repos/peterlpt/Matisse/merges", "archive_url"=>"https://api.github.com/repos/peterlpt/Matisse/{archive_format}{/ref}", "downloads_url"=>"https://api.github.com/repos/peterlpt/Matisse/downloads", "issues_url"=>"https://api.github.com/repos/peterlpt/Matisse/issues{/number}", "pulls_url"=>"https://api.github.com/repos/peterlpt/Matisse/pulls{/number}", "milestones_url"=>"https://api.github.com/repos/peterlpt/Matisse/milestones{/number}", "notifications_url"=>"https://api.github.com/repos/peterlpt/Matisse/notifications{?since,all,participating}", "labels_url"=>"https://api.github.com/repos/peterlpt/Matisse/labels{/name}", "releases_url"=>"https://api.github.com/repos/peterlpt/Matisse/releases{/id}", "deployments_url"=>"https://api.github.com/repos/peterlpt/Matisse/deployments", "created_at"=>2018-01-25 10:08:18 UTC, "updated_at"=>2020-02-11 01:50:36 UTC, "pushed_at"=>2018-01-25 07:58:19 UTC, "git_url"=>"git://github.com/peterlpt/Matisse.git", "ssh_url"=>"git@github.com:peterlpt/Matisse.git", "clone_url"=>"https://github.com/peterlpt/Matisse.git", "svn_url"=>"https://github.com/peterlpt/Matisse", "homepage"=>"", "size"=>1836, "stargazers_count"=>1, "watchers_count"=>1, "language"=>"Java", "has_issues"=>false, "has_projects"=>true, "has_downloads"=>true, "has_wiki"=>true, "has_pages"=>false, "forks_count"=>0, "mirror_url"=>nil, "archived"=>false, "disabled"=>false, "open_issues_count"=>0, "license"=>{"key"=>"apache-2.0", "name"=>"Apache License 2.0", "spdx_id"=>"Apache-2.0", "url"=>"https://api.github.com/licenses/apache-2.0", "node_id"=>"MDc6TGljZW5zZTI="}, "allow_forking"=>true, "topics"=>[], "forks"=>0, "open_issues"=>0, "watchers"=>1, "default_branch"=>"master", "permissions"=>{"admin"=>false, "maintain"=>false, "push"=>false, "triage"=>false, "pull"=>false}}{"id"=>291912071, "node_id"=>"MDEwOlJlcG9zaXRvcnkyOTE5MTIwNzE=", "name"=>"bubble_widget", "full_name"=>"peterlpt/bubble_widget", "private"=>false, "owner"=>{"login"=>"peterlpt", "id"=>13131207, "node_id"=>"MDQ6VXNlcjEzMTMxMjA3", "avatar_url"=>"https://avatars.githubusercontent.com/u/13131207?v=4", "gravatar_id"=>"", "url"=>"https://api.github.com/users/peterlpt", "html_url"=>"https://github.com/peterlpt", "followers_url"=>"https://api.github.com/users/peterlpt/followers", "following_url"=>"https://api.github.com/users/peterlpt/following{/other_user}", "gists_url"=>"https://api.github.com/users/peterlpt/gists{/gist_id}", "starred_url"=>"https://api.github.com/users/peterlpt/starred{/owner}{/repo}", "subscriptions_url"=>"https://api.github.com/users/peterlpt/subscriptions", "organizations_url"=>"https://api.github.com/users/peterlpt/orgs", "repos_url"=>"https://api.github.com/users/peterlpt/repos", "events_url"=>"https://api.github.com/users/peterlpt/events{/privacy}", "received_events_url"=>"https://api.github.com/users/peterlpt/received_events", "type"=>"User", "site_admin"=>false}, "html_url"=>"https://github.com/peterlpt/bubble_widget", "description"=>"气泡组件", "fork"=>false, "url"=>"https://api.github.com/repos/peterlpt/bubble_widget", "forks_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/forks", "keys_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/keys{/key_id}", "collaborators_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/collaborators{/collaborator}", "teams_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/teams", "hooks_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/hooks", "issue_events_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/issues/events{/number}", "events_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/events", "assignees_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/assignees{/user}", "branches_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/branches{/branch}", "tags_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/tags", "blobs_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/git/blobs{/sha}", "git_tags_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/git/tags{/sha}", "git_refs_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/git/refs{/sha}", "trees_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/git/trees{/sha}", "statuses_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/statuses/{sha}", "languages_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/languages", "stargazers_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/stargazers", "contributors_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/contributors", "subscribers_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/subscribers", "subscription_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/subscription", "commits_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/commits{/sha}", "git_commits_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/git/commits{/sha}", "comments_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/comments{/number}", "issue_comment_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/issues/comments{/number}", "contents_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/contents/{+path}", "compare_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/compare/{base}...{head}", "merges_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/merges", "archive_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/{archive_format}{/ref}", "downloads_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/downloads", "issues_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/issues{/number}", "pulls_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/pulls{/number}", "milestones_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/milestones{/number}", "notifications_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/notifications{?since,all,participating}", "labels_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/labels{/name}", "releases_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/releases{/id}", "deployments_url"=>"https://api.github.com/repos/peterlpt/bubble_widget/deployments", "created_at"=>2020-09-01 06:10:33 UTC, "updated_at"=>2020-09-08 05:43:54 UTC, "pushed_at"=>2020-09-08 05:41:18 UTC, "git_url"=>"git://github.com/peterlpt/bubble_widget.git", "ssh_url"=>"git@github.com:peterlpt/bubble_widget.git", "clone_url"=>"https://github.com/peterlpt/bubble_widget.git", "svn_url"=>"https://github.com/peterlpt/bubble_widget", "homepage"=>nil, "size"=>288, "stargazers_count"=>1, "watchers_count"=>1, "language"=>"Dart", "has_issues"=>true, "has_projects"=>true, "has_downloads"=>true, "has_wiki"=>true, "has_pages"=>false, "forks_count"=>2, "mirror_url"=>nil, "archived"=>false, "disabled"=>false, "open_issues_count"=>0, "license"=>{"key"=>"mit", "name"=>"MIT License", "spdx_id"=>"MIT", "url"=>"https://api.github.com/licenses/mit", "node_id"=>"MDc6TGljZW5zZTEz"}, "allow_forking"=>true, "topics"=>[], "forks"=>2, "open_issues"=>0, "watchers"=>1, "default_branch"=>"master", "permissions"=>{"admin"=>false, "maintain"=>false, "push"=>false, "triage"=>false, "pull"=>false}}{"id"=>101979540, "node_id"=>"MDEwOlJlcG9zaXRvcnkxMDE5Nzk1NDA=", "name"=>"walle", "full_name"=>"peterlpt/walle", "private"=>false, "owner"=>{"login"=>"peterlpt", "id"=>13131207, "node_id"=>"MDQ6VXNlcjEzMTMxMjA3", "avatar_url"=>"https://avatars.githubusercontent.com/u/13131207?v=4", "gravatar_id"=>"", "url"=>"https://api.github.com/users/peterlpt", "html_url"=>"https://github.com/peterlpt", "followers_url"=>"https://api.github.com/users/peterlpt/followers", "following_url"=>"https://api.github.com/users/peterlpt/following{/other_user}", "gists_url"=>"https://api.github.com/users/peterlpt/gists{/gist_id}", "starred_url"=>"https://api.github.com/users/peterlpt/starred{/owner}{/repo}", "subscriptions_url"=>"https://api.github.com/users/peterlpt/subscriptions", "organizations_url"=>"https://api.github.com/users/peterlpt/orgs", "repos_url"=>"https://api.github.com/users/peterlpt/repos", "events_url"=>"https://api.github.com/users/peterlpt/events{/privacy}", "received_events_url"=>"https://api.github.com/users/peterlpt/received_events", "type"=>"User", "site_admin"=>false}, "html_url"=>"https://github.com/peterlpt/walle", "description"=>"Android Signature V2 Scheme签名下的新一代渠道包打包神器", "fork"=>true, "url"=>"https://api.github.com/repos/peterlpt/walle", "forks_url"=>"https://api.github.com/repos/peterlpt/walle/forks", "keys_url"=>"https://api.github.com/repos/peterlpt/walle/keys{/key_id}", "collaborators_url"=>"https://api.github.com/repos/peterlpt/walle/collaborators{/collaborator}", "teams_url"=>"https://api.github.com/repos/peterlpt/walle/teams", "hooks_url"=>"https://api.github.com/repos/peterlpt/walle/hooks", "issue_events_url"=>"https://api.github.com/repos/peterlpt/walle/issues/events{/number}", "events_url"=>"https://api.github.com/repos/peterlpt/walle/events", "assignees_url"=>"https://api.github.com/repos/peterlpt/walle/assignees{/user}", "branches_url"=>"https://api.github.com/repos/peterlpt/walle/branches{/branch}", "tags_url"=>"https://api.github.com/repos/peterlpt/walle/tags", "blobs_url"=>"https://api.github.com/repos/peterlpt/walle/git/blobs{/sha}", "git_tags_url"=>"https://api.github.com/repos/peterlpt/walle/git/tags{/sha}", "git_refs_url"=>"https://api.github.com/repos/peterlpt/walle/git/refs{/sha}", "trees_url"=>"https://api.github.com/repos/peterlpt/walle/git/trees{/sha}", "statuses_url"=>"https://api.github.com/repos/peterlpt/walle/statuses/{sha}", "languages_url"=>"https://api.github.com/repos/peterlpt/walle/languages", "stargazers_url"=>"https://api.github.com/repos/peterlpt/walle/stargazers", "contributors_url"=>"https://api.github.com/repos/peterlpt/walle/contributors", "subscribers_url"=>"https://api.github.com/repos/peterlpt/walle/subscribers", "subscription_url"=>"https://api.github.com/repos/peterlpt/walle/subscription", "commits_url"=>"https://api.github.com/repos/peterlpt/walle/commits{/sha}", "git_commits_url"=>"https://api.github.com/repos/peterlpt/walle/git/commits{/sha}", "comments_url"=>"https://api.github.com/repos/peterlpt/walle/comments{/number}", "issue_comment_url"=>"https://api.github.com/repos/peterlpt/walle/issues/comments{/number}", "contents_url"=>"https://api.github.com/repos/peterlpt/walle/contents/{+path}", "compare_url"=>"https://api.github.com/repos/peterlpt/walle/compare/{base}...{head}", "merges_url"=>"https://api.github.com/repos/peterlpt/walle/merges", "archive_url"=>"https://api.github.com/repos/peterlpt/walle/{archive_format}{/ref}", "downloads_url"=>"https://api.github.com/repos/peterlpt/walle/downloads", "issues_url"=>"https://api.github.com/repos/peterlpt/walle/issues{/number}", "pulls_url"=>"https://api.github.com/repos/peterlpt/walle/pulls{/number}", "milestones_url"=>"https://api.github.com/repos/peterlpt/walle/milestones{/number}", "notifications_url"=>"https://api.github.com/repos/peterlpt/walle/notifications{?since,all,participating}", "labels_url"=>"https://api.github.com/repos/peterlpt/walle/labels{/name}", "releases_url"=>"https://api.github.com/repos/peterlpt/walle/releases{/id}", "deployments_url"=>"https://api.github.com/repos/peterlpt/walle/deployments", "created_at"=>2017-08-31 08:43:56 UTC, "updated_at"=>2017-08-31 08:43:57 UTC, "pushed_at"=>2020-12-11 09:47:40 UTC, "git_url"=>"git://github.com/peterlpt/walle.git", "ssh_url"=>"git@github.com:peterlpt/walle.git", "clone_url"=>"https://github.com/peterlpt/walle.git", "svn_url"=>"https://github.com/peterlpt/walle", "homepage"=>nil, "size"=>1824, "stargazers_count"=>0, "watchers_count"=>0, "language"=>"Java", "has_issues"=>false, "has_projects"=>true, "has_downloads"=>true, "has_wiki"=>true, "has_pages"=>false, "forks_count"=>0, "mirror_url"=>nil, "archived"=>false, "disabled"=>false, "open_issues_count"=>1, "license"=>{"key"=>"apache-2.0", "name"=>"Apache License 2.0", "spdx_id"=>"Apache-2.0", "url"=>"https://api.github.com/licenses/apache-2.0", "node_id"=>"MDc6TGljZW5zZTI="}, "allow_forking"=>true, "topics"=>[], "forks"=>0, "open_issues"=>1, "watchers"=>0, "default_branch"=>"master", "permissions"=>{"admin"=>false, "maintain"=>false, "push"=>false, "triage"=>false, "pull"=>false}}{"id"=>209899891, "node_id"=>"MDEwOlJlcG9zaXRvcnkyMDk4OTk4OTE=", "name"=>"ProtectedApkResignerForWalle", "full_name"=>"peterlpt/ProtectedApkResignerForWalle", "private"=>false, "owner"=>{"login"=>"peterlpt", "id"=>13131207, "node_id"=>"MDQ6VXNlcjEzMTMxMjA3", "avatar_url"=>"https://avatars.githubusercontent.com/u/13131207?v=4", "gravatar_id"=>"", "url"=>"https://api.github.com/users/peterlpt", "html_url"=>"https://github.com/peterlpt", "followers_url"=>"https://api.github.com/users/peterlpt/followers", "following_url"=>"https://api.github.com/users/peterlpt/following{/other_user}", "gists_url"=>"https://api.github.com/users/peterlpt/gists{/gist_id}", "starred_url"=>"https://api.github.com/users/peterlpt/starred{/owner}{/repo}", "subscriptions_url"=>"https://api.github.com/users/peterlpt/subscriptions", "organizations_url"=>"https://api.github.com/users/peterlpt/orgs", "repos_url"=>"https://api.github.com/users/peterlpt/repos", "events_url"=>"https://api.github.com/users/peterlpt/events{/privacy}", "received_events_url"=>"https://api.github.com/users/peterlpt/received_events", "type"=>"User", "site_admin"=>false}, "html_url"=>"https://github.com/peterlpt/ProtectedApkResignerForWalle", "description"=>"[Walle WiKi官方推荐]一步解决应用加固导致Walle渠道信息失效的自动化脚本工具,自动生成渠道包", "fork"=>true, "url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle", "forks_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/forks", "keys_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/keys{/key_id}", "collaborators_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/collaborators{/collaborator}", "teams_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/teams", "hooks_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/hooks", "issue_events_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/issues/events{/number}", "events_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/events", "assignees_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/assignees{/user}", "branches_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/branches{/branch}", "tags_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/tags", "blobs_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/git/blobs{/sha}", "git_tags_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/git/tags{/sha}", "git_refs_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/git/refs{/sha}", "trees_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/git/trees{/sha}", "statuses_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/statuses/{sha}", "languages_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/languages", "stargazers_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/stargazers", "contributors_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/contributors", "subscribers_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/subscribers", "subscription_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/subscription", "commits_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/commits{/sha}", "git_commits_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/git/commits{/sha}", "comments_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/comments{/number}", "issue_comment_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/issues/comments{/number}", "contents_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/contents/{+path}", "compare_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/compare/{base}...{head}", "merges_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/merges", "archive_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/{archive_format}{/ref}", "downloads_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/downloads", "issues_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/issues{/number}", "pulls_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/pulls{/number}", "milestones_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/milestones{/number}", "notifications_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/notifications{?since,all,participating}", "labels_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/labels{/name}", "releases_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/releases{/id}", "deployments_url"=>"https://api.github.com/repos/peterlpt/ProtectedApkResignerForWalle/deployments", "created_at"=>2019-09-21 00:05:14 UTC, "updated_at"=>2019-09-27 07:41:57 UTC, "pushed_at"=>2019-09-27 07:41:56 UTC, "git_url"=>"git://github.com/peterlpt/ProtectedApkResignerForWalle.git", "ssh_url"=>"git@github.com:peterlpt/ProtectedApkResignerForWalle.git", "clone_url"=>"https://github.com/peterlpt/ProtectedApkResignerForWalle.git", "svn_url"=>"https://github.com/peterlpt/ProtectedApkResignerForWalle", "homepage"=>"", "size"=>6751, "stargazers_count"=>0, "watchers_count"=>0, "language"=>"Python", "has_issues"=>false, "has_projects"=>true, "has_downloads"=>true, "has_wiki"=>true, "has_pages"=>false, "forks_count"=>0, "mirror_url"=>nil, "archived"=>false, "disabled"=>false, "open_issues_count"=>0, "license"=>{"key"=>"apache-2.0", "name"=>"Apache License 2.0", "spdx_id"=>"Apache-2.0", "url"=>"https://api.github.com/licenses/apache-2.0", "node_id"=>"MDc6TGljZW5zZTI="}, "allow_forking"=>true, "topics"=>[], "forks"=>0, "open_issues"=>0, "watchers"=>0, "default_branch"=>"master", "permissions"=>{"admin"=>false, "maintain"=>false, "push"=>false, "triage"=>false, "pull"=>false}}{"id"=>187419562, "node_id"=>"MDEwOlJlcG9zaXRvcnkxODc0MTk1NjI=", "name"=>"peterlpt.github.io", "full_name"=>"peterlpt/peterlpt.github.io", "private"=>false, "owner"=>{"login"=>"peterlpt", "id"=>13131207, "node_id"=>"MDQ6VXNlcjEzMTMxMjA3", "avatar_url"=>"https://avatars.githubusercontent.com/u/13131207?v=4", "gravatar_id"=>"", "url"=>"https://api.github.com/users/peterlpt", "html_url"=>"https://github.com/peterlpt", "followers_url"=>"https://api.github.com/users/peterlpt/followers", "following_url"=>"https://api.github.com/users/peterlpt/following{/other_user}", "gists_url"=>"https://api.github.com/users/peterlpt/gists{/gist_id}", "starred_url"=>"https://api.github.com/users/peterlpt/starred{/owner}{/repo}", "subscriptions_url"=>"https://api.github.com/users/peterlpt/subscriptions", "organizations_url"=>"https://api.github.com/users/peterlpt/orgs", "repos_url"=>"https://api.github.com/users/peterlpt/repos", "events_url"=>"https://api.github.com/users/peterlpt/events{/privacy}", "received_events_url"=>"https://api.github.com/users/peterlpt/received_events", "type"=>"User", "site_admin"=>false}, "html_url"=>"https://github.com/peterlpt/peterlpt.github.io", "description"=>":speak_no_evil: My Blog / Jekyll Themes", "fork"=>true, "url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io", "forks_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/forks", "keys_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/keys{/key_id}", "collaborators_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/collaborators{/collaborator}", "teams_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/teams", "hooks_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/hooks", "issue_events_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/issues/events{/number}", "events_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/events", "assignees_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/assignees{/user}", "branches_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/branches{/branch}", "tags_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/tags", "blobs_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/git/blobs{/sha}", "git_tags_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/git/tags{/sha}", "git_refs_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/git/refs{/sha}", "trees_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/git/trees{/sha}", "statuses_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/statuses/{sha}", "languages_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/languages", "stargazers_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/stargazers", "contributors_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/contributors", "subscribers_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/subscribers", "subscription_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/subscription", "commits_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/commits{/sha}", "git_commits_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/git/commits{/sha}", "comments_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/comments{/number}", "issue_comment_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/issues/comments{/number}", "contents_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/contents/{+path}", "compare_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/compare/{base}...{head}", "merges_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/merges", "archive_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/{archive_format}{/ref}", "downloads_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/downloads", "issues_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/issues{/number}", "pulls_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/pulls{/number}", "milestones_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/milestones{/number}", "notifications_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/notifications{?since,all,participating}", "labels_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/labels{/name}", "releases_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/releases{/id}", "deployments_url"=>"https://api.github.com/repos/peterlpt/peterlpt.github.io/deployments", "created_at"=>2019-05-19 01:02:40 UTC, "updated_at"=>2021-09-15 02:13:49 UTC, "pushed_at"=>2021-09-15 02:13:46 UTC, "git_url"=>"git://github.com/peterlpt/peterlpt.github.io.git", "ssh_url"=>"git@github.com:peterlpt/peterlpt.github.io.git", "clone_url"=>"https://github.com/peterlpt/peterlpt.github.io.git", "svn_url"=>"https://github.com/peterlpt/peterlpt.github.io", "homepage"=>"https://peterlpt.github.io", "size"=>63750, "stargazers_count"=>0, "watchers_count"=>0, "language"=>"HTML", "has_issues"=>false, "has_projects"=>true, "has_downloads"=>true, "has_wiki"=>true, "has_pages"=>true, "forks_count"=>0, "mirror_url"=>nil, "archived"=>false, "disabled"=>false, "open_issues_count"=>0, "license"=>{"key"=>"mit", "name"=>"MIT License", "spdx_id"=>"MIT", "url"=>"https://api.github.com/licenses/mit", "node_id"=>"MDc6TGljZW5zZTEz"}, "allow_forking"=>true, "topics"=>[], "forks"=>0, "open_issues"=>0, "watchers"=>0, "default_branch"=>"master", "permissions"=>{"admin"=>false, "maintain"=>false, "push"=>false, "triage"=>false, "pull"=>false}}{"id"=>298873148, "node_id"=>"MDEwOlJlcG9zaXRvcnkyOTg4NzMxNDg=", "name"=>"object", "full_name"=>"peterlpt/object", "private"=>false, "owner"=>{"login"=>"peterlpt", "id"=>13131207, "node_id"=>"MDQ6VXNlcjEzMTMxMjA3", "avatar_url"=>"https://avatars.githubusercontent.com/u/13131207?v=4", "gravatar_id"=>"", "url"=>"https://api.github.com/users/peterlpt", "html_url"=>"https://github.com/peterlpt", "followers_url"=>"https://api.github.com/users/peterlpt/followers", "following_url"=>"https://api.github.com/users/peterlpt/following{/other_user}", "gists_url"=>"https://api.github.com/users/peterlpt/gists{/gist_id}", "starred_url"=>"https://api.github.com/users/peterlpt/starred{/owner}{/repo}", "subscriptions_url"=>"https://api.github.com/users/peterlpt/subscriptions", "organizations_url"=>"https://api.github.com/users/peterlpt/orgs", "repos_url"=>"https://api.github.com/users/peterlpt/repos", "events_url"=>"https://api.github.com/users/peterlpt/events{/privacy}", "received_events_url"=>"https://api.github.com/users/peterlpt/received_events", "type"=>"User", "site_admin"=>false}, "html_url"=>"https://github.com/peterlpt/object", "description"=>nil, "fork"=>false, "url"=>"https://api.github.com/repos/peterlpt/object", "forks_url"=>"https://api.github.com/repos/peterlpt/object/forks", "keys_url"=>"https://api.github.com/repos/peterlpt/object/keys{/key_id}", "collaborators_url"=>"https://api.github.com/repos/peterlpt/object/collaborators{/collaborator}", "teams_url"=>"https://api.github.com/repos/peterlpt/object/teams", "hooks_url"=>"https://api.github.com/repos/peterlpt/object/hooks", "issue_events_url"=>"https://api.github.com/repos/peterlpt/object/issues/events{/number}", "events_url"=>"https://api.github.com/repos/peterlpt/object/events", "assignees_url"=>"https://api.github.com/repos/peterlpt/object/assignees{/user}", "branches_url"=>"https://api.github.com/repos/peterlpt/object/branches{/branch}", "tags_url"=>"https://api.github.com/repos/peterlpt/object/tags", "blobs_url"=>"https://api.github.com/repos/peterlpt/object/git/blobs{/sha}", "git_tags_url"=>"https://api.github.com/repos/peterlpt/object/git/tags{/sha}", "git_refs_url"=>"https://api.github.com/repos/peterlpt/object/git/refs{/sha}", "trees_url"=>"https://api.github.com/repos/peterlpt/object/git/trees{/sha}", "statuses_url"=>"https://api.github.com/repos/peterlpt/object/statuses/{sha}", "languages_url"=>"https://api.github.com/repos/peterlpt/object/languages", "stargazers_url"=>"https://api.github.com/repos/peterlpt/object/stargazers", "contributors_url"=>"https://api.github.com/repos/peterlpt/object/contributors", "subscribers_url"=>"https://api.github.com/repos/peterlpt/object/subscribers", "subscription_url"=>"https://api.github.com/repos/peterlpt/object/subscription", "commits_url"=>"https://api.github.com/repos/peterlpt/object/commits{/sha}", "git_commits_url"=>"https://api.github.com/repos/peterlpt/object/git/commits{/sha}", "comments_url"=>"https://api.github.com/repos/peterlpt/object/comments{/number}", "issue_comment_url"=>"https://api.github.com/repos/peterlpt/object/issues/comments{/number}", "contents_url"=>"https://api.github.com/repos/peterlpt/object/contents/{+path}", "compare_url"=>"https://api.github.com/repos/peterlpt/object/compare/{base}...{head}", "merges_url"=>"https://api.github.com/repos/peterlpt/object/merges", "archive_url"=>"https://api.github.com/repos/peterlpt/object/{archive_format}{/ref}", "downloads_url"=>"https://api.github.com/repos/peterlpt/object/downloads", "issues_url"=>"https://api.github.com/repos/peterlpt/object/issues{/number}", "pulls_url"=>"https://api.github.com/repos/peterlpt/object/pulls{/number}", "milestones_url"=>"https://api.github.com/repos/peterlpt/object/milestones{/number}", "notifications_url"=>"https://api.github.com/repos/peterlpt/object/notifications{?since,all,participating}", "labels_url"=>"https://api.github.com/repos/peterlpt/object/labels{/name}", "releases_url"=>"https://api.github.com/repos/peterlpt/object/releases{/id}", "deployments_url"=>"https://api.github.com/repos/peterlpt/object/deployments", "created_at"=>2020-09-26 18:13:45 UTC, "updated_at"=>2020-09-26 18:18:17 UTC, "pushed_at"=>2020-09-26 18:18:15 UTC, "git_url"=>"git://github.com/peterlpt/object.git", "ssh_url"=>"git@github.com:peterlpt/object.git", "clone_url"=>"https://github.com/peterlpt/object.git", "svn_url"=>"https://github.com/peterlpt/object", "homepage"=>nil, "size"=>124, "stargazers_count"=>0, "watchers_count"=>0, "language"=>nil, "has_issues"=>true, "has_projects"=>true, "has_downloads"=>true, "has_wiki"=>true, "has_pages"=>false, "forks_count"=>0, "mirror_url"=>nil, "archived"=>false, "disabled"=>false, "open_issues_count"=>0, "license"=>nil, "allow_forking"=>true, "topics"=>[], "forks"=>0, "open_issues"=>0, "watchers"=>0, "default_branch"=>"master", "permissions"=>{"admin"=>false, "maintain"=>false, "push"=>false, "triage"=>false, "pull"=>false}}{"id"=>135027481, "node_id"=>"MDEwOlJlcG9zaXRvcnkxMzUwMjc0ODE=", "name"=>"material-design-icons", "full_name"=>"peterlpt/material-design-icons", "private"=>false, "owner"=>{"login"=>"peterlpt", "id"=>13131207, "node_id"=>"MDQ6VXNlcjEzMTMxMjA3", "avatar_url"=>"https://avatars.githubusercontent.com/u/13131207?v=4", "gravatar_id"=>"", "url"=>"https://api.github.com/users/peterlpt", "html_url"=>"https://github.com/peterlpt", "followers_url"=>"https://api.github.com/users/peterlpt/followers", "following_url"=>"https://api.github.com/users/peterlpt/following{/other_user}", "gists_url"=>"https://api.github.com/users/peterlpt/gists{/gist_id}", "starred_url"=>"https://api.github.com/users/peterlpt/starred{/owner}{/repo}", "subscriptions_url"=>"https://api.github.com/users/peterlpt/subscriptions", "organizations_url"=>"https://api.github.com/users/peterlpt/orgs", "repos_url"=>"https://api.github.com/users/peterlpt/repos", "events_url"=>"https://api.github.com/users/peterlpt/events{/privacy}", "received_events_url"=>"https://api.github.com/users/peterlpt/received_events", "type"=>"User", "site_admin"=>false}, "html_url"=>"https://github.com/peterlpt/material-design-icons", "description"=>"Material Design icons by Google", "fork"=>true, "url"=>"https://api.github.com/repos/peterlpt/material-design-icons", "forks_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/forks", "keys_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/keys{/key_id}", "collaborators_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/collaborators{/collaborator}", "teams_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/teams", "hooks_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/hooks", "issue_events_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/issues/events{/number}", "events_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/events", "assignees_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/assignees{/user}", "branches_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/branches{/branch}", "tags_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/tags", "blobs_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/git/blobs{/sha}", "git_tags_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/git/tags{/sha}", "git_refs_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/git/refs{/sha}", "trees_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/git/trees{/sha}", "statuses_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/statuses/{sha}", "languages_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/languages", "stargazers_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/stargazers", "contributors_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/contributors", "subscribers_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/subscribers", "subscription_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/subscription", "commits_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/commits{/sha}", "git_commits_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/git/commits{/sha}", "comments_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/comments{/number}", "issue_comment_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/issues/comments{/number}", "contents_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/contents/{+path}", "compare_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/compare/{base}...{head}", "merges_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/merges", "archive_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/{archive_format}{/ref}", "downloads_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/downloads", "issues_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/issues{/number}", "pulls_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/pulls{/number}", "milestones_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/milestones{/number}", "notifications_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/notifications{?since,all,participating}", "labels_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/labels{/name}", "releases_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/releases{/id}", "deployments_url"=>"https://api.github.com/repos/peterlpt/material-design-icons/deployments", "created_at"=>2018-05-27 08:06:10 UTC, "updated_at"=>2018-05-27 08:06:36 UTC, "pushed_at"=>2018-04-24 22:45:47 UTC, "git_url"=>"git://github.com/peterlpt/material-design-icons.git", "ssh_url"=>"git@github.com:peterlpt/material-design-icons.git", "clone_url"=>"https://github.com/peterlpt/material-design-icons.git", "svn_url"=>"https://github.com/peterlpt/material-design-icons", "homepage"=>"http://google.github.io/material-design-icons/", "size"=>47085, "stargazers_count"=>0, "watchers_count"=>0, "language"=>"CSS", "has_issues"=>false, "has_projects"=>true, "has_downloads"=>false, "has_wiki"=>true, "has_pages"=>false, "forks_count"=>0, "mirror_url"=>nil, "archived"=>false, "disabled"=>false, "open_issues_count"=>0, "license"=>{"key"=>"apache-2.0", "name"=>"Apache License 2.0", "spdx_id"=>"Apache-2.0", "url"=>"https://api.github.com/licenses/apache-2.0", "node_id"=>"MDc6TGljZW5zZTI="}, "allow_forking"=>true, "topics"=>[], "forks"=>0, "open_issues"=>0, "watchers"=>0, "default_branch"=>"master", "permissions"=>{"admin"=>false, "maintain"=>false, "push"=>false, "triage"=>false, "pull"=>false}}{"id"=>406030388, "node_id"=>"MDEwOlJlcG9zaXRvcnk0MDYwMzAzODg=", "name"=>"LoveIt", "full_name"=>"peterlpt/LoveIt", "private"=>false, "owner"=>{"login"=>"peterlpt", "id"=>13131207, "node_id"=>"MDQ6VXNlcjEzMTMxMjA3", "avatar_url"=>"https://avatars.githubusercontent.com/u/13131207?v=4", "gravatar_id"=>"", "url"=>"https://api.github.com/users/peterlpt", "html_url"=>"https://github.com/peterlpt", "followers_url"=>"https://api.github.com/users/peterlpt/followers", "following_url"=>"https://api.github.com/users/peterlpt/following{/other_user}", "gists_url"=>"https://api.github.com/users/peterlpt/gists{/gist_id}", "starred_url"=>"https://api.github.com/users/peterlpt/starred{/owner}{/repo}", "subscriptions_url"=>"https://api.github.com/users/peterlpt/subscriptions", "organizations_url"=>"https://api.github.com/users/peterlpt/orgs", "repos_url"=>"https://api.github.com/users/peterlpt/repos", "events_url"=>"https://api.github.com/users/peterlpt/events{/privacy}", "received_events_url"=>"https://api.github.com/users/peterlpt/received_events", "type"=>"User", "site_admin"=>false}, "html_url"=>"https://github.com/peterlpt/LoveIt", "description"=>"❤️A clean, elegant but advanced blog theme for Hugo 一个简洁、优雅且高效的 Hugo 主题", "fork"=>true, "url"=>"https://api.github.com/repos/peterlpt/LoveIt", "forks_url"=>"https://api.github.com/repos/peterlpt/LoveIt/forks", "keys_url"=>"https://api.github.com/repos/peterlpt/LoveIt/keys{/key_id}", "collaborators_url"=>"https://api.github.com/repos/peterlpt/LoveIt/collaborators{/collaborator}", "teams_url"=>"https://api.github.com/repos/peterlpt/LoveIt/teams", "hooks_url"=>"https://api.github.com/repos/peterlpt/LoveIt/hooks", "issue_events_url"=>"https://api.github.com/repos/peterlpt/LoveIt/issues/events{/number}", "events_url"=>"https://api.github.com/repos/peterlpt/LoveIt/events", "assignees_url"=>"https://api.github.com/repos/peterlpt/LoveIt/assignees{/user}", "branches_url"=>"https://api.github.com/repos/peterlpt/LoveIt/branches{/branch}", "tags_url"=>"https://api.github.com/repos/peterlpt/LoveIt/tags", "blobs_url"=>"https://api.github.com/repos/peterlpt/LoveIt/git/blobs{/sha}", "git_tags_url"=>"https://api.github.com/repos/peterlpt/LoveIt/git/tags{/sha}", "git_refs_url"=>"https://api.github.com/repos/peterlpt/LoveIt/git/refs{/sha}", "trees_url"=>"https://api.github.com/repos/peterlpt/LoveIt/git/trees{/sha}", "statuses_url"=>"https://api.github.com/repos/peterlpt/LoveIt/statuses/{sha}", "languages_url"=>"https://api.github.com/repos/peterlpt/LoveIt/languages", "stargazers_url"=>"https://api.github.com/repos/peterlpt/LoveIt/stargazers", "contributors_url"=>"https://api.github.com/repos/peterlpt/LoveIt/contributors", "subscribers_url"=>"https://api.github.com/repos/peterlpt/LoveIt/subscribers", "subscription_url"=>"https://api.github.com/repos/peterlpt/LoveIt/subscription", "commits_url"=>"https://api.github.com/repos/peterlpt/LoveIt/commits{/sha}", "git_commits_url"=>"https://api.github.com/repos/peterlpt/LoveIt/git/commits{/sha}", "comments_url"=>"https://api.github.com/repos/peterlpt/LoveIt/comments{/number}", "issue_comment_url"=>"https://api.github.com/repos/peterlpt/LoveIt/issues/comments{/number}", "contents_url"=>"https://api.github.com/repos/peterlpt/LoveIt/contents/{+path}", "compare_url"=>"https://api.github.com/repos/peterlpt/LoveIt/compare/{base}...{head}", "merges_url"=>"https://api.github.com/repos/peterlpt/LoveIt/merges", "archive_url"=>"https://api.github.com/repos/peterlpt/LoveIt/{archive_format}{/ref}", "downloads_url"=>"https://api.github.com/repos/peterlpt/LoveIt/downloads", "issues_url"=>"https://api.github.com/repos/peterlpt/LoveIt/issues{/number}", "pulls_url"=>"https://api.github.com/repos/peterlpt/LoveIt/pulls{/number}", "milestones_url"=>"https://api.github.com/repos/peterlpt/LoveIt/milestones{/number}", "notifications_url"=>"https://api.github.com/repos/peterlpt/LoveIt/notifications{?since,all,participating}", "labels_url"=>"https://api.github.com/repos/peterlpt/LoveIt/labels{/name}", "releases_url"=>"https://api.github.com/repos/peterlpt/LoveIt/releases{/id}", "deployments_url"=>"https://api.github.com/repos/peterlpt/LoveIt/deployments", "created_at"=>2021-09-13 15:35:47 UTC, "updated_at"=>2021-09-13 15:35:48 UTC, "pushed_at"=>2021-09-09 19:36:09 UTC, "git_url"=>"git://github.com/peterlpt/LoveIt.git", "ssh_url"=>"git@github.com:peterlpt/LoveIt.git", "clone_url"=>"https://github.com/peterlpt/LoveIt.git", "svn_url"=>"https://github.com/peterlpt/LoveIt", "homepage"=>"https://hugoloveit.com", "size"=>37897, "stargazers_count"=>0, "watchers_count"=>0, "language"=>nil, "has_issues"=>false, "has_projects"=>true, "has_downloads"=>true, "has_wiki"=>true, "has_pages"=>false, "forks_count"=>0, "mirror_url"=>nil, "archived"=>false, "disabled"=>false, "open_issues_count"=>0, "license"=>{"key"=>"mit", "name"=>"MIT License", "spdx_id"=>"MIT", "url"=>"https://api.github.com/licenses/mit", "node_id"=>"MDc6TGljZW5zZTEz"}, "allow_forking"=>true, "topics"=>[], "forks"=>0, "open_issues"=>0, "watchers"=>0, "default_branch"=>"master", "permissions"=>{"admin"=>false, "maintain"=>false, "push"=>false, "triage"=>false, "pull"=>false}}{"id"=>149092040, "node_id"=>"MDEwOlJlcG9zaXRvcnkxNDkwOTIwNDA=", "name"=>"Linux-Tutorial", "full_name"=>"peterlpt/Linux-Tutorial", "private"=>false, "owner"=>{"login"=>"peterlpt", "id"=>13131207, "node_id"=>"MDQ6VXNlcjEzMTMxMjA3", "avatar_url"=>"https://avatars.githubusercontent.com/u/13131207?v=4", "gravatar_id"=>"", "url"=>"https://api.github.com/users/peterlpt", "html_url"=>"https://github.com/peterlpt", "followers_url"=>"https://api.github.com/users/peterlpt/followers", "following_url"=>"https://api.github.com/users/peterlpt/following{/other_user}", "gists_url"=>"https://api.github.com/users/peterlpt/gists{/gist_id}", "starred_url"=>"https://api.github.com/users/peterlpt/starred{/owner}{/repo}", "subscriptions_url"=>"https://api.github.com/users/peterlpt/subscriptions", "organizations_url"=>"https://api.github.com/users/peterlpt/orgs", "repos_url"=>"https://api.github.com/users/peterlpt/repos", "events_url"=>"https://api.github.com/users/peterlpt/events{/privacy}", "received_events_url"=>"https://api.github.com/users/peterlpt/received_events", "type"=>"User", "site_admin"=>false}, "html_url"=>"https://github.com/peterlpt/Linux-Tutorial", "description"=>"《Java 程序员眼中的 Linux》", "fork"=>true, "url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial", "forks_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/forks", "keys_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/keys{/key_id}", "collaborators_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/collaborators{/collaborator}", "teams_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/teams", "hooks_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/hooks", "issue_events_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/issues/events{/number}", "events_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/events", "assignees_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/assignees{/user}", "branches_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/branches{/branch}", "tags_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/tags", "blobs_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/git/blobs{/sha}", "git_tags_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/git/tags{/sha}", "git_refs_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/git/refs{/sha}", "trees_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/git/trees{/sha}", "statuses_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/statuses/{sha}", "languages_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/languages", "stargazers_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/stargazers", "contributors_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/contributors", "subscribers_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/subscribers", "subscription_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/subscription", "commits_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/commits{/sha}", "git_commits_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/git/commits{/sha}", "comments_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/comments{/number}", "issue_comment_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/issues/comments{/number}", "contents_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/contents/{+path}", "compare_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/compare/{base}...{head}", "merges_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/merges", "archive_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/{archive_format}{/ref}", "downloads_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/downloads", "issues_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/issues{/number}", "pulls_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/pulls{/number}", "milestones_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/milestones{/number}", "notifications_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/notifications{?since,all,participating}", "labels_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/labels{/name}", "releases_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/releases{/id}", "deployments_url"=>"https://api.github.com/repos/peterlpt/Linux-Tutorial/deployments", "created_at"=>2018-09-17 08:19:23 UTC, "updated_at"=>2018-09-17 08:19:26 UTC, "pushed_at"=>2018-09-17 04:30:11 UTC, "git_url"=>"git://github.com/peterlpt/Linux-Tutorial.git", "ssh_url"=>"git@github.com:peterlpt/Linux-Tutorial.git", "clone_url"=>"https://github.com/peterlpt/Linux-Tutorial.git", "svn_url"=>"https://github.com/peterlpt/Linux-Tutorial", "homepage"=>"https://github.com/judasn/Linux-Tutorial", "size"=>19494, "stargazers_count"=>0, "watchers_count"=>0, "language"=>"Shell", "has_issues"=>false, "has_projects"=>true, "has_downloads"=>true, "has_wiki"=>true, "has_pages"=>false, "forks_count"=>0, "mirror_url"=>nil, "archived"=>false, "disabled"=>false, "open_issues_count"=>0, "license"=>{"key"=>"gpl-2.0", "name"=>"GNU General Public License v2.0", "spdx_id"=>"GPL-2.0", "url"=>"https://api.github.com/licenses/gpl-2.0", "node_id"=>"MDc6TGljZW5zZTg="}, "allow_forking"=>true, "topics"=>[], "forks"=>0, "open_issues"=>0, "watchers"=>0, "default_branch"=>"master", "permissions"=>{"admin"=>false, "maintain"=>false, "push"=>false, "triage"=>false, "pull"=>false}}{"id"=>39483008, "node_id"=>"MDEwOlJlcG9zaXRvcnkzOTQ4MzAwOA==", "name"=>"httl", "full_name"=>"peterlpt/httl", "private"=>false, "owner"=>{"login"=>"peterlpt", "id"=>13131207, "node_id"=>"MDQ6VXNlcjEzMTMxMjA3", "avatar_url"=>"https://avatars.githubusercontent.com/u/13131207?v=4", "gravatar_id"=>"", "url"=>"https://api.github.com/users/peterlpt", "html_url"=>"https://github.com/peterlpt", "followers_url"=>"https://api.github.com/users/peterlpt/followers", "following_url"=>"https://api.github.com/users/peterlpt/following{/other_user}", "gists_url"=>"https://api.github.com/users/peterlpt/gists{/gist_id}", "starred_url"=>"https://api.github.com/users/peterlpt/starred{/owner}{/repo}", "subscriptions_url"=>"https://api.github.com/users/peterlpt/subscriptions", "organizations_url"=>"https://api.github.com/users/peterlpt/orgs", "repos_url"=>"https://api.github.com/users/peterlpt/repos", "events_url"=>"https://api.github.com/users/peterlpt/events{/privacy}", "received_events_url"=>"https://api.github.com/users/peterlpt/received_events", "type"=>"User", "site_admin"=>false}, "html_url"=>"https://github.com/peterlpt/httl", "description"=>"Hyper-Text Template Language and Engine.", "fork"=>true, "url"=>"https://api.github.com/repos/peterlpt/httl", "forks_url"=>"https://api.github.com/repos/peterlpt/httl/forks", "keys_url"=>"https://api.github.com/repos/peterlpt/httl/keys{/key_id}", "collaborators_url"=>"https://api.github.com/repos/peterlpt/httl/collaborators{/collaborator}", "teams_url"=>"https://api.github.com/repos/peterlpt/httl/teams", "hooks_url"=>"https://api.github.com/repos/peterlpt/httl/hooks", "issue_events_url"=>"https://api.github.com/repos/peterlpt/httl/issues/events{/number}", "events_url"=>"https://api.github.com/repos/peterlpt/httl/events", "assignees_url"=>"https://api.github.com/repos/peterlpt/httl/assignees{/user}", "branches_url"=>"https://api.github.com/repos/peterlpt/httl/branches{/branch}", "tags_url"=>"https://api.github.com/repos/peterlpt/httl/tags", "blobs_url"=>"https://api.github.com/repos/peterlpt/httl/git/blobs{/sha}", "git_tags_url"=>"https://api.github.com/repos/peterlpt/httl/git/tags{/sha}", "git_refs_url"=>"https://api.github.com/repos/peterlpt/httl/git/refs{/sha}", "trees_url"=>"https://api.github.com/repos/peterlpt/httl/git/trees{/sha}", "statuses_url"=>"https://api.github.com/repos/peterlpt/httl/statuses/{sha}", "languages_url"=>"https://api.github.com/repos/peterlpt/httl/languages", "stargazers_url"=>"https://api.github.com/repos/peterlpt/httl/stargazers", "contributors_url"=>"https://api.github.com/repos/peterlpt/httl/contributors", "subscribers_url"=>"https://api.github.com/repos/peterlpt/httl/subscribers", "subscription_url"=>"https://api.github.com/repos/peterlpt/httl/subscription", "commits_url"=>"https://api.github.com/repos/peterlpt/httl/commits{/sha}", "git_commits_url"=>"https://api.github.com/repos/peterlpt/httl/git/commits{/sha}", "comments_url"=>"https://api.github.com/repos/peterlpt/httl/comments{/number}", "issue_comment_url"=>"https://api.github.com/repos/peterlpt/httl/issues/comments{/number}", "contents_url"=>"https://api.github.com/repos/peterlpt/httl/contents/{+path}", "compare_url"=>"https://api.github.com/repos/peterlpt/httl/compare/{base}...{head}", "merges_url"=>"https://api.github.com/repos/peterlpt/httl/merges", "archive_url"=>"https://api.github.com/repos/peterlpt/httl/{archive_format}{/ref}", "downloads_url"=>"https://api.github.com/repos/peterlpt/httl/downloads", "issues_url"=>"https://api.github.com/repos/peterlpt/httl/issues{/number}", "pulls_url"=>"https://api.github.com/repos/peterlpt/httl/pulls{/number}", "milestones_url"=>"https://api.github.com/repos/peterlpt/httl/milestones{/number}", "notifications_url"=>"https://api.github.com/repos/peterlpt/httl/notifications{?since,all,participating}", "labels_url"=>"https://api.github.com/repos/peterlpt/httl/labels{/name}", "releases_url"=>"https://api.github.com/repos/peterlpt/httl/releases{/id}", "deployments_url"=>"https://api.github.com/repos/peterlpt/httl/deployments", "created_at"=>2015-07-22 03:16:40 UTC, "updated_at"=>2015-07-22 03:16:42 UTC, "pushed_at"=>2015-07-07 09:02:25 UTC, "git_url"=>"git://github.com/peterlpt/httl.git", "ssh_url"=>"git@github.com:peterlpt/httl.git", "clone_url"=>"https://github.com/peterlpt/httl.git", "svn_url"=>"https://github.com/peterlpt/httl", "homepage"=>"http://httl.github.io", "size"=>6206, "stargazers_count"=>0, "watchers_count"=>0, "language"=>"Java", "has_issues"=>false, "has_projects"=>true, "has_downloads"=>true, "has_wiki"=>true, "has_pages"=>false, "forks_count"=>0, "mirror_url"=>nil, "archived"=>false, "disabled"=>false, "open_issues_count"=>0, "license"=>{"key"=>"apache-2.0", "name"=>"Apache License 2.0", "spdx_id"=>"Apache-2.0", "url"=>"https://api.github.com/licenses/apache-2.0", "node_id"=>"MDc6TGljZW5zZTI="}, "allow_forking"=>true, "topics"=>[], "forks"=>0, "open_issues"=>0, "watchers"=>0, "default_branch"=>"master", "permissions"=>{"admin"=>false, "maintain"=>false, "push"=>false, "triage"=>false, "pull"=>false}}{"id"=>226923697, "node_id"=>"MDEwOlJlcG9zaXRvcnkyMjY5MjM2OTc=", "name"=>"dio", "full_name"=>"peterlpt/dio", "private"=>false, "owner"=>{"login"=>"peterlpt", "id"=>13131207, "node_id"=>"MDQ6VXNlcjEzMTMxMjA3", "avatar_url"=>"https://avatars.githubusercontent.com/u/13131207?v=4", "gravatar_id"=>"", "url"=>"https://api.github.com/users/peterlpt", "html_url"=>"https://github.com/peterlpt", "followers_url"=>"https://api.github.com/users/peterlpt/followers", "following_url"=>"https://api.github.com/users/peterlpt/following{/other_user}", "gists_url"=>"https://api.github.com/users/peterlpt/gists{/gist_id}", "starred_url"=>"https://api.github.com/users/peterlpt/starred{/owner}{/repo}", "subscriptions_url"=>"https://api.github.com/users/peterlpt/subscriptions", "organizations_url"=>"https://api.github.com/users/peterlpt/orgs", "repos_url"=>"https://api.github.com/users/peterlpt/repos", "events_url"=>"https://api.github.com/users/peterlpt/events{/privacy}", "received_events_url"=>"https://api.github.com/users/peterlpt/received_events", "type"=>"User", "site_admin"=>false}, "html_url"=>"https://github.com/peterlpt/dio", "description"=>"A powerful Http client for Dart, which supports Interceptors, FormData, Request Cancellation, File Downloading, Timeout etc.", "fork"=>true, "url"=>"https://api.github.com/repos/peterlpt/dio", "forks_url"=>"https://api.github.com/repos/peterlpt/dio/forks", "keys_url"=>"https://api.github.com/repos/peterlpt/dio/keys{/key_id}", "collaborators_url"=>"https://api.github.com/repos/peterlpt/dio/collaborators{/collaborator}", "teams_url"=>"https://api.github.com/repos/peterlpt/dio/teams", "hooks_url"=>"https://api.github.com/repos/peterlpt/dio/hooks", "issue_events_url"=>"https://api.github.com/repos/peterlpt/dio/issues/events{/number}", "events_url"=>"https://api.github.com/repos/peterlpt/dio/events", "assignees_url"=>"https://api.github.com/repos/peterlpt/dio/assignees{/user}", "branches_url"=>"https://api.github.com/repos/peterlpt/dio/branches{/branch}", "tags_url"=>"https://api.github.com/repos/peterlpt/dio/tags", "blobs_url"=>"https://api.github.com/repos/peterlpt/dio/git/blobs{/sha}", "git_tags_url"=>"https://api.github.com/repos/peterlpt/dio/git/tags{/sha}", "git_refs_url"=>"https://api.github.com/repos/peterlpt/dio/git/refs{/sha}", "trees_url"=>"https://api.github.com/repos/peterlpt/dio/git/trees{/sha}", "statuses_url"=>"https://api.github.com/repos/peterlpt/dio/statuses/{sha}", "languages_url"=>"https://api.github.com/repos/peterlpt/dio/languages", "stargazers_url"=>"https://api.github.com/repos/peterlpt/dio/stargazers", "contributors_url"=>"https://api.github.com/repos/peterlpt/dio/contributors", "subscribers_url"=>"https://api.github.com/repos/peterlpt/dio/subscribers", "subscription_url"=>"https://api.github.com/repos/peterlpt/dio/subscription", "commits_url"=>"https://api.github.com/repos/peterlpt/dio/commits{/sha}", "git_commits_url"=>"https://api.github.com/repos/peterlpt/dio/git/commits{/sha}", "comments_url"=>"https://api.github.com/repos/peterlpt/dio/comments{/number}", "issue_comment_url"=>"https://api.github.com/repos/peterlpt/dio/issues/comments{/number}", "contents_url"=>"https://api.github.com/repos/peterlpt/dio/contents/{+path}", "compare_url"=>"https://api.github.com/repos/peterlpt/dio/compare/{base}...{head}", "merges_url"=>"https://api.github.com/repos/peterlpt/dio/merges", "archive_url"=>"https://api.github.com/repos/peterlpt/dio/{archive_format}{/ref}", "downloads_url"=>"https://api.github.com/repos/peterlpt/dio/downloads", "issues_url"=>"https://api.github.com/repos/peterlpt/dio/issues{/number}", "pulls_url"=>"https://api.github.com/repos/peterlpt/dio/pulls{/number}", "milestones_url"=>"https://api.github.com/repos/peterlpt/dio/milestones{/number}", "notifications_url"=>"https://api.github.com/repos/peterlpt/dio/notifications{?since,all,participating}", "labels_url"=>"https://api.github.com/repos/peterlpt/dio/labels{/name}", "releases_url"=>"https://api.github.com/repos/peterlpt/dio/releases{/id}", "deployments_url"=>"https://api.github.com/repos/peterlpt/dio/deployments", "created_at"=>2019-12-09 17:02:46 UTC, "updated_at"=>2019-12-09 17:02:48 UTC, "pushed_at"=>2019-12-08 18:43:18 UTC, "git_url"=>"git://github.com/peterlpt/dio.git", "ssh_url"=>"git@github.com:peterlpt/dio.git", "clone_url"=>"https://github.com/peterlpt/dio.git", "svn_url"=>"https://github.com/peterlpt/dio", "homepage"=>"", "size"=>3100, "stargazers_count"=>0, "watchers_count"=>0, "language"=>nil, "has_issues"=>false, "has_projects"=>true, "has_downloads"=>true, "has_wiki"=>true, "has_pages"=>false, "forks_count"=>0, "mirror_url"=>nil, "archived"=>false, "disabled"=>false, "open_issues_count"=>0, "license"=>{"key"=>"mit", "name"=>"MIT License", "spdx_id"=>"MIT", "url"=>"https://api.github.com/licenses/mit", "node_id"=>"MDc6TGljZW5zZTEz"}, "allow_forking"=>true, "topics"=>[], "forks"=>0, "open_issues"=>0, "watchers"=>0, "default_branch"=>"master", "permissions"=>{"admin"=>false, "maintain"=>false, "push"=>false, "triage"=>false, "pull"=>false}}{"id"=>133391893, "node_id"=>"MDEwOlJlcG9zaXRvcnkxMzMzOTE4OTM=", "name"=>"DBFlow", "full_name"=>"peterlpt/DBFlow", "private"=>false, "owner"=>{"login"=>"peterlpt", "id"=>13131207, "node_id"=>"MDQ6VXNlcjEzMTMxMjA3", "avatar_url"=>"https://avatars.githubusercontent.com/u/13131207?v=4", "gravatar_id"=>"", "url"=>"https://api.github.com/users/peterlpt", "html_url"=>"https://github.com/peterlpt", "followers_url"=>"https://api.github.com/users/peterlpt/followers", "following_url"=>"https://api.github.com/users/peterlpt/following{/other_user}", "gists_url"=>"https://api.github.com/users/peterlpt/gists{/gist_id}", "starred_url"=>"https://api.github.com/users/peterlpt/starred{/owner}{/repo}", "subscriptions_url"=>"https://api.github.com/users/peterlpt/subscriptions", "organizations_url"=>"https://api.github.com/users/peterlpt/orgs", "repos_url"=>"https://api.github.com/users/peterlpt/repos", "events_url"=>"https://api.github.com/users/peterlpt/events{/privacy}", "received_events_url"=>"https://api.github.com/users/peterlpt/received_events", "type"=>"User", "site_admin"=>false}, "html_url"=>"https://github.com/peterlpt/DBFlow", "description"=>"A blazing fast, powerful, and very simple ORM android database library that writes database code for you.", "fork"=>true, "url"=>"https://api.github.com/repos/peterlpt/DBFlow", "forks_url"=>"https://api.github.com/repos/peterlpt/DBFlow/forks", "keys_url"=>"https://api.github.com/repos/peterlpt/DBFlow/keys{/key_id}", "collaborators_url"=>"https://api.github.com/repos/peterlpt/DBFlow/collaborators{/collaborator}", "teams_url"=>"https://api.github.com/repos/peterlpt/DBFlow/teams", "hooks_url"=>"https://api.github.com/repos/peterlpt/DBFlow/hooks", "issue_events_url"=>"https://api.github.com/repos/peterlpt/DBFlow/issues/events{/number}", "events_url"=>"https://api.github.com/repos/peterlpt/DBFlow/events", "assignees_url"=>"https://api.github.com/repos/peterlpt/DBFlow/assignees{/user}", "branches_url"=>"https://api.github.com/repos/peterlpt/DBFlow/branches{/branch}", "tags_url"=>"https://api.github.com/repos/peterlpt/DBFlow/tags", "blobs_url"=>"https://api.github.com/repos/peterlpt/DBFlow/git/blobs{/sha}", "git_tags_url"=>"https://api.github.com/repos/peterlpt/DBFlow/git/tags{/sha}", "git_refs_url"=>"https://api.github.com/repos/peterlpt/DBFlow/git/refs{/sha}", "trees_url"=>"https://api.github.com/repos/peterlpt/DBFlow/git/trees{/sha}", "statuses_url"=>"https://api.github.com/repos/peterlpt/DBFlow/statuses/{sha}", "languages_url"=>"https://api.github.com/repos/peterlpt/DBFlow/languages", "stargazers_url"=>"https://api.github.com/repos/peterlpt/DBFlow/stargazers", "contributors_url"=>"https://api.github.com/repos/peterlpt/DBFlow/contributors", "subscribers_url"=>"https://api.github.com/repos/peterlpt/DBFlow/subscribers", "subscription_url"=>"https://api.github.com/repos/peterlpt/DBFlow/subscription", "commits_url"=>"https://api.github.com/repos/peterlpt/DBFlow/commits{/sha}", "git_commits_url"=>"https://api.github.com/repos/peterlpt/DBFlow/git/commits{/sha}", "comments_url"=>"https://api.github.com/repos/peterlpt/DBFlow/comments{/number}", "issue_comment_url"=>"https://api.github.com/repos/peterlpt/DBFlow/issues/comments{/number}", "contents_url"=>"https://api.github.com/repos/peterlpt/DBFlow/contents/{+path}", "compare_url"=>"https://api.github.com/repos/peterlpt/DBFlow/compare/{base}...{head}", "merges_url"=>"https://api.github.com/repos/peterlpt/DBFlow/merges", "archive_url"=>"https://api.github.com/repos/peterlpt/DBFlow/{archive_format}{/ref}", "downloads_url"=>"https://api.github.com/repos/peterlpt/DBFlow/downloads", "issues_url"=>"https://api.github.com/repos/peterlpt/DBFlow/issues{/number}", "pulls_url"=>"https://api.github.com/repos/peterlpt/DBFlow/pulls{/number}", "milestones_url"=>"https://api.github.com/repos/peterlpt/DBFlow/milestones{/number}", "notifications_url"=>"https://api.github.com/repos/peterlpt/DBFlow/notifications{?since,all,participating}", "labels_url"=>"https://api.github.com/repos/peterlpt/DBFlow/labels{/name}", "releases_url"=>"https://api.github.com/repos/peterlpt/DBFlow/releases{/id}", "deployments_url"=>"https://api.github.com/repos/peterlpt/DBFlow/deployments", "created_at"=>2018-05-14 16:36:58 UTC, "updated_at"=>2018-10-15 21:01:25 UTC, "pushed_at"=>2018-04-24 16:04:53 UTC, "git_url"=>"git://github.com/peterlpt/DBFlow.git", "ssh_url"=>"git@github.com:peterlpt/DBFlow.git", "clone_url"=>"https://github.com/peterlpt/DBFlow.git", "svn_url"=>"https://github.com/peterlpt/DBFlow", "homepage"=>"", "size"=>8442, "stargazers_count"=>0, "watchers_count"=>0, "language"=>"Java", "has_issues"=>false, "has_projects"=>true, "has_downloads"=>true, "has_wiki"=>true, "has_pages"=>false, "forks_count"=>0, "mirror_url"=>nil, "archived"=>false, "disabled"=>false, "open_issues_count"=>0, "license"=>{"key"=>"mit", "name"=>"MIT License", "spdx_id"=>"MIT", "url"=>"https://api.github.com/licenses/mit", "node_id"=>"MDc6TGljZW5zZTEz"}, "allow_forking"=>true, "topics"=>[], "forks"=>0, "open_issues"=>0, "watchers"=>0, "default_branch"=>"master", "permissions"=>{"admin"=>false, "maintain"=>false, "push"=>false, "triage"=>false, "pull"=>false}}{"id"=>181823719, "node_id"=>"MDEwOlJlcG9zaXRvcnkxODE4MjM3MTk=", "name"=>"blog-comments", "full_name"=>"peterlpt/blog-comments", "private"=>false, "owner"=>{"login"=>"peterlpt", "id"=>13131207, "node_id"=>"MDQ6VXNlcjEzMTMxMjA3", "avatar_url"=>"https://avatars.githubusercontent.com/u/13131207?v=4", "gravatar_id"=>"", "url"=>"https://api.github.com/users/peterlpt", "html_url"=>"https://github.com/peterlpt", "followers_url"=>"https://api.github.com/users/peterlpt/followers", "following_url"=>"https://api.github.com/users/peterlpt/following{/other_user}", "gists_url"=>"https://api.github.com/users/peterlpt/gists{/gist_id}", "starred_url"=>"https://api.github.com/users/peterlpt/starred{/owner}{/repo}", "subscriptions_url"=>"https://api.github.com/users/peterlpt/subscriptions", "organizations_url"=>"https://api.github.com/users/peterlpt/orgs", "repos_url"=>"https://api.github.com/users/peterlpt/repos", "events_url"=>"https://api.github.com/users/peterlpt/events{/privacy}", "received_events_url"=>"https://api.github.com/users/peterlpt/received_events", "type"=>"User", "site_admin"=>false}, "html_url"=>"https://github.com/peterlpt/blog-comments", "description"=>"This repo is used to store comments of impeter1986.github.io", "fork"=>false, "url"=>"https://api.github.com/repos/peterlpt/blog-comments", "forks_url"=>"https://api.github.com/repos/peterlpt/blog-comments/forks", "keys_url"=>"https://api.github.com/repos/peterlpt/blog-comments/keys{/key_id}", "collaborators_url"=>"https://api.github.com/repos/peterlpt/blog-comments/collaborators{/collaborator}", "teams_url"=>"https://api.github.com/repos/peterlpt/blog-comments/teams", "hooks_url"=>"https://api.github.com/repos/peterlpt/blog-comments/hooks", "issue_events_url"=>"https://api.github.com/repos/peterlpt/blog-comments/issues/events{/number}", "events_url"=>"https://api.github.com/repos/peterlpt/blog-comments/events", "assignees_url"=>"https://api.github.com/repos/peterlpt/blog-comments/assignees{/user}", "branches_url"=>"https://api.github.com/repos/peterlpt/blog-comments/branches{/branch}", "tags_url"=>"https://api.github.com/repos/peterlpt/blog-comments/tags", "blobs_url"=>"https://api.github.com/repos/peterlpt/blog-comments/git/blobs{/sha}", "git_tags_url"=>"https://api.github.com/repos/peterlpt/blog-comments/git/tags{/sha}", "git_refs_url"=>"https://api.github.com/repos/peterlpt/blog-comments/git/refs{/sha}", "trees_url"=>"https://api.github.com/repos/peterlpt/blog-comments/git/trees{/sha}", "statuses_url"=>"https://api.github.com/repos/peterlpt/blog-comments/statuses/{sha}", "languages_url"=>"https://api.github.com/repos/peterlpt/blog-comments/languages", "stargazers_url"=>"https://api.github.com/repos/peterlpt/blog-comments/stargazers", "contributors_url"=>"https://api.github.com/repos/peterlpt/blog-comments/contributors", "subscribers_url"=>"https://api.github.com/repos/peterlpt/blog-comments/subscribers", "subscription_url"=>"https://api.github.com/repos/peterlpt/blog-comments/subscription", "commits_url"=>"https://api.github.com/repos/peterlpt/blog-comments/commits{/sha}", "git_commits_url"=>"https://api.github.com/repos/peterlpt/blog-comments/git/commits{/sha}", "comments_url"=>"https://api.github.com/repos/peterlpt/blog-comments/comments{/number}", "issue_comment_url"=>"https://api.github.com/repos/peterlpt/blog-comments/issues/comments{/number}", "contents_url"=>"https://api.github.com/repos/peterlpt/blog-comments/contents/{+path}", "compare_url"=>"https://api.github.com/repos/peterlpt/blog-comments/compare/{base}...{head}", "merges_url"=>"https://api.github.com/repos/peterlpt/blog-comments/merges", "archive_url"=>"https://api.github.com/repos/peterlpt/blog-comments/{archive_format}{/ref}", "downloads_url"=>"https://api.github.com/repos/peterlpt/blog-comments/downloads", "issues_url"=>"https://api.github.com/repos/peterlpt/blog-comments/issues{/number}", "pulls_url"=>"https://api.github.com/repos/peterlpt/blog-comments/pulls{/number}", "milestones_url"=>"https://api.github.com/repos/peterlpt/blog-comments/milestones{/number}", "notifications_url"=>"https://api.github.com/repos/peterlpt/blog-comments/notifications{?since,all,participating}", "labels_url"=>"https://api.github.com/repos/peterlpt/blog-comments/labels{/name}", "releases_url"=>"https://api.github.com/repos/peterlpt/blog-comments/releases{/id}", "deployments_url"=>"https://api.github.com/repos/peterlpt/blog-comments/deployments", "created_at"=>2019-04-17 05:35:04 UTC, "updated_at"=>2019-04-17 05:35:04 UTC, "pushed_at"=>2019-04-17 05:35:04 UTC, "git_url"=>"git://github.com/peterlpt/blog-comments.git", "ssh_url"=>"git@github.com:peterlpt/blog-comments.git", "clone_url"=>"https://github.com/peterlpt/blog-comments.git", "svn_url"=>"https://github.com/peterlpt/blog-comments", "homepage"=>nil, "size"=>0, "stargazers_count"=>0, "watchers_count"=>0, "language"=>nil, "has_issues"=>true, "has_projects"=>true, "has_downloads"=>true, "has_wiki"=>true, "has_pages"=>false, "forks_count"=>0, "mirror_url"=>nil, "archived"=>false, "disabled"=>false, "open_issues_count"=>21, "license"=>nil, "allow_forking"=>true, "topics"=>[], "forks"=>0, "open_issues"=>21, "watchers"=>0, "default_branch"=>"master", "permissions"=>{"admin"=>false, "maintain"=>false, "push"=>false, "triage"=>false, "pull"=>false}}{"id"=>294467215, "node_id"=>"MDEwOlJlcG9zaXRvcnkyOTQ0NjcyMTU=", "name"=>"architecture-components-samples", "full_name"=>"peterlpt/architecture-components-samples", "private"=>false, "owner"=>{"login"=>"peterlpt", "id"=>13131207, "node_id"=>"MDQ6VXNlcjEzMTMxMjA3", "avatar_url"=>"https://avatars.githubusercontent.com/u/13131207?v=4", "gravatar_id"=>"", "url"=>"https://api.github.com/users/peterlpt", "html_url"=>"https://github.com/peterlpt", "followers_url"=>"https://api.github.com/users/peterlpt/followers", "following_url"=>"https://api.github.com/users/peterlpt/following{/other_user}", "gists_url"=>"https://api.github.com/users/peterlpt/gists{/gist_id}", "starred_url"=>"https://api.github.com/users/peterlpt/starred{/owner}{/repo}", "subscriptions_url"=>"https://api.github.com/users/peterlpt/subscriptions", "organizations_url"=>"https://api.github.com/users/peterlpt/orgs", "repos_url"=>"https://api.github.com/users/peterlpt/repos", "events_url"=>"https://api.github.com/users/peterlpt/events{/privacy}", "received_events_url"=>"https://api.github.com/users/peterlpt/received_events", "type"=>"User", "site_admin"=>false}, "html_url"=>"https://github.com/peterlpt/architecture-components-samples", "description"=>"Samples for Android Architecture Components. ", "fork"=>true, "url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples", "forks_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/forks", "keys_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/keys{/key_id}", "collaborators_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/collaborators{/collaborator}", "teams_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/teams", "hooks_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/hooks", "issue_events_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/issues/events{/number}", "events_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/events", "assignees_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/assignees{/user}", "branches_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/branches{/branch}", "tags_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/tags", "blobs_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/git/blobs{/sha}", "git_tags_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/git/tags{/sha}", "git_refs_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/git/refs{/sha}", "trees_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/git/trees{/sha}", "statuses_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/statuses/{sha}", "languages_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/languages", "stargazers_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/stargazers", "contributors_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/contributors", "subscribers_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/subscribers", "subscription_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/subscription", "commits_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/commits{/sha}", "git_commits_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/git/commits{/sha}", "comments_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/comments{/number}", "issue_comment_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/issues/comments{/number}", "contents_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/contents/{+path}", "compare_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/compare/{base}...{head}", "merges_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/merges", "archive_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/{archive_format}{/ref}", "downloads_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/downloads", "issues_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/issues{/number}", "pulls_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/pulls{/number}", "milestones_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/milestones{/number}", "notifications_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/notifications{?since,all,participating}", "labels_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/labels{/name}", "releases_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/releases{/id}", "deployments_url"=>"https://api.github.com/repos/peterlpt/architecture-components-samples/deployments", "created_at"=>2020-09-10 16:43:32 UTC, "updated_at"=>2020-09-10 16:43:34 UTC, "pushed_at"=>2020-09-09 08:52:01 UTC, "git_url"=>"git://github.com/peterlpt/architecture-components-samples.git", "ssh_url"=>"git@github.com:peterlpt/architecture-components-samples.git", "clone_url"=>"https://github.com/peterlpt/architecture-components-samples.git", "svn_url"=>"https://github.com/peterlpt/architecture-components-samples", "homepage"=>"https://d.android.com/arch", "size"=>20791, "stargazers_count"=>0, "watchers_count"=>0, "language"=>nil, "has_issues"=>false, "has_projects"=>true, "has_downloads"=>false, "has_wiki"=>false, "has_pages"=>false, "forks_count"=>0, "mirror_url"=>nil, "archived"=>false, "disabled"=>false, "open_issues_count"=>0, "license"=>{"key"=>"apache-2.0", "name"=>"Apache License 2.0", "spdx_id"=>"Apache-2.0", "url"=>"https://api.github.com/licenses/apache-2.0", "node_id"=>"MDc6TGljZW5zZTI="}, "allow_forking"=>true, "topics"=>[], "forks"=>0, "open_issues"=>0, "watchers"=>0, "default_branch"=>"master", "permissions"=>{"admin"=>false, "maintain"=>false, "push"=>false, "triage"=>false, "pull"=>false}}" in pages/open-source.md
                    done in 6.972 seconds.
 Auto-regeneration: enabled for '/Users/xxx/Data/jekyllPrj/peterlpt.github.io'
    Server address: http://127.0.0.1:4000
  Server running... press ctrl-c to stop.

Search

    Table of Contents