压缩图片质量和尺寸,加入README内浏览功能,增加新照片

This commit is contained in:
神楽坂雅詩
2018-09-06 19:44:04 +08:00
parent 5e99d111e7
commit d59f74167a
131 changed files with 2570 additions and 95 deletions

View File

@ -0,0 +1,68 @@
#!/usr/bin/ruby
# -*- coding: UTF-8 -*-
# komeiji-satori <- kagurazakayashi
# by kagurazakayashi
require 'pathname'
FILETYPE = ".webp"
GITHUBURL_D = "https://github.com/komeiji-satori/Dress/tree/master/KagurazakaYashi"
GITHUBURL_MD = "https://github.com/komeiji-satori/Dress/blob/master/KagurazakaYashi/bin/"
GITHUBURL_IMG = "https://github.com/komeiji-satori/Dress/blob/master/KagurazakaYashi/"
MDTABLEFORMAT = "| ------: | :------: | :------ | :------: |"
READMETEMPLATE = "src/README.md"
RELEASEMDDIR = "bin/"
READMEMD = "README.md"
newmd = Array.new
readme = Array.new
imgfilenames = Array.new
firstlink = ""
File.open(READMETEMPLATE,"r").each_line do |line|
readme << line
end
nowpath = Pathname.new(File.dirname(__FILE__)).realpath
Dir.foreach(nowpath) do |file|
if file !="." and file !=".."
if file[-5,5] == FILETYPE
imgfilenames << file
end
end
end
imgfilenameslen = imgfilenames.length
imgfilenameslen.times do |i|
previmglink = "#"
nextimglink = "#"
mowimgfilename = imgfilenames[i]
if i > 1
previmglink = GITHUBURL_MD + imgfilenames[i-1] + ".md"
else
previmglink = GITHUBURL_MD + imgfilenames[imgfilenameslen-1] + ".md"
end
if i < imgfilenameslen - 2
nextimglink = GITHUBURL_MD + imgfilenames[i+1] + ".md"
else
nextimglink = GITHUBURL_MD + imgfilenames[0] + ".md"
firstlink = nextimglink;
end
newmd << "| [上一张](" + previmglink + ") | " + (i+1).to_s + " / " + imgfilenameslen.to_s + " | [下一张](" + nextimglink + ") | [回封面](" + GITHUBURL_D + ") |"
newmd << MDTABLEFORMAT
newmd << "\n![" + mowimgfilename + "](" + GITHUBURL_IMG + mowimgfilename + "?raw=true)"
newmd += readme
nowmdfilename = RELEASEMDDIR + mowimgfilename + ".md"
puts nowmdfilename;
newmdfile = File.new(nowmdfilename,"w")
for newlinestr in newmd do
newmdfile.puts newlinestr
end
newmdfile.close
newmd = Array.new
end
nowmdfilename = READMEMD;
puts nowmdfilename;
newmdfile = File.new(nowmdfilename,"w")
newmd << "| 上一张 | 0 / " + imgfilenameslen.to_s + " | [下一张](" + firstlink + ") | 回封面 |"
newmd << MDTABLEFORMAT
newmd << "\n![封面](" + GITHUBURL_IMG + "src/" + "title.webp?raw=true)"
newmd += readme
for newlinestr in newmd do
newmdfile.puts newlinestr
end
newmdfile.close