{"id":90565,"date":"2018-08-29T08:22:23","date_gmt":"2018-08-29T08:22:23","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pwa-for-wordpress\/"},"modified":"2019-04-23T15:33:50","modified_gmt":"2019-04-23T15:33:50","slug":"pwa4wp","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/pwa4wp\/","author":16108365,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.0","stable_tag":"1.2.0","tested":"5.1.22","requires":"4.4","requires_php":"5.4","requires_plugins":"","header_name":"PWA for WordPress","header_author":"PWA for WordPress Developers Group","header_description":"Provides transformation for WordPress to PWA.","assets_banners_color":"a4a1c1","last_updated":"2019-04-23 15:33:50","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/paypal.me\/pwa4wp\/10USD","header_plugin_uri":"https:\/\/github.com\/ryu-compin\/pwa4wp","header_author_uri":"https:\/\/github.com\/ryu-compin\/pwa4wp\/","rating":5,"author_block_rating":0,"active_installs":300,"downloads":9491,"num_ratings":4,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.2.0":"<p>Update:\nAdded &quot;not set&quot; for &quot;orientation&quot; parameter.\nAdded feature &quot;Force Online-First&quot; and &quot;Force Cache-First&quot;.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"4"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":"1932277","resolution":"128x128","location":"assets"},"icon-256x256.png":{"filename":"icon-256x256.png","revision":"1932277","resolution":"256x256","location":"assets"}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":"1932277","resolution":"1544x500","location":"assets"},"banner-772x250.png":{"filename":"banner-772x250.png","revision":"1932277","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1987467","resolution":"1","location":"assets"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1987467","resolution":"2","location":"assets"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"2073351","resolution":"3","location":"assets"}},"screenshots":{"1":"Main panel: status and usage, toggle switch for PWA start\/stop.","2":"Configure and generate 'Manifest'","3":"Configure and generate 'ServiceWorker'"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[841,139244,77056,77057,161093],"plugin_category":[],"plugin_contributors":[161094],"plugin_business_model":[],"class_list":["post-90565","plugin","type-plugin","status-publish","hentry","plugin_tags-mobile","plugin_tags-progressive-web-app","plugin_tags-progressive-web-apps","plugin_tags-pwa","plugin_tags-pwa4wp","plugin_contributors-ryushindo","plugin_committers-ryushindo"],"banners":{"banner":"https:\/\/ps.w.org\/pwa4wp\/assets\/banner-772x250.png?rev=1932277","banner_2x":"https:\/\/ps.w.org\/pwa4wp\/assets\/banner-1544x500.png?rev=1932277","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pwa4wp\/assets\/icon-128x128.png?rev=1932277","icon_2x":"https:\/\/ps.w.org\/pwa4wp\/assets\/icon-256x256.png?rev=1932277","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/pwa4wp\/assets\/screenshot-1.png?rev=1987467","caption":"Main panel: status and usage, toggle switch for PWA start\/stop."},{"src":"https:\/\/ps.w.org\/pwa4wp\/assets\/screenshot-2.png?rev=1987467","caption":"Configure and generate 'Manifest'"},{"src":"https:\/\/ps.w.org\/pwa4wp\/assets\/screenshot-3.png?rev=2073351","caption":"Configure and generate 'ServiceWorker'"}],"raw_content":"<!--section=description-->\n<h3>About this plugin<\/h3>\n\n<p>To make your WordPress website to PWA, this plugin make two files, \"Manifest\" and \"ServiceWorker\" in your website.\nManifest file is a json file that has configurations of web applications.\nServiceWorker is a JavaScript file that controls PWA's functions.\nTo start PWA, configure two files from configuration screen.<\/p>\n\n<p>You can fine-tune the cache, such as expiration date, time and URL exclusion.\nBy excluding the URLs, like a new arrival information,  data acquisition destination in Ajax, this plugin can keep PWA data fresh.\nYou can set expire time of caches, then old cache will purged after specified time.<\/p>\n\n<p>After version 1.1.2,\nMulti sites are supported.\nYou can defer the PWA installation popup shown in browser default and add your own installation button on your sites.<\/p>\n\n<h3>STEP1<\/h3>\n\n<h4>Configure Manifest<\/h4>\n\n<p>Prepare icon image file, image file must be png format.\nMake offline page, this page will cached with PWA installation and shown when PWA is offline.\nSetup manifest file from Manifest Configuration page.\nImage file will be resized to fit icon sizes automatically.<\/p>\n\n<h3>STEP2<\/h3>\n\n<h4>Configure ServiceWorker<\/h4>\n\n<p>Setup ServiceWorker file from ServiceWorker Configuration page.<\/p>\n\n<h3>COMPLETE!<\/h3>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/pwa4wp<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Use the <code>PWA for WordPress<\/code> screen to configure the plugin<\/li>\n<li>If \"Current PWA Status\" in main panel is not working, press \"START\" button.<\/li>\n<li>done!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>If you have any questions...<\/dt>\n<dd><p>Contact us from this link.\n<a href=\"http:\/\/www.compin.jp\/contact-pwa4wp\/\">http:\/\/www.compin.jp\/contact-pwa4wp\/<\/a><\/p><\/dd>\n<dt>Update information<\/dt>\n<dd><p>We are managing the source code with github.\nThere is information about updates and issues.\n<a href=\"https:\/\/github.com\/ryu-compin\/pwa4wp\">https:\/\/github.com\/ryu-compin\/pwa4wp<\/a><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<p>Update:\nAdded \"not set\" for \"orientation\" parameter.\nAdded feature \"Force Online-First\" and \"Force Cache-First\".<\/p>\n\n<p>Fixed issue:\n\"add\" button of First caches does not work.<\/p>\n\n<h4>1.1.5<\/h4>\n\n<p>Fixed issue:\nInstall popup displayed even though \"Defer PWA install\" mode.<\/p>\n\n<h4>1.1.4<\/h4>\n\n<p>Update:\nAdded preview page to default exclude URL.\nFixed issue:\nPreview pages were not excluded from cache.\nLeft margin of pwa4wp-admin.css in several admin pages.\nIn admin console, some words were not translated.<\/p>\n\n<h4>1.1.3<\/h4>\n\n<p>Fixed issue:\nin pwa4wp-a2hs-controller.js, event didn't pushed into global variable.<\/p>\n\n<h4>1.1.2<\/h4>\n\n<p>Fixed issue:\nFixed a2hs control js error.<\/p>\n\n<h4>1.1.0 \/ 1.1.1<\/h4>\n\n<p>Release Date - 06 December, 2018\nUpdate:\nMulti-site supported.\nDefer PWA installation option added.\nFixed issue:\nRegular expression form for \"URLs for exclude from cache list\" increases escape character in every time saving settings.<\/p>\n\n<h4>1.0.7<\/h4>\n\n<p>Release Date - 22 September, 2018\nUpdate:\nAdded test form for reguler expression in ServiceWorker settings.\nFixed issue:\nFixed PHP worning when PWA is active before Manifest created.\nFixed PHP worning when Manifest create before ServiceWorker created.<\/p>\n\n<h4>1.0.5 \/ 1.0.6<\/h4>\n\n<p>Release Date - 12 September, 2018\nFixed issue:\nReadme typo.\nFixed JavaScript error when fetching \"online first\".<\/p>\n\n<h4>1.0.4<\/h4>\n\n<p>Release Date - 12 September, 2018\nFixed issue:\nReadme typo.\nUpdate:\nWhen Manifest file generated, ServiceWorker will be re-generated only when ServiceWorker already exists.\nAdded donation button. :)\nEdited CSS.<\/p>\n\n<h4>1.0.3<\/h4>\n\n<p>Release Date - 04 September, 2018\nFixed issue:\nServiceWorker cache name is not correct.<\/p>\n\n<h4>1.0.2<\/h4>\n\n<p>Release Date - 04 September, 2018\nFixed issue:\nRemoved unused CSS loading.\nUpdate:\nAdd toggle switch for PWA start\/stop<\/p>\n\n<h4>1.0.1<\/h4>\n\n<p>Release Date - 30 August, 2018\nFixed issue:\nWhen deactivate plugin, ServiceWorker and Manifest files are removed but PWA status remains active.<\/p>\n\n<h4>1.0.0<\/h4>\n\n<p>Release Date - 29 August, 2018\nFirst release.<\/p>","raw_excerpt":"PWA for WordPress makes your WordPress site to PWA (Progressive Web App) and makes control of PWA data caches easy.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/90565","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=90565"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ryushindo"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=90565"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=90565"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=90565"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=90565"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=90565"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=90565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}