2022年9月25日星期日

Google Blogger翻页功能的定制修改

Google Blogger底部的翻页导航体验其实不怎么样,优化的方法有两种,一种是通过插件方式,将翻页的导航条隐藏,滑动到底部后自动翻页,另一种方法是,将模板中翻页默认的“较旧的博文”、“较新的博文”修改为“下一页”和“上一页”。

浏览自动翻页导航

通过一个第三方插件Infinite Ajax Scroll对其进行优化,实现的效果是:浏览到页面底部的时候,自动加载下一页内容,也就是下拉加载效果,这种效果可以让用户不用点击“下一页”按钮,也可以实现翻页,无论在PC还是手机上,体验效果都很不错。

具体修改方法是:在布局界面,添加HTML/JAVASCRIPT小工具,然后在里面添加如下代码。

let ias = new InfiniteAjaxScroll('.blog-posts', {
  item: '.date-outer',
  next: '#blog-pager-older-link a',
  pagination: '#blog-pager',
  spinner: '.loader',
});
ias.on('load', function(event) {
  event.nocache = true;
});

修改翻页文字

Blogger模板中翻页默认显示的是“较旧的博文”、“较新的博文”,可以将其修改为“上一页”、“下一页”,具体的修改方法是:

进入Blogger 后台,选择 “主题背景”-“修改HTML”,在代码框内空白处点击一下,然后按Ctrl+ F 。

在搜索框内输入并查找<data:newerPageTitle/>,找到后,用“上一页”代替。

在搜索框内输入并查找<data:olderPageTitle/>,找到后,用“下一页”代替。

之后,保存主题模板,再次打开主页,就会发现“较旧的博文”、“较新的博文”已经被替换为“下一页”和“上一页”。

Google可编程搜索引擎添加URL问题

网站管理员在使用Google可编程搜索引擎的时候,会发现一个奇怪的问题,就是网站URL的末尾会自动添加#gsc.tab=0后缀。如果通过Google可编程搜索引擎的搜索框进行搜索,这个表情也会添加到URL结尾。

如果我们在网站上删除Google可编程搜索引擎的代码段,这个问题就可以自动解决,但如果删除了代码,就无法继续使用Google可编程搜索引擎来支持站点搜索了。

这里介绍一个删除“#gsc.tab=0”后缀的方法,出现这个后缀的原因是启用了“搜索结果浏览记录”,我们只要把这个功能关闭了,就可以让网站URL不再出现“#gsc.tab=0”后缀。具体的关闭方法是:

1.登录Google可编程搜索引擎。

2.选择指定网站的搜索引擎。

3.点“搜索功能”,然后点“高级设置”

4.点“网页搜索设置”,将“搜索结果浏览记录”禁用。

Google可编程搜索引擎添加URL问题

保存设置后,再次访问网站,就会发现网站URL不再出现“#gsc.tab=0”后缀了。

Google可编程搜索引擎(Google Programmable Search Engine),曾被命名为Google自定义搜索引擎(Google Custom Search),是在Google搜索的基础上经过改进,根据用户需要排列搜索结果的搜索方式。Google于2006年10月23日推出该服务。

Google可编程搜索引擎是一种量身定制的搜索体验,可让网站管理员为网站用户提供个性化搜索服务。还可以加入Google AdSense计划,通过在搜索结果页上展示Google AdSense广告来获得创收。

2022年9月22日星期四

美参议员要求评估苹果使用长江存储芯片的计划

苹果公司据报计划在新旗舰机iPhone 14中使用中国芯片公司长江存储提供的内存芯片,美国两党参议员星期三(9月21日)要求美国国家情报局牵头评估此计划带来的安全威胁。

据美国《华盛顿邮报》报道,以美国联邦参议院情报委员会副主席鲁比奥(Marco Rubio)为首的跨党派参议员在给美国国家情报总监海恩斯(Avril Haines)的连署信中写道:“针对苹果近期将向中华人民共和国国营制造商长江存储技术有限公司采购3D NAND内存芯片的可能性,我们想表达我们的高度忧虑。”

信件敦促海恩斯排查苹果公司采购长江存储芯片,将为美国经济和国家安全带来的后果,包括调查中国是如何支持长江存储成为中国发展国内半导体产业计划的一部分、长江存储在帮助其他中国公司方面的角色、调查长江存储与中国军队的联系。信件还说,如果苹果持续推动这项计划,将对苹果公司构建出的全球数字供应链带来重大的隐私和安全漏洞。

