推荐文章
最新发布
-
双休真的要落实了吗? 截至2026年3月,双休制尚未在全国范围内全面、普遍落实,但近期(2026年全国两会期间)多位代表委员强烈呼吁推动其真正落地,并提出了多项具体建议。这表明双休制的落实已成为当前政策讨论和公众关注的重点议题。 当前双休制落实现状 定权利 vs 现实差距:双休制已实施30余年,是劳动者的法定权利,但在服务业、互联网、制造业等行业,“单休”“大小周”甚至“无休”仍普遍存在。 工作时间偏长:国家统计局数据显示,2025年全国企业就业人员周平均工作时间为48.6小时,远超标准的40小时。 消费受限:由于缺乏闲暇时间,居民即使有收入也难以释放消费潜力,制约内需扩大。 两会图片 修订《劳动法》,明确双休为法定基准,统一各类用人单位工时标准。 将工时合规纳入企业信用评价体系,并通过“全国劳动权益区块链平台”实现实时监管。 分类施策:对特殊行业推行“忙时加班、闲时调休”弹性机制,避免“一刀切”。 推广“双休保底、2.5天激励”梯度制度,在条件成熟地区试点。 强化政企协同与第三方评估,由政府监督、企业履责、工会参与、独立机构评估。 是否“真的要落实了”? 尚未立法或强制执行,目前仍处于政策倡导与制度设计阶段。 社会共识增强:从公众热议到代表委员密集建言,双休问题已进入高层政策议程。 落地仍需时间:涉及法律修订、执法强化、行业差异应对等复杂问题,短期内难以全面实现,但有望在部分行业或地区率先突破。 -
Joe再续前缘主题在苹果端高亮代码块消失问题 高亮代码块消失 Safari就是$[经典表情]::(便便) PC和安卓正常,只苹果端开启单页模式后切换页面时会导致高亮代码块消失。 高亮代码快消失图片 如图所示,代码块高亮未正确显示,只显示了超出显示范围的文本内容,正确显示应该是以下图示 高亮代码块正常图片 原因所在 bug原因是因为此主题开启了Turbolinks单页模式,测试关闭后正常。 Safari 对动态插入的 pre和code 节点不会自动重算样式,导致样式缺失。 解决方案 由于“Joe二开主题再续前缘版”开发者是个🐔,此主题bug一堆不修复,只能菜鸟本人上了。 用最笨的方式针对bug解决bug,也就是搞个补丁,使其页面在载入时强制加载prism资源,测试途中会报路径拼接错误,应该是autoloader的原因,也就是获取资源路径错误,错误路径:(站点/分类/{cid}/components/prism-xxx.min.js),正确路径:(/usr/themes/Joe/assets/plugin/prism/1.9.0/components/),因此又加入了劫持代码,使其强制修正绝对路径,切换页面不会报错,但通过链接直接访问依然会概率报此错误。Joe原版主题是没有这个问题的,可能也是因为原版没有Turbolinks的原因吧。 操作步骤 补丁文件(prismTurbolinks.js),随便放个位置。 主题文件全局搜索(prism.min.js),会出现两个文件:(index.js和prism.php)。 index.js在387行-400行之间引入(prismTurbolinks.js) prismTurbolinks.js图片 prism.php(/Joe/module/single/prism.php)在末尾引入(prismTurbolinks.js) prism.php图片 补丁文件 /** * 路径校正 & 高亮补丁 * 文件:prismTurbolinks.js * 解决痛点: * 1. prism-autoloader 默认用「当前页目录」拼相对路径,导致在深层路由 * (如 /archives/48/)刷新时出现 404: * 站点/分类/{cid}/components/prism-xxx.min.js * 2. Turbolinks/Turbo 单页切换时,autoloader 再次用错路径。 * * 实现思路: * 0. 不改动 prism.min.js 与 autoloader.min.js 本身,仅运行时矫正。 * 1. 把语言文件目录强制锁成「站点绝对目录」/usr/themes/Joe/assets/plugin/prism/1.9.0/components/ * 2. DOM 构建完立即执行一次 → 覆盖“首次刷新”场景。 * 3. 监听 Turbolinks 5.x 事件 turbolinks:load 与 Turbo 7.x 事件 turbo:load * → 覆盖“后续单页切换”场景。 * 4. 每次矫正完立即调用 Prism.highlightAll(),确保新插 DOM 的代码块被高亮。 * * 性能 & 兼容: * - 无新语法(可选链、箭头函数均未使用),IE11 可跑。 * - 不依赖任何构建工具,直接当普通 JS 文件引入即可。 * - 若页面无 Turbolinks/Turbo,仅多一次空事件监听,无额外开销。 */ (function () { /* 1. 语言文件绝对目录(末尾必须带 /) */ var DIR = '/usr/themes/Joe/assets/plugin/prism/1.9.0/components/'; /** * 核心修复函数: * - 矫正 autoloader 全局路径 * - 立即高亮当前页面 */ function fix() { // 仅当 Prism 与 autoloader 已加载才继续 var al = window.Prism && Prism.plugins && Prism.plugins.autoloader; if (!al) return; // 锁目录:防止 autoloader 根据当前页 URL 重新计算相对路径 al.languages_path = DIR; // 高亮当前已存在于 DOM 的代码块 if (window.Prism && Prism.highlightAll) { Prism.highlightAll(); } } /* 2. 首次进入页面(硬刷新) */ if (document.readyState === 'loading') { // DOM 尚未解析完,等待 DOMContentLoaded document.addEventListener('DOMContentLoaded', fix); } else { // DOM 已就绪,立即执行 fix(); } /* 3. 单页路由切换后再次执行(Turbolinks 5.x & Turbo 7.x)*/ document.addEventListener('turbolinks:load', fix); document.addEventListener('turbo:load', fix); })();PC和安卓是正常的,针对苹果端以上仅是临时解决方案,通过链接直接访问含有代码块的页面时会报路径拼接错误,大概率是(prism-autoloader.min.js)库的问题,只要在切换路由时让他重新加载依赖就会报这个错误。解决只能在开始就规避这个问题。实在不行还是原版Joe吧,他奶奶的。 至此不完美解决 nb图片