10月份有同事从劲捷公司离职,其他同事需要接手工作,需要熟悉Drupal的一些用法,我就在公司内部搞了几次Drupal相关的讲座,预计的内容分下面几个部分:
第一讲:基础
Drupal概况(用途、历史、结构)<
10月份有同事从劲捷公司离职,其他同事需要接手工作,需要熟悉Drupal的一些用法,我就在公司内部搞了几次Drupal相关的讲座,预计的内容分下面几个部分:
第一讲:基础
Drupal概况(用途、历史、结构)<
2009年购买几本关于搜索引擎、SEO、维基经济、长尾理论的书籍,实践中关于搜索引擎、SEO应该算是很熟悉了,而依照维基经济做的Wiki网站一直不太成功,有自身的问题,也有国内环境的问题,后来做的中外文名录系列算是走出一条路来,而其理论根据就是所谓的“长尾理论”,海量数据中总会有人需要的内容。
最近看到《长尾理论》的作者克里斯·安德森又出了业内有影响力的两本书:《免费》和《创客》,在当当网上购买了这两本电子书(以前都是购买的纸质书,这是第一次购买电子书),为了方便看电子书还购买了一台华为荣耀MediaPad X1 7.0平板电
MediaWiki的升级并不轻松,因为我们已有的网站都有不少地方采用了特别的扩展程序、进行了特别设置、甚至进行了源程序的改动,所以有不少细节需要检查、修复和改进,这次时隔4年后进行1.16.0到1.23.5的升级也遇到好些问题,下面进行记录。
上周已经将一个测试站点从1.16.0升级到1.23.5,后面将陆续升级其它网站,步骤记录如下:
这一部分是每次升级都一样的:
自从2010年底转向Drupal平台后,对MediaWiki就关注少了,老网站只是维护,平台升级也一直没有做过。这一说就过去差不多4年了,MediaWiki还是用的1.16.0,中间接到过升级的邮件列表提示都没有时间去管,用百度站长工具中的漏洞扫描发现网站系统过时、有安全漏洞也顾不上去修补,勉强这样维持着,除了部分网站的发帖巡查、留言回复以外,最多只是做部分扩展程序(例如Form)的添加调整、垃圾信息的屏蔽等简单工作。
不过这终究也不是办法,只要MediaWiki做的网站还在继续用,迟早还是需要花一些时间精力去做升级维护,除非彻底废弃以前的Wiki网站或者设法迁移
今年6月份以后Google在中国大陆就完全无法访问了,搞得我们以前嵌入过Google地图、Google搜索等API代码的网站也打开困难,用Google DFP投放的AdSense广告也收益下降、匹配变差,前一阵子不得已把放在国内服务器上的中文网站进行了一轮修改,全面用百度相应的产品百度地图、百度搜索、百度联盟、百度广告管家等软件来替换Google的产品。
Drupal网站中的查找和修改比较容易,而MediaWiki网站就麻烦一些,一些页面和模板都是很多年前设置的,难以记忆,Wiki原代码中的HTML代码也无法通过Wiki搜索直接找到。后来找了一个直接在数据库中
Google的网站站长管理平台中可以看到Google Bot抓取遇到的错误,而且错误比较多的时候,会有邮件提醒,这是个不错的功能,当系列网站多以及页面多、服务器多的时候,很难人工都及时检查到各种页面的各种错误,有Google的提醒能让我们及时获取异常信息、及时检查处理。
一般后台看到报错不是太多的时候,我们就没有处理(Google Bot会自己定期去检查错误是否修复)或者马上人工标记为已修复,人工标记存在一个数量限制的问题,一个站点每天只能最多修复1000条,这样如果遇到报错有上万、上十万的时候,理论上就需要数十天甚至上百天来修复。
查看了最新
我们在创建系列Drupal网站的时候,都是用Drush脚本,其中运行PHP程序调用field_create_instance来创建新的字段。
现在需要将已经创建好的字段进行一些设置修改,例如在teaser模式显示一部分字段内容,以后需要手工在网站菜单中操作,系列网站多的时候很麻烦,今天在网上查了一下资料,可以实现程序批量处理,具体PHP程序代码如下:
# change content type fields' teaser display drush ev '$instance=field_info_insta
网站在做升级、迁移等工作的时候,往往需要暂停一段时间,这个时候标准的办法是为访问者(包括搜索引擎)给出503临时不可用状态,并加上可见的说明文字。
Drupal中有一个“维护模式”,启用的时候该网站下属各种页面都会呈现出503状态,包括不存在的页面。
不过当需要维护一批网站或者一部分页面的时候,用Drupal的这个功能也不是很方便,在网上搜索找到一些解决办法,例如这篇文章《503 HTTP Status Code when Site Down》讲得比较有用。
我实际上建了一个/usr/local/ap
早在2009年,我就在MediaWiki中通过Google Maps API调用谷歌地图,但后来随着Google退出中国大陆,Google地图服务也不好使用了,直到今年6月前后基本上无法使用了,搞得嵌入Google Maps API代码的网站打开时延时非常严重,甚至无法打开,我们被迫将放在国内服务器上的中文网站中的谷歌地图代码全部删除,在国外服务器上放置的外文网站不受影响。
以前也知道国内有百度等地图可以提供类似Google的调用服务,但一直没有尝试。前几天去摸索了一下,其实很类似Google的API,稍微看一看、改一改、试一试就可以成功调用百度地图API了,
2002-2023 v11.7 a-j-e-0