这封信由美国民主党籍参议院多数党领袖舒默(Chuck Schumer)、美国联邦参议院情报委员会主席沃纳(Mark Warner)和共和党籍参议员柯宁(John Cornyn)连署。信件要求海恩斯在10月1日前给出答复。

本月初,英国《金融时报》报道披露了苹果计划在iPhone 14手机中使用长江存储提供的内存芯片,美国议员警告苹果公司此举是在玩火,也将面临美国国会前所未有的审查。

苹果反驳了这篇报道,称苹果的任何产品都没有使用长江存储的芯片,仅承认公司在评估是否在中国境内销售的一些手机上使用长江存储的芯片,但不打算在中国境外销售的iPhone中使用这些芯片。苹果还强调,存储在这些芯片上的所有用户数据都是完全加密的。

不过,一名参议院幕僚表示,美国国会议员仍担心,这些使用了长江存储内存芯片的手机最终可能销往全球市场。

拜登政府去年将长江存储形容为中国芯片产业的“国家队”。根据白宫的说法,长江存储已经从中国政府取得了约240亿美元的补贴,这对长江存储的快速发展至关重要。

《金融时报》星期三报道,舒默等多名议员还指控长江存储违反了美国的“外国直接产品规则”,向华为的旗舰折叠式手机Mate Xs 2提供Nand内存芯片,因此要求商务部将长江存储列入实体清单。

来源:联合早报

2022年9月21日星期三

厦门发布通告严禁擅飞无人机

9月20日,厦门市公安局、中国民用航空厦门安全监督管理局、厦门市气象局联合发布《关于进一步加强无人机等民用无人驾驶航空器安全管理的通告》,通告措辞严厉,除重申对民用无人机的“销购实名登记”等现行做法外,在无人机的使用方面专门规定,飞前要向飞行管制部门申报飞行空域和计划。审批同意后,还需在起飞前24小时报告起飞位置和飞行范围,并严格按照申报线路和范围进行飞行。

对于未经飞行管制部门审批擅自飞行无人机者,起飞前24小时未报告起飞位置和飞行范围者,由公安机关予以警告,情节严重的,对个人处以1000元人民币罚款,对单位处以5000元人民币罚款。

以下为公告原文:

关于进一步加强无人机等民用无人驾驶航空器安全管理的通告

为保障公共安全、维护厦门空域秩序,依据《厦门市民用无人驾驶航空器公共安全管理办法》相关规定,现将加强无人机等民用无人驾驶航空器安全管理的有关要求通告如下:

一、销购实名登记。无人机等民用无人驾驶航空器销售者应当建立销售台账,记录购买者的姓名(名称)、联系方式以及民用无人驾驶航空器产品的名称、型号、序号等相关信息,接受有关部门查验,并告知购买者相关使用规定及说明。民用无人驾驶航空器拥有者在取得民用无人驾驶航空器后,应当按照规定向中国民用航空局民用无人机实名登记信息系统办理登记。

二、提前审批报备。无人机等民用无人驾驶航空器起飞应严格执行《中华人民共和国飞行基本规则》《通用航空飞行管制条例》的要求,提前向飞行管制部门申报飞行空域和计划,需要办理其他飞行手续的应当依法办理。审批同意后,在学校、幼儿园、医院、车站、客运码头、商场、体育场馆、展览馆、公园、电影院、剧院等公众聚集、人员密集场所及大型活动现场使用无人机等民用无人驾驶航空器的,还需在起飞24小时前通过“厦门百姓”APP无人航空器模块报告起飞位置和飞行范围。

三、遵守飞行线路。严格按照申报线路和范围飞行,严禁在关系国计民生、国家安全和公共安全的重要单位、设施、场所的上空和《厦门市人民政府关于修订厦门高崎国际机场净空保护区域和电磁环境保护区域及其相关保护要求的通告》划定的禁飞区域飞行。

四、严肃法律责任。未经飞行管制部门审批擅自飞行的,由相关部门依法处理;起飞前24小时未报告起飞位置和飞行范围的,由公安机关依据《厦门市民用无人驾驶航空器公共安全管理办法》第19条规定予以警告,情节严重的,对个人处以1000元人民币罚款,对单位处以5000元人民币罚款;违规飞行扰乱公共秩序、非法破解无人机安全控制信息系统等构成违反治安管理行为的,由公安机关依照《治安管理处罚法》的规定予以处罚;涉及犯罪的,依法追究刑事责任。

厦门市公安局

中国民用航空厦门安全监督管理局

厦门市气象局

