Casks/y/yuque.rb
cask "yuque" do
version "3.4.3.1210,BJac386efddf7949179dfcafac905ee6c2"
sha256 "5b08e54ed674764fbf3f88553cd5c7a0002ca7e8821309be34ab55a64ba019d2"
url "https://app.nlark.com/yuque-desktop/#{version.csv.first}/#{version.csv.second}/Yuque-#{version.csv.first}.dmg",
verified: "app.nlark.com/yuque-desktop/"
name "Yuque"
name "语雀"
desc "Cloud knowledge base"
homepage "https://www.yuque.com/"
# The stable version is that listed on the download page. See:
# https://github.com/Homebrew/homebrew-cask/pull/111472
livecheck do
url "https://www.yuque.com/download/"
regex(/yuque-desktop%2F(\d+(?:\.\d+)+)%2F([A-Za-z0-9]+).*?\.dmg/i)
strategy :page_match do |page, regex|
page.scan(regex).map do |match|
"#{match[0]},#{match[1]}"
end
end
end
app "语雀.app"
zap trash: [
"~/Library/Application Support/yuque-desktop",
"~/Library/Preferences/com.yuque.app.plist",
"~/Library/Saved Application State/com.yuque.app.savedState",
]
end