跳转到主要内容
首页
祁劲松的博客👨‍💻

Main menu

  • 🏠 首页
  • 博客文章
  • 书籍及手册
  • 关于本人
  • 关于本站
  • 留言联系
User Menu
  • 登录

面包屑

  1. 首页

Drupal

这是 Drupal 分类的页面,点击下面标题查看详细文章内容:

本人从2010年开始使用Drupal,比此前使用的MediaWiki更符合通用的建站要求,Drupal对多语言、多站点的支持也是我选择它的重要因素。从最开始的6.x到7.x再到8.x,我一直都在使用,在这过程中需要修改模板、自建模块,也学会了PHP以及其它一些技术。在本博客中我也记录了很多日常使用Drupal中遇到的问题、解决的办法,希望对其他使用Drupal的朋友有所帮助。

由 James Qi, 2012年10月24日

上线新工商名录网站,用到Drupal新功能

  去年下半年开始就以做外文网站为主,少有中文网站推出,最近把积累的一些数据与同事一起整理,准备逐步再添加网站推出。除了很老旧的工商企业名录以外,我们去年也新添了一些更新数据,先只是在名录集数据超市进行销售,现在添加了最新几个月的数据后也做成了网站:

  新工商名录

省份
由 James Qi, 2012年10月22日

批量修改Drupal系列网站的各种设置

  前一阵子在设置用Drupal搭建的系列网站时,因为子网站数量众多(上百个),不得不考虑使用批量设置的办法来进行初始设置及修改,否则逐个网站去点击鼠标进行设置的话,每个站点起码要点击几百次,总的鼠标点击次数要达到数万甚至更多,即使鼠标不崩溃的话,人恐怕也得崩溃了。

  用Drush是必然的选择,但实际设置中Drush也无法解决所有的问题,还综合使用了一些其它的办法,包括直接修改MySQL数据库,现在把一些典型的修改办法记录如下。

  首先要做的是做一个循环sh批处理程序,对需要设置的众多网站进行逐个处理,例如:

<
由 James Qi, 2012年10月16日

Drupal的MySQL过度膨胀,清理缓存、翻译表

网站、数据库、存储

  我们做的Drupal网站多是数据查询、展示类型的,当数据量大的时候,导入就需要很长时间,而随着站点的建立、访问,还会产生一些日志、缓存等数据,一些站点的MySQL数据库占用空间会越来越大,部分甚至都超过10G了,导致访问很慢、备份困难。

 

由 James Qi, 2012年9月24日

Drupal的多语言系列网站搭建和设置

多语言网站

  今年5月份写了一篇《Drupal的多语言网站搭建和设置》,尝试着用Drupal的多语言功能来搭建网站,后来更是添加了手机版,又记录了一篇《网站扩展100倍:50种语言x(电脑版+手机版)》,这些设置都成功了,只是在建立更多的系列网站时依然觉得有些麻烦,经过

由 James Qi, 2012年9月16日

用Drush升级了本站(jamesqi.com)

  以前升级Drupal网站都是按照规范的办法来:先备份、升级第三方模块、再升级核心、运行update、检查配置、复制需要的老文件等。今天用Drush来升级了本站(jamesqi.com)做实验,直接在服务器的本站目录中运行drush pm-update,然后按照屏幕提示回答几个yes就可以了,系统自动进行以下事项:

  • 检查和显示需要更新的第三方模块和核心模块;
  • 询问是否继续升级,回答yes后,升级第三方模块,保存备份文件到/root/drush-backups/目录中;
  • 询问是否升级核心,
由 James Qi, 2012年9月11日

Drush:批量处理Drupal操作的神器

  以前就知道Drupal有个名为Drush的Shell工具,但没有用过,最近需要对好多个Drupal网站进行一些初始设置,人工操作web上的菜单会非常费时费力。上周去花了些时间安装调试那个Drush工具,简直是神器啊,设置的效率起码提高几十上百倍!

  Drush除了一些与Drupal核心模块配合的功能以外,还可以与一些第三方模块配合,例如与Language配合的添加语言功能、与Xmlsitemap配合的生成站点地图功能等,确实非常有用,某些情况下可节约大量操作时间,周末这两天就在服务器上运行一些通过l10n进行的翻译更新,下周将在更多服务器上安装Drush。

由 James Qi, 2012年6月8日

网站扩展100倍:50种语言x(电脑版+手机版)

  我最近的一些博文中说到很多为传统网站添加手机版的事情,这样就将网站内容扩展到2倍,其实有些内容的网站还有更大的扩展余地,就是从多语言这个角度来发展。

  很多年前我们用java做的实用查询网站平台框架就是准备了多语言,当时先集中力量做中文的,后来还想过做更多语言版本的,但因为选题太宽泛、精力不足而没有实施,可惜后面这个自行开发的平台没有持续完善,最终放弃。

  改用MediaWiki这样的国外开源平台后,做多语言版本就更方便了,当时将实用查询网站做了中文简体、中文正體、English三个版本,这个平台一直保留维护着,近期还都添加了对应的移动互联网版本:

由 James Qi, 2012年6月4日

Drupal网站手机版的站点地图Mobile XML Sitemap

手机版的站点地图

  近期集中为以前的一些网站添加了手机版,为了让搜索引擎优化的效果更佳,我们为手机版都添加了Mobile XML Sitemap,在MediaWiki网站中是逐一对电脑版中的地图文件进行人工修改保存,而在Drupal网站中我们采用的办法是自动实时转换,下面记录几个要点:

  • 在设置手机版网站的时候sites/m.example.com/files目录可以做一
由 James Qi, 2012年5月7日

再次尝试Drupal搭建手机版网站

  好些年前就做过WAP网站的尝试,去年开始关注智能手机上的移动版本网站,做过一个例子:邮编库手机版,积累了一点经验,现在过去又半年多了,还逐步有了一些流量。

  今年还准备在这方面做更多的工作,于是近期在尝试用Drupal搭建多语言网站的时候,也随后就尝试着用同一套数据库(去年是完全独立做的一个手机版)来搭建相应的手机版网站。

  这方面的资料也逐步多了起来,这个连续4篇的英文网站写得很详细,值得参考:

  1. Mobile Drupal (part 1): The groundwork
  2. Mo
由 James Qi, 2012年5月2日

Drupal的多语言网站搭建和设置

Drupal多语言网站

  前年底、去年初选用Drupal的一个重要原因是可以用来做外文网站,去年一年也确实用于了搭建多站点、多语言的网站,不过当时的做法很原始,各种语言的网站都是完全独立的一套东西,做起来比较麻烦,占用服务器资源也大,请看去年搭

分页

  • 前一页
  • 15
  • 下一页
Drupal

站内搜索

最新日志

  • 7月17日“世界Emoji日”的播客节目
  • 多库学区查询网站
  • EmojiAll的AI绘图平台
  • 免费文字生成图片平台pollinations.ai的利用
  • 赛博菩萨Cloudflare提供的免费AI Gateway
  • 用Cloudflare的Snippets来编程做各种工作
  • 利用Hugging Face的Datasets来保存数据
  • AI算力成本与广告收入的比较
  • 选择Dify作为AI应用开发的平台
  • 新推出Emoji角色聊天💬
更多

语言切换

  • 简体中文
  • 繁体中文
RSS源

2002-2023 v11.7 a-j-e-0