Comments (6)
Markdown におけるメタデータの扱いですが、調べてみたところ、一応 MultiMarkdown という拡張にそういう仕様があるみたいです。
この辺。
Title: |
Subtitle: |
Project: |
Author: Hilton Lipschitz
Affiliation: Noverse LLC
Web: http://www.noverse.com
Date: June 18, 2012
Your first paragraph starts here
と先頭から書いたところがメタデータ扱いになる。本文は一行空行が空いたところから。Marked というプレビューワー (僕も使ってます) なんかはちゃんとこれをメタデータ扱いして出力に含めないようにとかしてくれました。
なのでこの書式を使うのがいいかなと思います。
で、これ実際に inao フォーマットに書かれてる
章番号:3章(書籍や特集の場合)
連載回数:第5回(連載の場合)
タイトル:章のタイトルや連載の各回タイトル
キャッチ:章のキャッチや記事の各回キャッチ
これに良く似てるのですが、Marked で試したところメタデータのキーにマルチバイト文字を使うのはだめっぽいです。なので、キーは英語にしたものがいいと思います。
Chapter: 3
Serial: 5
Title: 章のタイトルや連載の各回タイトル
Subtitle: 章のキャッチや記事の各回キャッチ
ここから本文
こんな感じで書くと
# inao
章番号:3章
連載回数:第5回
タイトル:章のタイトルや連載の各回タイトル
キャッチ:章のキャッチや記事の各回キャッチ
ここから本文
や
# InDesign
<ParaStyle:章番号・連載回数>章番号:3章
<ParaStyle:章番号・連載回数>連載回数:第5回
<ParaStyle:タイトル>タイトル:章のタイトルや連載の各回タイトル
<ParaStyle:キャッチ>キャッチ:章のキャッチや記事の各回キャッチ
<ParaStyle:本文>ここから本文
に変換される、とかでどうでしょうか?
- キーの英語表記はこれで良いか
- sample ファイルにないメタデータで対応すべきものがあるか
- InDesign のところで「タイトル:章のタイトルや連載の各回タイトル」となってて「タイトル:」が冗長な感じがするけどこのままでいくか
といったところも確認お願いします。
from md2inao.
Author とか Email とか Github とか Twitter とかそういうのがありそう?
from md2inao.
おおーーー、すごい。
ありがとうございます!!
- キーの英語表記はこれで良いか
はい!
- sample ファイルにないメタデータで対応すべきものがあるか
InDesignのスタイル名として標準で用意しているものは他にはございません。
ただ、挙げていただようなものもここに書けたほうが、ご執筆者の方はうれしそうですね。
以下のようにしていただくというのはいかがでしょうか?
著者と監修以外は、任意の1バイト文字列がそのままinaoでもInDesignでも使われるイメージです。
# Markdown
Author :
Supervisor :
URL :
mail :
GitHub :
Twitter :
# inao
著者:
監修:
URL:
mail:
GitHub:
Twitter:
# InDesign
<ParaStyle:本文>著者:
<ParaStyle:本文>監修:
<ParaStyle:本文>URL:
<ParaStyle:本文>mail:
<ParaStyle:本文>GitHub:
<ParaStyle:本文>Twitter:
- InDesign のところで「タイトル:章のタイトルや連載の各回タイトル」となってて「タイトル:」が冗長な感じがするけどこのままでいくか
今のところ、現状のままのほうがありがたいです。
これらメタデータ周りは本文系とは別のテキストボックスに配置するものです。
現状の作業フローでは、InDesignを使うデザイナさんが、テキストを取り込んだあとにこれらを所定の位置にコピペで移動させる感じの作業が必要なので、具体的に表示されているほうが混乱しなさそうです。
from md2inao.
メタデータに対応しました。
Title: Markdown to Inao
Subtitle: Convert markdown text to Inao format
Chapter: 3
Serial: 5
Author: 伊藤 直也
Supervisor: 稲尾
URL: http://naoya.github.com/
mail: [email protected]
Github: naoya
Twitter: @naoya_ito
Hello, World
こんな感じの Markdown を入力するとテストできます。なお、本文との間に空白がない場合は上部をメタデータとはみなさないので注意してください。
from md2inao.
うおーーーーー、ありがとうございます!
動作も確認させていただきました。
from md2inao.
以下、関連Issue(備忘録)
from md2inao.
Related Issues (20)
- 節番号の自動化
- InDesignフォームへの配置 HOT 4
- Heroku デプロイに失敗する HOT 16
- 行頭の半角スペースが全角スペースに置き換えられないようにする HOT 2
- Markdownのfootnote記法に対応してほしい
- 旧記法への変換機能を削除する?
- コードブロック中に不要な全角スペースが入る HOT 1
- コードブロック中の`[]:`がなくなる HOT 1
- 数式を使い始めました。UseMath: true HOT 2
- ...
- 表のキャプションに「表1::」などがない場合、キャプションが消える
- コラムのコードブロック中の`<tag>`がなくなる
- ulタグ単体だと変換されない
- リポジトリ招待のお礼
- Webアプリケーション版の自動デプロイ HOT 4
- 不要な半角スペースの除去 HOT 4
- 段落字下げ HOT 5
- タブ区切りのテーブル記法 HOT 1
- 注釈内のバッククォートで囲まれた中の閉じカッコは無視する
- 自動段落分け機能を削除する HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from md2inao.