From dd4391de499d5859468c37470f8457f7397269a4 Mon Sep 17 00:00:00 2001 From: Romain Courteaud <romain@nexedi.com> Date: Tue, 4 Feb 2020 15:35:26 +0000 Subject: [PATCH] erp5_code_mirror: disable appcache Add service worker precache script --- ...ction_getCodeMirrorPrecacheManifestList.py | 45 ++++++++++++++ ...tion_getCodeMirrorPrecacheManifestList.xml | 62 +++++++++++++++++++ .../codemirror.gadget.appcache.appcache | 41 ------------ .../codemirror.gadget.html.html | 2 +- 4 files changed, 108 insertions(+), 42 deletions(-) create mode 100644 bt5/erp5_code_mirror/SkinTemplateItem/portal_skins/erp5_code_mirror/WebSection_getCodeMirrorPrecacheManifestList.py create mode 100644 bt5/erp5_code_mirror/SkinTemplateItem/portal_skins/erp5_code_mirror/WebSection_getCodeMirrorPrecacheManifestList.xml diff --git a/bt5/erp5_code_mirror/SkinTemplateItem/portal_skins/erp5_code_mirror/WebSection_getCodeMirrorPrecacheManifestList.py b/bt5/erp5_code_mirror/SkinTemplateItem/portal_skins/erp5_code_mirror/WebSection_getCodeMirrorPrecacheManifestList.py new file mode 100644 index 0000000000..83670ac270 --- /dev/null +++ b/bt5/erp5_code_mirror/SkinTemplateItem/portal_skins/erp5_code_mirror/WebSection_getCodeMirrorPrecacheManifestList.py @@ -0,0 +1,45 @@ +url_list = [ + "renderjs.js", + "rsvp.js", + "codemirror/lib/codemirror.js", + "codemirror/lib/codemirror.css", + "codemirror/addon/cm_edit/matchbrackets.js", + "codemirror/addon/cm_edit/matchtags.js", + "codemirror/addon/cm_edit/trailingspace.js", + "codemirror/addon/dialog/dialog.css", + "codemirror/addon/dialog/dialog.js", + "codemirror/addon/display/fullscreen.css", + "codemirror/addon/display/fullscreen.js", + "codemirror/addon/display/rulers.js", + "codemirror/addon/search/searchcursor.js", + "codemirror/addon/search/search.js", + "codemirror/addon/search/jump-to-line.js", + "codemirror/addon/selection/active-line.js", + "codemirror/addon/hint/show-hint.css", + "codemirror/addon/hint/show-hint.js", + "codemirror/addon/hint/anyword-hint.js", + "codemirror/addon/fold/foldgutter.css", + "codemirror/addon/fold/foldcode.js", + "codemirror/addon/fold/foldgutter.js", + "codemirror/addon/fold/indent-fold.js", + "codemirror/addon/fold/comment-fold.js", + "codemirror/addon/fold/xml-fold.js", + "codemirror/addon/merge/merge.css", + "diff_match_patch/javascript/diff_match_patch_uncompressed.js", + "codemirror/addon/merge/merge.js", + "codemirror/addon/lint/lint.css", + "codemirror/addon/lint/lint.js", + "jshint.js", + "codemirror/addon/lint/javascript-lint.js", + "csslint.js", + "codemirror/addon/lint/css-lint.js", + "codemirror/mode/xml/xml.js", + "codemirror/mode/javascript/javascript.js", + "codemirror/mode/python/python.js", + "codemirror/mode/css/css.js", + "codemirror/mode/htmlmixed/htmlmixed.js", + "codemirror.gadget.js", + "codemirror.gadget.html" +] + +return url_list diff --git a/bt5/erp5_code_mirror/SkinTemplateItem/portal_skins/erp5_code_mirror/WebSection_getCodeMirrorPrecacheManifestList.xml b/bt5/erp5_code_mirror/SkinTemplateItem/portal_skins/erp5_code_mirror/WebSection_getCodeMirrorPrecacheManifestList.xml new file mode 100644 index 0000000000..756e56ee58 --- /dev/null +++ b/bt5/erp5_code_mirror/SkinTemplateItem/portal_skins/erp5_code_mirror/WebSection_getCodeMirrorPrecacheManifestList.xml @@ -0,0 +1,62 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>Script_magic</string> </key> + <value> <int>3</int> </value> + </item> + <item> + <key> <string>_bind_names</string> </key> + <value> + <object> + <klass> + <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> + </klass> + <tuple/> + <state> + <dictionary> + <item> + <key> <string>_asgns</string> </key> + <value> + <dictionary> + <item> + <key> <string>name_container</string> </key> + <value> <string>container</string> </value> + </item> + <item> + <key> <string>name_context</string> </key> + <value> <string>context</string> </value> + </item> + <item> + <key> <string>name_m_self</string> </key> + <value> <string>script</string> </value> + </item> + <item> + <key> <string>name_subpath</string> </key> + <value> <string>traverse_subpath</string> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </state> + </object> + </value> + </item> + <item> + <key> <string>_params</string> </key> + <value> <string>REQUEST=None</string> </value> + </item> + <item> + <key> <string>id</string> </key> + <value> <string>WebSection_getCodeMirrorPrecacheManifestList</string> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/bt5/erp5_code_mirror/SkinTemplateItem/portal_skins/erp5_code_mirror/codemirror.gadget.appcache.appcache b/bt5/erp5_code_mirror/SkinTemplateItem/portal_skins/erp5_code_mirror/codemirror.gadget.appcache.appcache index 87b88bfe6d..09bc0c85ed 100644 --- a/bt5/erp5_code_mirror/SkinTemplateItem/portal_skins/erp5_code_mirror/codemirror.gadget.appcache.appcache +++ b/bt5/erp5_code_mirror/SkinTemplateItem/portal_skins/erp5_code_mirror/codemirror.gadget.appcache.appcache @@ -1,45 +1,4 @@ CACHE MANIFEST -# generated on Wed, 16 Jan 2019 15:00:00 GMT+0100 CACHE: -favicon.ico -renderjs.js -rsvp.js -codemirror/lib/codemirror.js -codemirror/lib/codemirror.css -codemirror/addon/cm_edit/matchbrackets.js -codemirror/addon/cm_edit/matchtags.js -codemirror/addon/cm_edit/trailingspace.js -codemirror/addon/dialog/dialog.css -codemirror/addon/dialog/dialog.js -codemirror/addon/display/fullscreen.css -codemirror/addon/display/fullscreen.js -codemirror/addon/display/rulers.js -codemirror/addon/search/searchcursor.js -codemirror/addon/search/search.js -codemirror/addon/search/jump-to-line.js -codemirror/addon/selection/active-line.js -codemirror/addon/hint/show-hint.css -codemirror/addon/hint/show-hint.js -codemirror/addon/hint/anyword-hint.js -codemirror/addon/fold/foldgutter.css -codemirror/addon/fold/foldcode.js -codemirror/addon/fold/foldgutter.js -codemirror/addon/fold/indent-fold.js -codemirror/addon/fold/comment-fold.js -codemirror/addon/fold/xml-fold.js -codemirror/addon/merge/merge.css -diff_match_patch/javascript/diff_match_patch_uncompressed.js -codemirror/addon/merge/merge.js -codemirror/addon/lint/lint.css -codemirror/addon/lint/lint.js -jshint.js -codemirror/addon/lint/javascript-lint.js -csslint.js -codemirror/addon/lint/css-lint.js -codemirror/mode/xml/xml.js -codemirror/mode/javascript/javascript.js -codemirror/mode/css/css.js -codemirror/mode/htmlmixed/htmlmixed.js -codemirror.gadget.js NETWORK: * \ No newline at end of file diff --git a/bt5/erp5_code_mirror/SkinTemplateItem/portal_skins/erp5_code_mirror/codemirror.gadget.html.html b/bt5/erp5_code_mirror/SkinTemplateItem/portal_skins/erp5_code_mirror/codemirror.gadget.html.html index 9497e97165..8341ec5bdc 100644 --- a/bt5/erp5_code_mirror/SkinTemplateItem/portal_skins/erp5_code_mirror/codemirror.gadget.html.html +++ b/bt5/erp5_code_mirror/SkinTemplateItem/portal_skins/erp5_code_mirror/codemirror.gadget.html.html @@ -1,5 +1,5 @@ <!DOCTYPE html> -<html manifest=codemirror.gadget.appcache> +<html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> -- 2.30.9