aboutsummaryrefslogtreecommitdiff
path: root/KagurazakaYashi/src/creadme.rb
diff options
context:
space:
mode:
author神楽坂雅詩 <cyscxchope@gmail.com>2018-09-06 19:44:04 +0800
committer神楽坂雅詩 <cyscxchope@gmail.com>2018-09-06 19:44:04 +0800
commitd59f74167a41778da782badc1bbe6baf8c2a7aa1 (patch)
tree0ddfd63fc9753a766c0df332f271c8a370bc935d /KagurazakaYashi/src/creadme.rb
parent5e99d111e74267f8a7e56ef8fc3474781022ce9e (diff)
downloadDress-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.rb68
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