mirror of
https://github.com/Cute-Dress/Dress.git
synced 2025-07-30 18:10:03 +00:00
压缩图片质量和尺寸,加入README内浏览功能,增加新照片
This commit is contained in:
68
KagurazakaYashi/src/creadme.rb
Normal file
68
KagurazakaYashi/src/creadme.rb
Normal 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"
|
||||
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"
|
||||
newmd += readme
|
||||
for newlinestr in newmd do
|
||||
newmdfile.puts newlinestr
|
||||
end
|
||||
newmdfile.close
|
Reference in New Issue
Block a user