2022年9月20日

来源:厦门网

2022年9月20日星期二

“消失”百天的李佳琦在淘宝复出

9月20日晚间7点一刻左右,“消失”了109天的李佳琦在淘宝直播间重新开始直播。此次复播未在微博、微信等平台进行预告。截至20时30分,李佳琦直播间粉丝量达6445.6万,共计3727.5万观看,点赞量达1.17亿;目前上架的15款商品中,已有12款售罄。

参与此次直播的品牌有欧莱雅、安踏、碧浪等,涵盖日用、化妆品等品类。

李佳琦在此次直播之前,最后一次直播的时间是在今年6月3日,当天直播进行到一半的时候,突然中断。

之后,李佳琦在个人微博表示,“后台技术故障,我们在紧急处理中,大家先稍等一下哦”。

约两小时后,李佳琦再度发文称,“非常抱歉,今晚因为我们内部设备故障无法继续直播,大家早点休息,尚未上播的产品,我们之后的直播中会陆续带给大家。”

李佳琦自6月3日发出的微博,解释当日直播间突然停播的原因之后,此后再无更新。

文章段落开头不空两格

将博客的所有文章进行了一个处理,将原先文章段落开头空的两个全角空格删除,以前和之后的文章段落开头都将不再空两个全角空格了。这么做的主要原因是为了让网站在手机环境下体验更好,更利于将来文章的排版和调整。目前,手机的使用越来越多,在手机里阅读文章,本身屏幕就不大,空几个空格反而使得页面并不美观,不空格的话在小屏幕下显示效果更好。

处理的方法是,打开数据库,通过一个针对文章的update的SQL语句,将“<p>  ”替换为“<p>”,这样,就删除了所有文章段落开头的全角空格,之后将文章重建一下即可。具体的SQL语句如下。

update blog_article set log_content = replace(log_content ,'<p>  ','<p>')

实际上,现在网上的大多数网站或者APP里,文章段落前都没有遵循“空两格”的规定,而在段与段之间以空行形式来体现,总体看上去也比较美观、清晰。

写文章每个段落第一行字要空两格,主要是为了段落清晰,这主要针对实体书籍以及Word等字处理软件,实际上对网页、电子阅读器来说已经无必要了。

在网页里,每一段落一般用<p></p>进行标记,通过CSS可以很容易增加段落间距,这使得每个段落已经非常清晰明了,无需再增加两个空格。具体CSS代码如下:

p{margin: 0 0 1em;}

即使未来需要空格,也可以通过CSS语句很简单的实现每行开头空两个字。具体CSS代码如下:

p{text-indent: 2em;}

2022年9月19日星期一

使用Google Analytics跟踪网页浏览

  在网页上添加Google Analytics(分析)的代码,可以自动统计到网页的浏览量,不过,有时候我们需要统计一些虚拟网页的浏览量,例如通过Javascript加载出来的网页,这里就需要再添加一些Google Analytics代码了,下面我就介绍一下具体添加方法。

  先在网页端添加Google Analytics(分析)的代码。对于老版本Universal Analytics(analytics.js)统计代码是:

<!-- Google Analytics -->
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
  ga('create', 'TAG_ID', 'auto');
  ga('send', 'pageview');
</script>
<!-- End Google Analytics -->

  对于新版本Google Analytics 4 (gtag.js)的统计代码是:

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'TAG_ID');
</script>
<!-- Google tag (gtag.js) -->

  之后,当特定的虚拟页面加载之后,增加一段Javascript代码将虚拟页面浏览量增加。

  对于老版本Universal Analytics(analytics.js),统计特定页面浏览量的方法是:

ga('create', 'TAG_ID', 'auto');
ga('send', 'pageview', pathname);  

  其中pathname是指定虚拟URL的路径名,需要以“/”开头。

  举例:

ga('create', 'UA-1', 'auto');
ga('send', 'pageview', location.pathname); 

  对于新版本Google Analytics 4 (gtag.js),统计特定页面浏览量的方法是:

gtag('event', 'page_view', {
  page_title: '<Page Title>',
  page_location: '<Page Location>',
  page_path: '<Page Path>',
  send_to: '<TAG_ID>'
})

  其中Page Path是指定虚拟URL的路径名,需要以“/”开头。

  举例:

gtag('event', 'page_view', {
    page_title: document.title,
    page_location: window.location.href,
    page_path: window.location.pathname,
    send_to: 'G-1'
});

  以上就是Google Analytics(分析)新老两个版本来跟踪虚拟网页的方法。