1class RenderInfo { 2 constructor(ctx) { 3 /** è¿æ»¤åºéè¦åææ¸²æçç»ä»¶ --------------------------------------*/ 4 let packageList = ctx.state.template.searchPackageByType({ type: 'content-list' }, ['main']); 5 let packages = {} 6 packageList.forEach(item => { 7 packages[item.attr_id] = {...item, style: {}} 8 }) 9 this.windowCtxState = { 10 site_config: ctx.state.site_config, 11 packages 12 } 13 /** ------------------------------------------------------------ */ 14 this.site = { 15 watermark_config: ctx.state.site.watermark_config, 16 // ç«ç¹-éç¨-client_id 17 client_id: ctx.state.site.client_id, 18 // ç«ç¹-éç¨-id 19 site_id: ctx.state.site.site_id, 20 // ç«ç¹-éç¨-type 21 site_type: ctx.state.site.site_type, 22 // ç«ç¹-éç¨-åå 23 site_domain: ctx.state.site.domain, 24 // ç«ç¹-éç¨-å忍¡å¼ 25 domain_mode: ctx.state.site.domain_mode, 26 // ç«ç¹-éç¨-åå§åå 27 original_domain: ctx.state.site.original_domain, 28 // ç«ç¹-éç¨-åç¼åå 29 prefix_domain: ctx.state.site.prefix_domain, 30 // ç«ç¹-éç¨-è¯ç§ç±»å 31 language_code: ctx.state.site.language_code, 32 tencent_verify_id: ctx.state.site.tencent_verify_id || '', 33 show_language_code: ctx.state.site.show_language_code, 34 // ç«ç¹-éç¨-æ¯å¦ä¸´æ¶åå 35 is_init_domain: ctx.state.site.is_init_domain, 36 // ç«ç¹-éç¨-æ¯å¦åå 37 is_shop: ctx.state.site.is_shop, 38 // ç«ç¹-éç¨-æ¯å¦æè¯ä¹¦ 39 is_ssl: ctx.state.site.is_ssl, 40 // ç«ç¹-éç¨-æ¯å¦æ¿æ¢åå 41 is_replace_domain: ctx.state.site.is_replace_domain, 42 // ç«ç¹-éç¨-è¯ç§ç½ååç¼ 43 lang_prefix: ctx.state.site.lang_prefix, 44 // ç«ç¹-éç¨-åçåç§° 45 company_brand_name: ctx.state.site.company_brand_name, 46 // ç«ç¹-éç¨-ä¼ä¸ç®ç§° 47 company_name_short: ctx.state.site.company_name_short, 48 // ç«ç¹-éç¨-ä¼ä¸åç§° 49 company_name: ctx.state.site.company_name, 50 // ç«ç¹-éç¨-ç½ç«åç§° 51 site_name: ctx.state.site.site_name, 52 // ç«ç¹-éç¨-å¨ç»ç±»å 53 animate_name: ctx.state.site.style[":root"]?.["default"]?.["--animate__name"], 54 // ç«ç¹-éç¨-å¼å¯å¾çæ ¼å¼è½¬æ¢ 55 img__convert_dst: ctx.state.site.style[":root"]?.["default"]?.["--img__convert_dst"] || '', 56 // ç«ç¹-banner-å¼å¯å¾çæ ¼å¼è½¬æ¢ 57 img__convert_banner_dst: ctx.state.site.style[":root"]?.["default"]?.["--img__convert_banner_dst"] || '', 58 // ç«ç¹-éç¨-å¼å¯å¾çè´¨éå缩 59 img__convert_quality: ctx.state.site.style[":root"]?.["default"]?.["--img__convert_quality"] || '', 60 // ç«ç¹-éç¨-å缩æ¯ä¾ 61 compress__ratio: ctx.state.site.style[":root"]?.["default"]?.["--compress__ratio"] || '', 62 // ç«ç¹-banner-å缩æ¯ä¾ 63 compress_banner__ratio: ctx.state.site.style[":root"]?.["default"]?.["--compress_banner__ratio"] || '', 64 // ç«ç¹-éç¨-å¾çéåºå辨ç 65 img__dpi: ctx.state.site.style[":root"]?.["default"]?.["--img__dpi"] || '', 66 // åççæ¬ 67 publish_version: ctx.state.site.publish_version 68 } 69 this.page = { 70 // 页é¢-éç¨-id 71 page_id: ctx.state.page.page_id, 72 // 页é¢-éç¨-ç±»å 73 page_type: ctx.state.page.page_type, 74 // 页é¢-éç¨-code 75 page_code: ctx.state.page.page_code, 76 // 页é¢-éç¨-è·¯å¾ 77 page_url: ctx.state.page.page_url, 78 // 页é¢-éç¨-æµéæ¥æº 79 page_source: ctx.state.page.page_source, 80 // 页é¢-éç¨-æ¯å¦å 许å¨ç» 81 allowAnimat: ctx.state.page.allowAnimat, 82 // 页é¢-éç¨-æ ç®id 83 page_category_id: ctx.state.page.page_category_id, 84 // 页é¢-详æ -id 85 content_id: ctx.state.page.content_id, 86 // 页é¢-详æ -ç±»å 87 content_type: ctx.state.page.content_type, 88 // 页é¢-详æ -ä¸»å¾ 89 detail_thumb: ctx.state.page.detail_thumb, 90 // 页é¢-详æ -æ é¢ 91 detail_title: ctx.state.page.detail_title.replace(/\"/g, """), 92 // 页é¢-详æ -款å¼ä»·æ ¼ 93 // pattern: ctx.state.page.pattern, 94 //dd 95 // 页é¢-详æ -ç¼è¾å¨ç±»å 96 detail_detail_css_mode: ctx.state.page.detailCssMode, 97 detail_css_name: ctx.state.page.detail_css_name, 98 moq: ctx.state.page.moq || 1 99 } 100 // å端åå°ç¿»è¯åº 101 // this.translateList = ctx.state.$T ? ctx.state.$T.getWebTranslateData(ctx.state.site.language_code) : {} 102 } 103 /** å便¨¡å¼ */ 104 static ins() { 105 if (!this.instance) return this.instance = new Info() 106 return this.instance 107 } 108} 109 110export default RenderInfo
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.