diff options
author | 神楽坂雅詩 <cyscxchope@gmail.com> | 2018-09-06 19:44:04 +0800 |
---|---|---|
committer | 神楽坂雅詩 <cyscxchope@gmail.com> | 2018-09-06 19:44:04 +0800 |
commit | d59f74167a41778da782badc1bbe6baf8c2a7aa1 (patch) | |
tree | 0ddfd63fc9753a766c0df332f271c8a370bc935d /KagurazakaYashi/src/creadme.rb | |
parent | 5e99d111e74267f8a7e56ef8fc3474781022ce9e (diff) | |
download | Dress-d59f74167a41778da782badc1bbe6baf8c2a7aa1.tar Dress-d59f74167a41778da782badc1bbe6baf8c2a7aa1.tar.gz Dress-d59f74167a41778da782badc1bbe6baf8c2a7aa1.tar.bz2 Dress-d59f74167a41778da782badc1bbe6baf8c2a7aa1.zip |
压缩图片质量和尺寸,加入README内浏览功能,增加新照片
Diffstat (limited to 'KagurazakaYashi/src/creadme.rb')
-rw-r--r-- | KagurazakaYashi/src/creadme.rb | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/KagurazakaYashi/src/creadme.rb b/KagurazakaYashi/src/creadme.rb new file mode 100644 index 0000000..5b88f49 --- /dev/null +++ b/KagurazakaYashi/src/creadme.rb @@ -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
\ No newline at end of file |