最近接觸了一個專案,內容是要把大約4百多個老舊html的檔案大翻身(也許你會說,用人工慢慢改也是可以啊!但卻可能發生因為重覆性的動作,造成人工疲累而出錯,這時,後續的善後,也就是品質檢測,檢查是否發生錯誤,不論是多打了一個字、打錯一個字或漏了一個字…等,就又是另一項多出來的負荷,而且很難不用傳統人工檢查;再進一步,請想像一個畫面,如果是4000個或40000個,甚至400000呢!),做整理,加入GA、廣告代碼、選單,變成php程式;而且這些老舊程式都是分開獨立的,也沒有採用Dreamweaver Template。
當你臨時用到的時候,才想到要學習,往往緩不濟急;而且成本會很高。
文章目錄
經驗和判斷力,不一定是機器或AI可以替代的
想要省掉人工,最好的方法,就是找工具;這時候找工具,就不是單純只是要靠你的想像力了!
清理語法
把meta description content中的內容刪除,改成自己想要的內容。為了搜尋引擎優化SEO,至少要做到這件事,但若以傳統的思維、已知的方法及角度,我相信任會copy and paste的任何人,都可以做到。但400多個檔案啊!老天爺,饒了我吧!不要玩我了,這時候懂一點科技或者說知道一些軟體,就可以在短時間內解決這個問題。
知識到底值多少錢?就看可以為你解決多大的問題
這個世界存在著太多的資訊落差
<meta name="description" content="game for iPhone">
<meta name="keywords" content="iPhone,Androig,iPad,game,html5 game,sports,boxing,boxing game,action game,3d,punch,Flash,Flash for iPhone,html5,iPod touch,iPad">
軟體:Sublime 3
例如,把舊的meta keywords刪掉。
(<meta name="keywords" content=")(.*)(">)
例如,把舊的meta description裡的內容替換掉。
(<meta name="description" content=")(.*)(">)
批次修改400多個檔案
處理資料夾內全部檔案
/Users/jack/Downloads/public_html,index.html
指定檔案名稱
,index.html
增加GA(Google Analytics)追踪語法、增加Google Adsense語法
增加彈性的程式語法
<?php echo (!empty($_SERVER['HTTPS']) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/';?>
<?php
require_once $_SERVER["DOCUMENT_ROOT"]."/config/head.php";
?>
<php echo $siteTitle;?>
變更附屬檔名
find ./ -name "index.html" -exec sh -c 'mv "$1" "${1%.html}.php"' _ {} \;
find ./ -name "index.htm" -exec sh -c 'mv "$1" "${1%.htm}.php"' _ {} \;
「學習編程能幫助你組織、表達、分享你的點子,就跟學習寫作一樣,這對每個人來說都很重。」-麻省理工大學(MIT) 媒體實驗室的米切爾.瑞斯尼克
錢可以解決的事都是小事
我非常認同這句話,只差在成本的高低;這個成本包括:時間及金錢,特別是在時間很急迫的時候,成本更高。
就像脖子掐在別人手裡的感覺。
真的很被動,但是也很無奈;因為主動權不在自己手上。沒專業能力。
學會程式語言的三階段
若是學生時代,年少無知,不知道應該去學一點程式設計,現在要你現學現賣,難度就有點高了
過了這山就沒有那店,時光一去不復返
那麼有沒有什麼捷徑呢?可以參考下面這3項能力
- 讀懂
- 修改
- 無中生有
OO物件導向的程式世界
你沒看錯,現在的軟體開發與設計,已經走向一個越來越複雜的開發方式;遠遠不是以前簡簡單單的用指令行寫程式。
MVC的世界
光是要讀懂就不是一件容易的事
環境設定
Visual Studio這是號稱宇宙無敵強大的整合開發環境,但你不知的是,會寫php或python,要進入.net的門檻有多高,說不定,一開始連環境設定,都搞不定。更何況是進入寫程式的階段。其介面複雜功能多。除了隔行如隔山之外,隔語言也如隔一片海啊!
ref: https://softhints.com/sublime-3-regex-search-and-replace-examples/
影音版本,待續