一直以來想把博客從wordpress遷移到Drpual,但是都懶得動手。直到最近,放在bluehost的博客有幾次都點擊不開了,想都不用想是我們偉大的長城防火墻做出的貢獻。于是乎決定將博客從bluehost遷移到阿里云。
創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站制作、成都網(wǎng)站建設(shè)與策劃設(shè)計,晉江網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:晉江等地區(qū)。晉江做網(wǎng)站價格咨詢:028-86922220
第一件需要做的事情就是需要備案。由于已經(jīng)有了阿里云主機,可以在阿里云上直接申請備案,會有阿里的工作人員協(xié)助你通過備案。不得不說阿里這一點做的還是不錯的。
過程還算比較順暢,7個工作日左右,備案搞定。
接下來就是域名的dsn更改,阿里云環(huán)境配置等等。最后決定將wordpress遷移到Drupal。
遷移過程比較簡單,大概兩個步驟:
1:將數(shù)據(jù)從wordpress遷移到Drupal。
借助wordpress migrate模塊來實現(xiàn)。該模塊基于migrate模塊。
安裝好并啟用之后,鼠標(biāo)點擊下,數(shù)據(jù)很快就遷移過來了。
有點小問題是wordpress的評論遷移有點問題。有可能是因為wordpress啟用了阻止垃圾評論的插件(僅僅是猜測,沒有太多時間去深入挖掘原因)。由于本站評論不多,所以沒有太在意,抽空會手工補上。
2:Drupal博客網(wǎng)站的配置。
需要用到的模塊有:views, back to top, text resize, flippy, customerror
其中views實現(xiàn)日期存檔與博客的分類列表。
back to top 是一個UE的模塊,可以讓用戶快速返回頁面頂部。
flippy實現(xiàn)文章的上一頁與下一頁功能。
text resize實現(xiàn)的是body內(nèi)容的文字大小切換。
customerror實現(xiàn)的是對404與403頁面跳轉(zhuǎn)到公益頁面,具體參考文章:
PS:寫在最后
上面都是看的間的東西,下面說點看不見的,就是本博客的側(cè)邊欄上方的搜索框,不要小看這個小小的搜索框,背后是下列牛逼哄哄的技術(shù):
searchapi + searchapi_solr
apachesolr 4.10 搜索引擎
mmseg4j 2.20 中文分詞
這個博客的搜索引擎,是對之前介紹的中文分詞解決方案IK之外的另外一種實踐,而且證明這條路是走的通的。
我們知道,中文斷詞搜索中用到的一種重要結(jié)構(gòu)是倒排索引,由索引key和包含這個key的所有文檔的id排列成的倒排鏈組成。搜索的過程就是對倒排鏈做布爾運算的過程(一般是求交運算)。假如沒有中文分詞,則一般只能以單字作為索引key建立倒排。
wordpress主題搜索對用戶不太友好:原因是搜索必須是標(biāo)題不間斷的詞語才能搜索得到。
舉例:
比如你素材(或文章)的標(biāo)題是? ? C4D瓷磚地板花紋花崗巖材質(zhì)通道模型貼圖法線置換凹凸素材
搜索 ?C4D瓷磚地板? 瓷磚地板花紋? 花崗巖材質(zhì) 這種標(biāo)題里相鄰的詞語才能搜索到這篇素材(或文章)
然而搜索? C4D花紋? ?C4D花崗巖? 花崗巖模型貼圖? 像這種 標(biāo)題里沒有連在一塊的詞語,就搜索不到剛才那篇素材(或文章)。
intsearch中文智能斷詞搜索神器,解決你的煩惱。以下是intsearch搜索的示例:
1.完整的素材(或文章)能搜索到這篇
2.間斷的詞語也能搜索到這篇素材,用戶搜索不會按照你標(biāo)題里設(shè)置的連詞搜索,搜索關(guān)鍵詞具有隨意和針對性,比如客戶想找C4D的花崗巖貼圖,當(dāng)他搜索C4D花崗巖或者花崗巖貼圖就能準(zhǔn)確找到這篇素材。
3.詞語打亂順序也能搜索到這篇素材
需要的朋友可以去看我們的演示,截圖上面有相關(guān)信息
1、需要大家新建一個搜索頁面,將它命名為:searchform.php
2、直接用DW打開searchform.php,將以下代碼一會補充復(fù)制到searchform.php中。
3、復(fù)制添加網(wǎng)站主題里邊的wordpress 分類模板目錄,可以是文章的列表目錄,也可以是產(chǎn)品圖片列表目錄,然后更名為search.php,才能實現(xiàn)搜索功能。
4、選擇搜索框顯示的頁面位置,并在相應(yīng)的位置添加搜索框調(diào)用代碼:
?php include (TEMPLATEPATH . searchform.php'); ?
按照以上步驟全部完成之后,就可以在自己的網(wǎng)站上實現(xiàn)搜索功能了。