{"action":"created","comment":{"url":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/comments/88349166","pull_request_review_id":8926230,"id":88349166,"diff_hunk":"@@ -0,0 +1,133 @@\n+---\n+title: Preferences Framework: Minimal Footprint\n+layout: default\n+category: Tutorials\n+---\n+\n+Website performance can be split into several buckets: backend, over the wire, and front end. It is important to pay attention to all of these areas when devising your optimization strategy. This document will focus on using the [Preferences Framework](../PreferencesFramework.md) in a situation where optimization is critically important; however, it will not go into detail to cover all of the potential optimizations that can be employed on your site.\n+\n+Below are some resources which discuss general website optimization strategies:\n+\n+* https://developers.google.com/speed/\n+* https://developers.google.com/speed/docs/insights/rules\n+* https://developers.google.com/web/fundamentals/performance\n+* https://www.maxcdn.com/blog/frontend-optimizations/\n+* https://www.smashingmagazine.com/2014/09/improving-smashing-magazine-performance-case-study/\n+* https://hpbn.co\n+\n+\n+## Optimization of the Preferences Framework ##\n+\n+* Use a minified custom build of Infusion\n+* Use the grade version of a full page [Preferences Editor](../PreferencesEditor.md)\n+* Lazy load\n+\n+### Minified Custom Build ###\n+\n+Infusion provides a build tool for creating minified custom packages. This is essential for creating the smallest package which requires the fewest requests. From the Infusion root directory simply run `grunt custom --include=\"preferences\"`, which will create a zip file containing all of the bundled code.\n+\n+See: \"[How Do I Create an Infusion Package](https://github.com/fluid-project/infusion/blob/master/README.md#how-do-i-create-an-infusion-package)\" documentation for the full list of steps.\n+\n+### Full Page Preferences Editor ###\n+\n+Most website integrations of a [Preferences Editor](../PreferencesEditor.md) make use of [UI Options](../tutorial-userInterfaceOptions/UserInterfaceOptions.md). UI Options provides a convenient interaction for users to quickly review and modify their preferences without having to leave the page, and presents a live preview of their adjustments. However, this also adds additional overhead to instantiate the preferences editor and load in all of the required resources. A Full Page preference editor, on the other hand, is designed to run as a stand alone page and can be configured with a preview window. Be sure to provide the user with a link to the full page preferences editor, for example a link on each content page or in the site's user settings.\n+\n+<div class=\"infusion-docs-note\"><strong>Note:</strong> Preferences Editors can be configured either through an <a href=\"../AuxiliarySchemaForPreferencesFramework.md\">Auxiliary Schema</a> or directly through grades. The grade version is slightly more complicated to configure, but removes computation time for processing the schema.</div>\n+\n+#### Instantiating a Full Page Preferences Editor ####\n+\n+The following example instantiates a Full Page Preferences Editor with a preview window.\n+\n+```javascript\n+    /*\n+     * The various starter gradeNames mentioned below indicate that the\n+     * \"starter\" adjusters and enactors should be used. These correspond to the\n+     * same set of adjusters and enactors used in a typical UI Options\n+     * configuration. However, a custom set of adjusters and enactors could be\n+     * configured here.\n+     */\n+\n+    /**\n+     * Initialize PrefsEditor global settings store.\n+     */\n+    fluid.prefs.globalSettingsStore();\n+\n+    /**\n+     * Initialize UI Enhancer for the page.\n+     */\n+    fluid.pageEnhancer({\n+        uiEnhancer: {\n+            gradeNames: [\"fluid.uiEnhancer.starterEnactors\"],\n+            tocTemplate: \"path/to/TocTemplate\"\n+        }\n+    });\n+\n+    /**\n+     * Initialize Full Page preferences editor\n+     */\n+    fluid.prefs.fullPreview(\".container\", {\n+        gradeNames: [\"fluid.prefs.initialModel.starter\"],\n+        // Tell PrefsEditor where to find all the templates, relative to this\n+        // file\n+        terms: {\n+            templatePrefix: \"path/to/templates\",\n+            messagePrefix: \"path/to/messages\"\n+        },\n+        messageLoader: {\n+            gradeNames: [\"fluid.prefs.starterMessageLoader\"]\n+        },\n+        prefsEditor: {\n+            gradeNames: [\n+                \"fluid.prefs.starterPanels\",\n+                \"fluid.prefs.uiEnhancerRelay\"\n+            ]\n+        },\n+        templateLoader: {\n+            gradeNames: [\"fluid.prefs.starterFullPreviewTemplateLoader\"]\n+        }\n+    });\n+```\n+\n+### Lazy Loading ###\n+\n+With a Full Page Preferences Editor we've moved editing preferences off of each of the content pages; however, these pages are still required to enact/apply the preferences set by the user. Therefore, we still need to instantiate the [Settings Store](../SettingsStore.md) and [Page Enhancer](../Enactors.md) on each page. However, we only need these if a user has actually adjusted their preferences. In a default implementation of the Preferences Framework, preferences are stored in a browser cookie. The simple solution is to check for the presence of this cookie, and only load and instantiate the Settings Store and Page Enhancer if it's found.\n+\n+The following example makes use the functions provided by [loadScripts.js](../examples/loadScripts.js) to check the cookie and lazy load the required scripts:","path":"src/documents/tutorial-prefsFrameworkMinimalFootprint/MinimalFootprint.md","position":95,"original_position":95,"commit_id":"5e73919145a0242a87a7f6ff823e308ad9d90bf2","original_commit_id":"f2b608dd98fcd72570030dc1a0d429b95ccf519c","user":{"login":"amb26","id":561418,"avatar_url":"https://avatars.githubusercontent.com/u/561418?v=3","gravatar_id":"","url":"https://api.github.com/users/amb26","html_url":"https://github.com/amb26","followers_url":"https://api.github.com/users/amb26/followers","following_url":"https://api.github.com/users/amb26/following{/other_user}","gists_url":"https://api.github.com/users/amb26/gists{/gist_id}","starred_url":"https://api.github.com/users/amb26/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amb26/subscriptions","organizations_url":"https://api.github.com/users/amb26/orgs","repos_url":"https://api.github.com/users/amb26/repos","events_url":"https://api.github.com/users/amb26/events{/privacy}","received_events_url":"https://api.github.com/users/amb26/received_events","type":"User","site_admin":false},"body":"All the same, I would say that if we promote this as a solution, we should curate the code in accordance with our values.","created_at":"2016-11-16T22:45:55Z","updated_at":"2016-11-16T22:45:55Z","html_url":"https://github.com/fluid-project/infusion-docs/pull/95#discussion_r88349166","pull_request_url":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/95","_links":{"self":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/comments/88349166"},"html":{"href":"https://github.com/fluid-project/infusion-docs/pull/95#discussion_r88349166"},"pull_request":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/95"}}},"pull_request":{"url":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/95","id":81802073,"html_url":"https://github.com/fluid-project/infusion-docs/pull/95","diff_url":"https://github.com/fluid-project/infusion-docs/pull/95.diff","patch_url":"https://github.com/fluid-project/infusion-docs/pull/95.patch","issue_url":"https://api.github.com/repos/fluid-project/infusion-docs/issues/95","number":95,"state":"open","locked":false,"title":"FLUID-5943: tutorial for a minimal footprint prefs editor","user":{"login":"jobara","id":556024,"avatar_url":"https://avatars.githubusercontent.com/u/556024?v=3","gravatar_id":"","url":"https://api.github.com/users/jobara","html_url":"https://github.com/jobara","followers_url":"https://api.github.com/users/jobara/followers","following_url":"https://api.github.com/users/jobara/following{/other_user}","gists_url":"https://api.github.com/users/jobara/gists{/gist_id}","starred_url":"https://api.github.com/users/jobara/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jobara/subscriptions","organizations_url":"https://api.github.com/users/jobara/orgs","repos_url":"https://api.github.com/users/jobara/repos","events_url":"https://api.github.com/users/jobara/events{/privacy}","received_events_url":"https://api.github.com/users/jobara/received_events","type":"User","site_admin":false},"body":"Discusses using the full page prefs editor with lazy loading of the settings store and page enhancer.\n\nhttps://issues.fluidproject.org/browse/FLUID-5943\n","created_at":"2016-08-18T11:47:43Z","updated_at":"2016-11-16T22:45:55Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8929f52af28930c99f70bfccdd8f7c1dc3cf1483","assignee":{"login":"amb26","id":561418,"avatar_url":"https://avatars.githubusercontent.com/u/561418?v=3","gravatar_id":"","url":"https://api.github.com/users/amb26","html_url":"https://github.com/amb26","followers_url":"https://api.github.com/users/amb26/followers","following_url":"https://api.github.com/users/amb26/following{/other_user}","gists_url":"https://api.github.com/users/amb26/gists{/gist_id}","starred_url":"https://api.github.com/users/amb26/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amb26/subscriptions","organizations_url":"https://api.github.com/users/amb26/orgs","repos_url":"https://api.github.com/users/amb26/repos","events_url":"https://api.github.com/users/amb26/events{/privacy}","received_events_url":"https://api.github.com/users/amb26/received_events","type":"User","site_admin":false},"assignees":[{"login":"amb26","id":561418,"avatar_url":"https://avatars.githubusercontent.com/u/561418?v=3","gravatar_id":"","url":"https://api.github.com/users/amb26","html_url":"https://github.com/amb26","followers_url":"https://api.github.com/users/amb26/followers","following_url":"https://api.github.com/users/amb26/following{/other_user}","gists_url":"https://api.github.com/users/amb26/gists{/gist_id}","starred_url":"https://api.github.com/users/amb26/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amb26/subscriptions","organizations_url":"https://api.github.com/users/amb26/orgs","repos_url":"https://api.github.com/users/amb26/repos","events_url":"https://api.github.com/users/amb26/events{/privacy}","received_events_url":"https://api.github.com/users/amb26/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/fluid-project/infusion-docs/milestones/1","html_url":"https://github.com/fluid-project/infusion-docs/milestones/Infusion%202.0%20Release","labels_url":"https://api.github.com/repos/fluid-project/infusion-docs/milestones/1/labels","id":2033198,"number":1,"title":"Infusion 2.0 Release","description":"Pull Requests specific to the Infusion 2.0 release push.","creator":{"login":"jobara","id":556024,"avatar_url":"https://avatars.githubusercontent.com/u/556024?v=3","gravatar_id":"","url":"https://api.github.com/users/jobara","html_url":"https://github.com/jobara","followers_url":"https://api.github.com/users/jobara/followers","following_url":"https://api.github.com/users/jobara/following{/other_user}","gists_url":"https://api.github.com/users/jobara/gists{/gist_id}","starred_url":"https://api.github.com/users/jobara/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jobara/subscriptions","organizations_url":"https://api.github.com/users/jobara/orgs","repos_url":"https://api.github.com/users/jobara/repos","events_url":"https://api.github.com/users/jobara/events{/privacy}","received_events_url":"https://api.github.com/users/jobara/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":2,"state":"open","created_at":"2016-09-27T21:14:35Z","updated_at":"2016-11-16T18:51:01Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/95/commits","review_comments_url":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/95/comments","review_comment_url":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/comments{/number}","comments_url":"https://api.github.com/repos/fluid-project/infusion-docs/issues/95/comments","statuses_url":"https://api.github.com/repos/fluid-project/infusion-docs/statuses/5e73919145a0242a87a7f6ff823e308ad9d90bf2","head":{"label":"jobara:FLUID-5943","ref":"FLUID-5943","sha":"5e73919145a0242a87a7f6ff823e308ad9d90bf2","user":{"login":"jobara","id":556024,"avatar_url":"https://avatars.githubusercontent.com/u/556024?v=3","gravatar_id":"","url":"https://api.github.com/users/jobara","html_url":"https://github.com/jobara","followers_url":"https://api.github.com/users/jobara/followers","following_url":"https://api.github.com/users/jobara/following{/other_user}","gists_url":"https://api.github.com/users/jobara/gists{/gist_id}","starred_url":"https://api.github.com/users/jobara/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jobara/subscriptions","organizations_url":"https://api.github.com/users/jobara/orgs","repos_url":"https://api.github.com/users/jobara/repos","events_url":"https://api.github.com/users/jobara/events{/privacy}","received_events_url":"https://api.github.com/users/jobara/received_events","type":"User","site_admin":false},"repo":{"id":19457837,"name":"infusion-docs","full_name":"jobara/infusion-docs","owner":{"login":"jobara","id":556024,"avatar_url":"https://avatars.githubusercontent.com/u/556024?v=3","gravatar_id":"","url":"https://api.github.com/users/jobara","html_url":"https://github.com/jobara","followers_url":"https://api.github.com/users/jobara/followers","following_url":"https://api.github.com/users/jobara/following{/other_user}","gists_url":"https://api.github.com/users/jobara/gists{/gist_id}","starred_url":"https://api.github.com/users/jobara/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jobara/subscriptions","organizations_url":"https://api.github.com/users/jobara/orgs","repos_url":"https://api.github.com/users/jobara/repos","events_url":"https://api.github.com/users/jobara/events{/privacy}","received_events_url":"https://api.github.com/users/jobara/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jobara/infusion-docs","description":"Documentation space for Infusion","fork":true,"url":"https://api.github.com/repos/jobara/infusion-docs","forks_url":"https://api.github.com/repos/jobara/infusion-docs/forks","keys_url":"https://api.github.com/repos/jobara/infusion-docs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jobara/infusion-docs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jobara/infusion-docs/teams","hooks_url":"https://api.github.com/repos/jobara/infusion-docs/hooks","issue_events_url":"https://api.github.com/repos/jobara/infusion-docs/issues/events{/number}","events_url":"https://api.github.com/repos/jobara/infusion-docs/events","assignees_url":"https://api.github.com/repos/jobara/infusion-docs/assignees{/user}","branches_url":"https://api.github.com/repos/jobara/infusion-docs/branches{/branch}","tags_url":"https://api.github.com/repos/jobara/infusion-docs/tags","blobs_url":"https://api.github.com/repos/jobara/infusion-docs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jobara/infusion-docs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jobara/infusion-docs/git/refs{/sha}","trees_url":"https://api.github.com/repos/jobara/infusion-docs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jobara/infusion-docs/statuses/{sha}","languages_url":"https://api.github.com/repos/jobara/infusion-docs/languages","stargazers_url":"https://api.github.com/repos/jobara/infusion-docs/stargazers","contributors_url":"https://api.github.com/repos/jobara/infusion-docs/contributors","subscribers_url":"https://api.github.com/repos/jobara/infusion-docs/subscribers","subscription_url":"https://api.github.com/repos/jobara/infusion-docs/subscription","commits_url":"https://api.github.com/repos/jobara/infusion-docs/commits{/sha}","git_commits_url":"https://api.github.com/repos/jobara/infusion-docs/git/commits{/sha}","comments_url":"https://api.github.com/repos/jobara/infusion-docs/comments{/number}","issue_comment_url":"https://api.github.com/repos/jobara/infusion-docs/issues/comments{/number}","contents_url":"https://api.github.com/repos/jobara/infusion-docs/contents/{+path}","compare_url":"https://api.github.com/repos/jobara/infusion-docs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jobara/infusion-docs/merges","archive_url":"https://api.github.com/repos/jobara/infusion-docs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jobara/infusion-docs/downloads","issues_url":"https://api.github.com/repos/jobara/infusion-docs/issues{/number}","pulls_url":"https://api.github.com/repos/jobara/infusion-docs/pulls{/number}","milestones_url":"https://api.github.com/repos/jobara/infusion-docs/milestones{/number}","notifications_url":"https://api.github.com/repos/jobara/infusion-docs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jobara/infusion-docs/labels{/name}","releases_url":"https://api.github.com/repos/jobara/infusion-docs/releases{/id}","deployments_url":"https://api.github.com/repos/jobara/infusion-docs/deployments","created_at":"2014-05-05T14:05:56Z","updated_at":"2016-01-26T14:43:19Z","pushed_at":"2016-11-16T21:12:53Z","git_url":"git://github.com/jobara/infusion-docs.git","ssh_url":"git@github.com:jobara/infusion-docs.git","clone_url":"https://github.com/jobara/infusion-docs.git","svn_url":"https://github.com/jobara/infusion-docs","homepage":null,"size":5018,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"fluid-project:master","ref":"master","sha":"b930bb04a8b0fb32f419481298f9dcbef736cfd0","user":{"login":"fluid-project","id":560119,"avatar_url":"https://avatars.githubusercontent.com/u/560119?v=3","gravatar_id":"","url":"https://api.github.com/users/fluid-project","html_url":"https://github.com/fluid-project","followers_url":"https://api.github.com/users/fluid-project/followers","following_url":"https://api.github.com/users/fluid-project/following{/other_user}","gists_url":"https://api.github.com/users/fluid-project/gists{/gist_id}","starred_url":"https://api.github.com/users/fluid-project/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fluid-project/subscriptions","organizations_url":"https://api.github.com/users/fluid-project/orgs","repos_url":"https://api.github.com/users/fluid-project/repos","events_url":"https://api.github.com/users/fluid-project/events{/privacy}","received_events_url":"https://api.github.com/users/fluid-project/received_events","type":"Organization","site_admin":false},"repo":{"id":18303292,"name":"infusion-docs","full_name":"fluid-project/infusion-docs","owner":{"login":"fluid-project","id":560119,"avatar_url":"https://avatars.githubusercontent.com/u/560119?v=3","gravatar_id":"","url":"https://api.github.com/users/fluid-project","html_url":"https://github.com/fluid-project","followers_url":"https://api.github.com/users/fluid-project/followers","following_url":"https://api.github.com/users/fluid-project/following{/other_user}","gists_url":"https://api.github.com/users/fluid-project/gists{/gist_id}","starred_url":"https://api.github.com/users/fluid-project/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fluid-project/subscriptions","organizations_url":"https://api.github.com/users/fluid-project/orgs","repos_url":"https://api.github.com/users/fluid-project/repos","events_url":"https://api.github.com/users/fluid-project/events{/privacy}","received_events_url":"https://api.github.com/users/fluid-project/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/fluid-project/infusion-docs","description":"Documentation space for Infusion","fork":false,"url":"https://api.github.com/repos/fluid-project/infusion-docs","forks_url":"https://api.github.com/repos/fluid-project/infusion-docs/forks","keys_url":"https://api.github.com/repos/fluid-project/infusion-docs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/fluid-project/infusion-docs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/fluid-project/infusion-docs/teams","hooks_url":"https://api.github.com/repos/fluid-project/infusion-docs/hooks","issue_events_url":"https://api.github.com/repos/fluid-project/infusion-docs/issues/events{/number}","events_url":"https://api.github.com/repos/fluid-project/infusion-docs/events","assignees_url":"https://api.github.com/repos/fluid-project/infusion-docs/assignees{/user}","branches_url":"https://api.github.com/repos/fluid-project/infusion-docs/branches{/branch}","tags_url":"https://api.github.com/repos/fluid-project/infusion-docs/tags","blobs_url":"https://api.github.com/repos/fluid-project/infusion-docs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/fluid-project/infusion-docs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/fluid-project/infusion-docs/git/refs{/sha}","trees_url":"https://api.github.com/repos/fluid-project/infusion-docs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/fluid-project/infusion-docs/statuses/{sha}","languages_url":"https://api.github.com/repos/fluid-project/infusion-docs/languages","stargazers_url":"https://api.github.com/repos/fluid-project/infusion-docs/stargazers","contributors_url":"https://api.github.com/repos/fluid-project/infusion-docs/contributors","subscribers_url":"https://api.github.com/repos/fluid-project/infusion-docs/subscribers","subscription_url":"https://api.github.com/repos/fluid-project/infusion-docs/subscription","commits_url":"https://api.github.com/repos/fluid-project/infusion-docs/commits{/sha}","git_commits_url":"https://api.github.com/repos/fluid-project/infusion-docs/git/commits{/sha}","comments_url":"https://api.github.com/repos/fluid-project/infusion-docs/comments{/number}","issue_comment_url":"https://api.github.com/repos/fluid-project/infusion-docs/issues/comments{/number}","contents_url":"https://api.github.com/repos/fluid-project/infusion-docs/contents/{+path}","compare_url":"https://api.github.com/repos/fluid-project/infusion-docs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/fluid-project/infusion-docs/merges","archive_url":"https://api.github.com/repos/fluid-project/infusion-docs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/fluid-project/infusion-docs/downloads","issues_url":"https://api.github.com/repos/fluid-project/infusion-docs/issues{/number}","pulls_url":"https://api.github.com/repos/fluid-project/infusion-docs/pulls{/number}","milestones_url":"https://api.github.com/repos/fluid-project/infusion-docs/milestones{/number}","notifications_url":"https://api.github.com/repos/fluid-project/infusion-docs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/fluid-project/infusion-docs/labels{/name}","releases_url":"https://api.github.com/repos/fluid-project/infusion-docs/releases{/id}","deployments_url":"https://api.github.com/repos/fluid-project/infusion-docs/deployments","created_at":"2014-03-31T18:22:31Z","updated_at":"2016-10-26T13:55:30Z","pushed_at":"2016-11-16T21:14:01Z","git_url":"git://github.com/fluid-project/infusion-docs.git","ssh_url":"git@github.com:fluid-project/infusion-docs.git","clone_url":"https://github.com/fluid-project/infusion-docs.git","svn_url":"https://github.com/fluid-project/infusion-docs","homepage":"http://docs.fluidproject.org/infusion","size":5385,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":19,"mirror_url":null,"open_issues_count":6,"forks":19,"open_issues":6,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/95"},"html":{"href":"https://github.com/fluid-project/infusion-docs/pull/95"},"issue":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/issues/95"},"comments":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/issues/95/comments"},"review_comments":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/95/comments"},"review_comment":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/95/commits"},"statuses":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/statuses/5e73919145a0242a87a7f6ff823e308ad9d90bf2"}}}}
{"actor":{"display_login":"amb26"}}