Skip to content

Latest commit

 

History

History
53 lines (41 loc) · 1.61 KB

README.md

File metadata and controls

53 lines (41 loc) · 1.61 KB

2024ku-fes-tech-fanzine

2024年金大祭CASる通信投稿技術同人誌

使い方

  1. git clone <https://github.com/CASru-IT/2024ku-fes-tech-fanzine.git
  2. cd 2024ku-fes-tech-fanzine
  3. articles/ディレクトリにマークダウンファイルを配置
  4. images/ディレクトリに画像ファイルを配置
  5. manifest.jsonを編集
  6. python/app.pyを実行
  7. output/output.pdfが生成される

manifest.json

app.pyに指示するための設定ファイル的なモノ。article/ディレクトリ以下に配置しないと動作しない。

app.pymanifest.jsonを読み込んで、Typstファイルを生成する。適切に設定しないと望んだ出力結果にならない。

ファイル内のパスはmanifest.jsonが存在するディレクトリを基準とする。

{
  "header":"./header.typ",//ヘッダーファイル
  "imagesDir":"./images",//画像ディレクトリ
  "articles":[//記事リスト
    {
      "title":"title",//記事タイトル
      "author":"author",//著者
      "path":"./content.typ"//ファイルパス
    }
  ]
}

記事はarticles/ディレクトリ以下に配置する。画像はimages/ディレクトリ以下に配置する。

対応文法

よく使うものはひととおり対応している。抜けがあったら教えてください。正規表現ベタ打ちしたので、正規表現以上のものを実装するのは難しいです。

  • 見出し
  • 箇条書き
  • 番号付きリスト
  • リンク
  • 画像
  • コードブロック
  • 引用
  • 太字
  • 斜体
  • 取り消し線
  • インラインコード