petaxa / viticle

素早く、美しい論文ビューワー
0 stars 0 forks source link

Viticle

何をする?

vitePressを利用して素早く、美しい論文ビューワーを実現する

また、要約ファイルの追加を実現し、スピーディーな論文の読解をサポートする

画面の種類

Home

論文一覧ページ

論文ページ

ガイド

フォルダ構成

docs/
├── `index.md`: HomePage
├── articles/
│   ├── `ArticlesList.vue`
│   ├── `index.md`: 論文一覧ページ
│   ├── demo1/
│   │   ├── `paper.md`: demo1論文全文
│   │   └── summary/: demo1論文の要約フォルダ
│   │       ├── `headone.md`: 見出し1 ※ここは順不同
│   │       └── `headtwo.md`: 見出し2
│   └── demo2/: 同様にdemo2
│       ├── `paper.md`
│       └── summary/
│           ├── `headone.md`
│           └── `headtwo.md`
├── guide/: 使い方ガイドページ
│   └── `introduction.md`
└── src/
    ├── `articlesConfig.ts`: 登録論文情報
    └── utils/
        ├── `sidebarFactory.ts`
        └── `type.ts`

論文新規登録手順

  1. articles直下に論文を一意に表すフォルダ(以下論文フォルダと呼称)を作成
  2. 論文フォルダ内にsummaryフォルダpaper.mdを作成
  3. summaryフォルダに作成した要約をすべて格納
  4. paper.mdにmd化した論文全文に。
  5. docs/src/articlesConfig.tsに論文フォルダ名と要約見出し名、要約ファイル名を登録
    1. 論文フォルダ名をキーに、日本語タイトルと要約見出し名とファイル名のセットを配列で持つ
export const articlesSummaryHeadingsInfos: articleSummaryHeadingsInfo = {
    論文フォルダ名: {
        title: 論文タイトル,
        items: [
            { text: 見出し1のタイトル, link: 見出し1のファイル名 },
            { text: 見出し2のタイトル, link: 見出し2のファイル名 },
            // 要約ファイルをすべて登録
        ],
    },
    // 論文が追加されるごとに上記のオブジェクトを追加していく
};