在寫web頁面時, 經常會有版本更改. 如果有很多頁面, 就需要更改多個檔案,比較麻煩.
現有一種方法, 可以使用newlisp指令碼自動從master分支獲取最新版本號, 並自動更改每個頁面的版本.
步驟:1. 將**merge到發布分支(一般是master分支)後, 在git網頁上可以建立標籤, 將標籤名設定為版本號,如v1.0.0
2. 在編譯任何**之前,先執行newlisp指令碼. 指令碼內容如下:
#!/usr/bin/newlisp
;;get the latest tag of master branch
(define (get-latest-tag)
(setf version ((exec "git tag") -1))
(println version)
)(define (rewrite-file f)
(setf content (read-file (string "template/" f)))
(setf new-content (replace "***x" content version))
(setf r (delete-file (string "template/" f)))
(println r)
) (define (rewrite-files)
(setf files (exec "ls template/"))
(dolist (f files)
(rewrite-file f)
))(get-latest-tag)
(rewrite-files)
(exit)
python 根據標籤名獲取標籤內容
import re import json import requests from bs4 import beautifulsoup import lxml.html from lxml import etree result requests.get with open 123.html wb ...
js獲取元素的標籤名
有時候我們想獲取到乙個標籤的名稱,例如 a 得到 div 請看下面的例子 頁面上有乙個class a 的標籤,可能是input,也可能是普通的div或者是span標籤,現在我們要往這個標籤加乙個值 value1 如果是input則將其value屬性設定為value1,div則將其innerhtml設...
批量修改標籤名
批量修改標籤名,本例批量修改為smoke。import os import os.path from xml.etree.elementtree import parse,element 批量修改xml中內容 def test path annotations xml檔案所在的目錄 files os...