diff --git a/.github/workflows/jobs.yml b/.github/workflows/jobs.yml
index 2ce61ec..1f5e4b4 100644
--- a/.github/workflows/jobs.yml
+++ b/.github/workflows/jobs.yml
@@ -63,9 +63,9 @@ jobs:
# npx textlint -f checkstyle chapter/*.re wiki/*.md README.md \
# | reviewdog -f=checkstyle -name="textlint" -diff="git diff ${{ github.event.pull_request.base.ref }}" -reporter=github-pr-review -level="error"
- epub:
+ epub-tate:
# needs: reviewdog-github-check
- name: EPUB
+ name: EPUB(縦)
runs-on: ubuntu-latest
container:
image: ghcr.io/huideyeren/vivliostyle-review-docker:latest
@@ -84,20 +84,54 @@ jobs:
- name: Node.jsのパッケージをインストール
run: pnpm install
- name: SCSSのコンパイル
- run: pnpm run style:${{ env.SIZE }}-${{ env.MUKI }}-no-bleed
+ run: pnpm run style:${{ env.SIZE }}-tate-no-bleed
- name: Rubyのパッケージをインストール
run: bundle install
- name: MermaidのPNG化
run: ./mmdtopng.sh images
- name: EPUBの生成
- run: REVIEW_CONFIG_FILE=config-ebook.yml bundle exec rake epub
+ run: REVIEW_CONFIG_FILE=config-epub-tate.yml bundle exec rake epub
- name: 成果物のアップロード
uses: actions/upload-artifact@v4
with:
- name: ${{ format('inokashira-template_{0}_{1}', 'epub', steps.date.outputs.date) }}
+ name: ${{ format('inokashira-template_{0}_{1}', 'epub', 'tate', steps.date.outputs.date) }}
path: book.epub
- print-pdf:
+ epub-yoko:
+ # needs: reviewdog-github-check
+ name: EPUB(横)
+ runs-on: ubuntu-latest
+ container:
+ image: ghcr.io/huideyeren/vivliostyle-review-docker:latest
+ steps:
+ # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
+ - name: リポジトリのチェックアウト
+ uses: actions/checkout@v4
+ - name: 現在時刻を取得
+ env:
+ TZ: "Asia/Tokyo" # タイムゾーンを指定
+ id: date
+ run: echo "::set-output name=date::$(date +'%Y-%m-%d_%H%M')"
+ # '%Y-%m-%d %H:%M'の部分を書き換えれば、任意の表示に変更できる。
+ - name: 現在時刻を確認
+ run: echo ${{ steps.date.outputs.date }} # 2022-01-03 10:42
+ - name: Node.jsのパッケージをインストール
+ run: pnpm install
+ - name: SCSSのコンパイル
+ run: pnpm run style:${{ env.SIZE }}-yoko-no-bleed
+ - name: Rubyのパッケージをインストール
+ run: bundle install
+ - name: MermaidのPNG化
+ run: ./mmdtopng.sh images
+ - name: EPUBの生成
+ run: REVIEW_CONFIG_FILE=config-epub-yoko.yml bundle exec rake epub
+ - name: 成果物のアップロード
+ uses: actions/upload-artifact@v4
+ with:
+ name: ${{ format('inokashira-template_{0}_{1}', 'epub', 'yoko', steps.date.outputs.date) }}
+ path: book.epub
+
+ print-pdf-tate:
# needs: reviewdog-github-check
name: 塗り足しのある印刷用PDF
runs-on: ubuntu-latest
@@ -118,7 +152,7 @@ jobs:
- name: Node.jsのパッケージをインストール
run: pnpm install
- name: SCSSのコンパイル
- run: pnpm run style:${{ env.SIZE }}-${{ env.MUKI }}
+ run: pnpm run style:${{ env.SIZE }}-tate
- name: Rubyのパッケージをインストール
run: bundle install
- name: Pythonのセットアップ
@@ -135,11 +169,56 @@ jobs:
- name: MermaidのPNG化
run: ./mmdtopng.sh images
- name: PDFの生成
- run: REVIEW_CONFIG_FILE=config-print.yml REVIEW_VSCLI_USESANDBOX=true REVIEW_VSCLI_GRAYSCALE=true bundle exec rake vivliostyle
+ run: REVIEW_CONFIG_FILE=config-print-tate.yml REVIEW_VSCLI_USESANDBOX=true REVIEW_VSCLI_GRAYSCALE=true bundle exec rake vivliostyle
- name: 成果物のアップロード
uses: actions/upload-artifact@v4
with:
- name: ${{ format('inokashira-template_{0}_{1}', 'print-pdf', steps.date.outputs.date) }}
+ name: ${{ format('inokashira-template_{0}_{1}', 'print-pdf', 'tate', steps.date.outputs.date) }}
+ path: book.pdf
+
+ print-pdf-yoko:
+ # needs: reviewdog-github-check
+ name: 塗り足しのある印刷用PDF
+ runs-on: ubuntu-latest
+ container:
+ image: ghcr.io/huideyeren/vivliostyle-review-docker:latest
+ steps:
+ # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
+ - name: リポジトリのチェックアウト
+ uses: actions/checkout@v4
+ - name: 現在時刻を取得
+ env:
+ TZ: "Asia/Tokyo" # タイムゾーンを指定
+ id: date
+ run: echo "::set-output name=date::$(date +'%Y-%m-%d_%H%M')"
+ # '%Y-%m-%d %H:%M'の部分を書き換えれば、任意の表示に変更できる。
+ - name: 現在時刻を確認
+ run: echo ${{ steps.date.outputs.date }} # 2022-01-03 10:42
+ - name: Node.jsのパッケージをインストール
+ run: pnpm install
+ - name: SCSSのコンパイル
+ run: pnpm run style:${{ env.SIZE }}-yoko
+ - name: Rubyのパッケージをインストール
+ run: bundle install
+ - name: Pythonのセットアップ
+ uses: actions/setup-python@v5
+ with:
+ python-version: '3.12'
+ - name: 画像の白黒化
+ run: |
+ python -m pip install --upgrade pip
+ python -m pip install anshitsu
+ pwd | python grayscaling.py >> .grayscaling.log
+ - name: 画像白黒化のログ確認
+ run: cat .grayscaling.log
+ - name: MermaidのPNG化
+ run: ./mmdtopng.sh images
+ - name: PDFの生成
+ run: REVIEW_CONFIG_FILE=config-print-yoko.yml REVIEW_VSCLI_USESANDBOX=true REVIEW_VSCLI_GRAYSCALE=true bundle exec rake vivliostyle
+ - name: 成果物のアップロード
+ uses: actions/upload-artifact@v4
+ with:
+ name: ${{ format('inokashira-template_{0}_{1}', 'print-pdf', 'yoko', steps.date.outputs.date) }}
path: book.pdf
# print-pdf-no-bleed:
@@ -180,11 +259,11 @@ jobs:
# - name: MermaidのPNG化
# run: ./mmdtopng.sh images
# - name: PDFの生成
- # run: REVIEW_CONFIG_FILE=config-print.yml EVIEW_VSCLI_USESANDBOX=true REVIEW_VSCLI_GRAYSCALE=true bundle exec rake vivliostyle
+ # run: REVIEW_CONFIG_FILE=config-print-${{ env.MUKI }}.yml EVIEW_VSCLI_USESANDBOX=true REVIEW_VSCLI_GRAYSCALE=true bundle exec rake vivliostyle
# - name: 成果物のアップロード
# uses: actions/upload-artifact@v4
# with:
- # name: ${{ format('inokashira-template_{0}_{1}', 'print-pdf-no-bleed', steps.date.outputs.date) }}
+ # name: ${{ format('inokashira-template_{0}_{1}', 'print-pdf-no-bleed', env.MUKI, steps.date.outputs.date) }}
# path: book.pdf
# ebook-pdf:
@@ -213,7 +292,7 @@ jobs:
# - name: MermaidのPNG化
# run: ./mmdtopng.sh images
# - name: PDFの生成
- # run: REVIEW_CONFIG_FILE=config-ebook.yml REVIEW_VSCLI_USESANDBOX=true bundle exec rake vivliostyle
+ # run: REVIEW_CONFIG_FILE=config-ebook-${{ env.MUKI }}.yml REVIEW_VSCLI_USESANDBOX=true bundle exec rake vivliostyle
# - name: 成果物のアップロード
# uses: actions/upload-artifact@v4
# with:
@@ -271,3 +350,4 @@ jobs:
# with:
# name: ${{ format('inokashira-template_{0}_{1}', 'uplatex-pdf', steps.date.outputs.date) }}
# path: book.pdf
+
diff --git a/config-ebook.yml b/config-ebook-tate.yml
similarity index 100%
rename from config-ebook.yml
rename to config-ebook-tate.yml
diff --git a/config-ebook-yoko.yml b/config-ebook-yoko.yml
new file mode 100644
index 0000000..6e26282
--- /dev/null
+++ b/config-ebook-yoko.yml
@@ -0,0 +1,23 @@
+# EPUB・電子書籍PDF用設定ファイル
+# 元々の設定ファイルから項目を継承する
+inherit: ["config.yml"]
+
+# 横書き
+direction: "ltr"
+
+# 表紙を作る
+cover: cover.xhtml
+
+# 裏表紙を作る
+backcover: backcover.xhtml
+
+# 大扉は画像で作る
+# XHTMLなので、編集すれば自前の大扉が入る
+titlefile: title.xhtml
+
+# 奥付は自作したXMTMLファイルを使う
+colophon: colophon.xhtml
+
+# 著者紹介は自作したXMTMLファイルを使う
+profile: profile.xhtml
+profiletitle: 著者紹介
\ No newline at end of file
diff --git a/config-epub-tate.yml b/config-epub-tate.yml
new file mode 100644
index 0000000..9d4adec
--- /dev/null
+++ b/config-epub-tate.yml
@@ -0,0 +1,23 @@
+# EPUB・電子書籍PDF用設定ファイル
+# 元々の設定ファイルから項目を継承する
+inherit: ["config.yml"]
+
+# 表紙を作る
+cover: cover.xhtml
+coverimage: cover.png
+epubmaker:
+ cover_linear: yes
+
+# 裏表紙を作る
+backcover: backcover.xhtml
+
+# 大扉は画像で作る
+# XHTMLなので、編集すれば自前の大扉が入る
+titlefile: title.xhtml
+
+# 奥付は自作したXMTMLファイルを使う
+colophon: colophon.xhtml
+
+# 著者紹介は自作したXMTMLファイルを使う
+profile: profile.xhtml
+profiletitle: 著者紹介
\ No newline at end of file
diff --git a/config-epub-yoko.yml b/config-epub-yoko.yml
new file mode 100644
index 0000000..f550204
--- /dev/null
+++ b/config-epub-yoko.yml
@@ -0,0 +1,26 @@
+# EPUB・電子書籍PDF用設定ファイル
+# 元々の設定ファイルから項目を継承する
+inherit: ["config.yml"]
+
+# 横書き
+direction: "ltr"
+
+# 表紙を作る
+cover: cover.xhtml
+coverimage: cover.png
+epubmaker:
+ cover_linear: yes
+
+# 裏表紙を作る
+backcover: backcover.xhtml
+
+# 大扉は画像で作る
+# XHTMLなので、編集すれば自前の大扉が入る
+titlefile: title.xhtml
+
+# 奥付は自作したXMTMLファイルを使う
+colophon: colophon.xhtml
+
+# 著者紹介は自作したXMTMLファイルを使う
+profile: profile.xhtml
+profiletitle: 著者紹介
\ No newline at end of file
diff --git a/config-print.yml b/config-print-tate.yml
similarity index 100%
rename from config-print.yml
rename to config-print-tate.yml
diff --git a/config-print-yoko.yml b/config-print-yoko.yml
new file mode 100644
index 0000000..c146669
--- /dev/null
+++ b/config-print-yoko.yml
@@ -0,0 +1,27 @@
+# 印刷PDF用設定ファイル
+# 元々の設定ファイルから項目を継承する
+inherit: ["config.yml"]
+
+# 横書き
+direction: "ltr"
+
+# 印刷所の名前を設定する
+prt: ○○印刷所
+
+# 表紙と裏表紙は作らない
+
+# 大扉は画像で作る
+titlefile: title.xhtml
+
+# 奥付は自作したXMTMLファイルを使う
+colophon: colophon.xhtml
+
+# 著者紹介は自作したXMTMLファイルを使う
+profile: profile.xhtml
+profiletitle: 著者紹介
+
+# 目次の章立ての部分にリンクを作らない
+chapterlink: null
+
+# 外部リンクを無効にする
+externallink: false
\ No newline at end of file
diff --git a/config.yml b/config.yml
index dbc1b1a..47debfe 100644
--- a/config.yml
+++ b/config.yml
@@ -130,7 +130,7 @@ toc: true
#
# 表紙に配置し、書籍の影絵にも利用する画像ファイル。省略した場合はnull (画像を使わない)。画像ディレクトリ内に置いてもディレクトリ名は不要(例: cover.jpg)
# PDFMaker 固有の表紙設定は pdfmaker セクション内で上書き可能
-# coverimage: title.png
+# coverimage: cover.png
#
# 表紙の後に大扉ページを作成するか。省略した場合はtrue (作成する)
# titlepage: false
@@ -341,7 +341,7 @@ epubmaker:
# zip_addpath: null
#
# EPUBで表紙をコンテンツに含めるか。デフォルトでは作成されない。yesにするとiBooks等でも最初に表紙が表示されるようになる
- # cover_linear: null
+ # cover_linear: yes
#
# @